neuropoly / slicer-manual-annotation

MIT License
0 stars 0 forks source link

SlicerCART

slicerCART logo.png SlicerCART : Configurable Annotation and Review Tool.

Description

Keywords: medical imaging, manual segmentation, manual correction, workflow, ground-truth segmentation, quality control

Abbreviations:

This module has been adapted to perform several tasks. Among other things, it allows the user to:

Requirements

This module has been developed on:

Although it may work on other versions and/or operating system, please note that it has not been tested.

Installation steps

  1. Install 3D Slicer.
  2. Clone this repository.
  3. Modify label_config.yml to describe your annotations. There can be as many or as few as you would like. The colors are configurable using RGB integer values between 0 and 255. The default HU thresholds for each label are also configurable. These can also be modified directly in the extension. Note that additional tools will appear in the user interface if one of the labels is either intracerebral hemorrhage (ICH) or perihematomal edema (PHE).
  4. Open 3D Slicer.
  5. Activate the checkbox Enable developer mode in Edit -> Application Settings -> Developer -> Enable developer mode.
  6. Add the path of the folder containing the SlicerCART.py file in Edit -> Application Settings -> Modules -> Additional module paths.
    • There might be errors. These would be seen in the Python Console.
  7. The module can be found under Examples -> SlicerCART.
  8. (Optional) Set the SlicerCART module to launch at 3DSlicer startup. To do so, go to Edit -> Application Settings -> Modules -> Default startup module

Trouble shooting

Minimally the following packages are not already available (copy and paste in the 3D Slicer python interactor):

  slicer.util.pip_install('pandas')
  slicer.util.pip_install('nibabel')
  slicer.util.pip_install('pynrrd')
  slicer.util.pip_install('pyyaml')
  slicer.util.pip_install('slicerio')
  slicer.util.pip_install('PyQt5')

Other extensions that could be useful

Documentation

TODO (after sufficient development has been made)

Video tutorials

TODO (after sufficient development has been made)

Other resources

Contributors