Plugin for 3D Slicer to use the segmentation models and clinical reporting techniques (RADS) packaged in Raidionics. 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.2.1 of 3D Slicer.
-
Download 3D Slicer for your running operating system from here.
-
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/dbouget/Raidionics-Slicer.git
-
Download and install Docker (see below).
-
Load the plugin into 3D Slicer:
∘ All Modules > Extension Wizard.
∘ Developer Tools > Extension Wizard.
∘ Select Extension > point to the folder (second Raidionics) and add it to the path (tick the small box at the bottom). -
Restart 3D Slicer to setup Python environment.
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
-
Segmentation performance => Glioblastoma Surgery Imaging–Reporting and Data System: Validation and Performance of the Automated Segmentation Task
- 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
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
-
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!