The 3DSlicer module mpReview (part of the SlicerProstate extension) was previously developed to assist with manual annotation of the prostate and other related anatomical regions. In previous project weeks, we have streamlined the extension here and updated the module to use the latest SegmentEditor, and incorporated the use of Google Cloud Platform here.
However, there are improvements that can be made in terms of functionality. For instance, we would like to allow the user to access multiple types of servers, and perform annotation of body parts other than the prostate.
In this project week we’ll focus on using a JSON file as input, which will allow users to customize the module to their annotation needs. Our goal will be to streamline the user’s interaction with the module, allowing them to annotate large datasets efficiently and quickly using both the cloud (e.g. GCP and Kaapana) or a local DICOM database.
Discuss the current multiple_server branch of the module.
Brainstorm the JSON format specification necessary for streamlining the annotation workflow. Generate examples of JSON files for different use cases: local Slicer DICOM database, Google Cloud Platform, Kaapana, etc.
Define the steps that are needed to accomplish the changes.
Current screenshot of the module
We have worked on this during multiple project weeks, PW35 and PW37. The code from PW37 is available here.