Skip to content

3D Slicer plugin for automatic segmentation and generation of standardized clinical reports for the most common brain tumors, using MRI volumes

License

Notifications You must be signed in to change notification settings

raidionics/Raidionics-Slicer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Raidionics plugin (3D Slicer)

Open plugin for AI-based segmentation and standardized reporting for neuro and mediastinal applications

License Paper Paper

Plugin for 3D Slicer to use the segmentation models and clinical reporting techniques (RADS) packaged in Raidionics. A paper presenting the software and some benchmarks has been published in Scientific Reports.
The plugin was first introduced in the article "Brain tumor preoperative surgery imaging: models and software solutions for segmentation and standardized reporting", published in Frontiers in Neurology.

The plugin has been tested with the stable release 5.6.1 of 3D Slicer, and the upcoming release 5.7.0.
A step-by-step video for installing the plugin and running a segmentation model for the first time is available.

* Download 3D Slicer for your running operating system from [here](https://download.slicer.org/).
  • Download the plugin source code through either:
    ∘ Downloading stable release from here.
    ∘ (Alt.) Cloning current state:

    git clone --single-branch --branch master https://github.com/raidionics/Raidionics-Slicer.git

  • Download and install Docker (see below).
    The necessary Raidionics Docker image should be collected automatically when downloading a model for the first time. Please do the following if it did not happen correctly:

    docker pull dbouget/raidionics-rads:v1.1-py38-cpu

  • Load the plugin into 3D Slicer:
    ∘ All Modules > Extension Wizard.
    ∘ Developer Tools > Extension Wizard.
    ∘ Select Extension > point to the first Raidionics subfolder (inside Raidionics-Slicer) and add it to the path (tick the small box at the bottom).

  • ⚠️ Restarting 3D Slicer to setup Python environment might be necessary on some occasions.

  • Raidionics will appear in the list of modules inside the Machine Learning category

If you are using Raidionics-Slicer in your research, please use the following citation:
@article{10.3389/fneur.2022.932219,
    title={Preoperative Brain Tumor Imaging: Models and Software for Segmentation and Standardized Reporting},
    author={Bouget, David and Pedersen, André and Jakola, Asgeir S. and Kavouridis, Vasileios and Emblem, Kyrre E. and Eijgelaar, Roelant S. and Kommers, Ivar and Ardon, Hilko and Barkhof, Frederik and Bello, Lorenzo and Berger, Mitchel S. and Conti Nibali, Marco and Furtner, Julia and Hervey-Jumper, Shawn and Idema, Albert J. S. and Kiesel, Barbara and Kloet, Alfred and Mandonnet, Emmanuel and Müller, Domenique M. J. and Robe, Pierre A. and Rossi, Marco and Sciortino, Tommaso and Van den Brink, Wimar A. and Wagemakers, Michiel and Widhalm, Georg and Witte, Marnix G. and Zwinderman, Aeilko H. and De Witt Hamer, Philip C. and Solheim, Ole and Reinertsen, Ingerid},
    journal={Frontiers in Neurology},
    volume={13},
    year={2022},
    url={https://www.frontiersin.org/articles/10.3389/fneur.2022.932219},
    doi={10.3389/fneur.2022.932219},
    issn={1664-2295}
}

More information about the different models provided and architectures used can be accessed from the below-listed publications.

Neuro

Mediastinum

A proper Docker setup is **mandatory** since all processing is performed within a Docker image. 3D Slicer is only used for its graphical user interface.

Start by downloading the Docker Desktop app from here. Then click on the downloaded executable and follow the instructions.

Ubuntu installation:

Setup the Docker images

  • The necessary Docker images are public, therefore an account is not necessary. All images will be automatically downloaded upon model selection, which might take some minutes while the 3D Slicer interface won't be responding.

  • The main Docker image can also be downloaded manually by:

    docker pull dbouget/raidionics-rads:v1.1-py38-cpu

  • When you execute for the first time, you might get a pop-up from Docker asking to allow the sharing of a .raidonics-slicer/ directory, accept!