Open plugin for AI-based segmentation and standardized reporting for neuro and mediastinal applications
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.
- AGU-Net neural network architecture => Meningioma Segmentation in T1-Weighted MRI Leveraging Global Context and Attention Mechanisms
- Standardized reporting and Data System => Glioblastoma Surgery Imaging—Reporting and Data System: Standardized Reporting of Tumor Volume, Location, and Resectability Based on Automated Segmentations
- Preoperative GBM segmentation performance => Glioblastoma Surgery Imaging–Reporting and Data System: Validation and Performance of the Automated Segmentation Task
- Postoperative GBM segmentation performance => Segmentation of glioblastomas in early post-operative multi-modal MRI with deep neural networks
- Preoperative CNS segmentation performance => Preoperative brain tumor imaging: models and software for segmentation and standardized reporting
- Mediastinum organs segmentation => Semantic segmentation and detection of mediastinal lymph nodes and anatomical structures in CT data for lung cancer staging
- Lymph nodes segmentation => Mediastinal lymph nodes segmentation using 3D convolutional neural network ensembles and anatomical priors guiding
- Airways segmentation => AeroPath: An airway segmentation benchmark dataset with challenging pathology
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.
- https://docs.docker.com/install/linux/docker-ce/ubuntu/
‣ sudo apt-get update
‣ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
‣ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
‣ sudo apt-key fingerprint 0EBFCD88
‣ sudo apt-get install docker-ce docker-ce-cli containerd.io
-
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!