Purpose

The purpose of the ivadomed project is to:

  • Provide researchers with an open-source framework for training deep learning models for applications in medical imaging;
  • Provide ready-to-use Models trained on multi-center data.

Comparison with other projects

We acknowledge the existence of projects with similar purposes. The table below compares some features across some of the existing projects. This table was mostly based on the existing documentation for each project. We understand that the field is rapidly evolving, and that this table might reflect the reality. If you notice inconsistencies, please let us know by opening an issue.

comparison
Name Website / Documentation BIDS(*) Framework Tasks Data dimension Multichannel / Multilabel Uncertainty Transfer Learning Pre-processing tools Post-processing tools User case examples Multi-GPU data parallelism Automatic Model evaluation Input region of interest Missing modality Model performance comparison Automatic hyperparameter optimisation Pre-trained Models
ivadomed https://ivadomed.org/en/latest/ Yes PyTorch Classification, Segmentation, Detection 2D, 3D Both Epistemic, Aleatoric Yes Yes Yes Yes No Yes Yes (image) Yes Yes Yes Yes
monai https://monai.io/ No PyTorch Segmentation, Classification 2D, 3D Both None No Yes No Yes Yes Yes Yes (coordinates) No No No Yes
delira https://delira.readthedocs.io/en/master/ No PyTorch and TensorFlow Classification, Generation, Segmentation 2D, 3D None None Yes No No Yes Yes No No No No No No
MIC-DKFZ https://github.com/MIC-DKFZ/medicaldetectiontoolkit No Torch Detection 2D, 3D None None No No No No No Yes Yes (image) No No No No
ANTsPyNet https://antsx.github.io/ANTsPyNet/docs/build/html/index.html No TensorFlow/Keras Classification, segmentation,clustering, GAN, registration, super-resolution, autoencoder 2D,3 D Multilabel None No No No Yes No No No No No No No
DLTK https://dltk.github.io/ No Tensorflow Classification, segmentation, GAN, registration, super-resolution, autoencoder 3D Multilabel None Yes No No Yes No No No No No No No
MIScnn https://github.com/frankkramer-lab/MIScnn No Tensorflow/Keras Segmentation 2D, 3D Multilabel None No Yes Yes No Yes Yes No No No No No
niftytorch https://niftytorch.github.io/doc/ Yes Torch Classificication /segmentation 3D None None No No No Yes Yes No Yes No No Yes No

(*): Brain Imaging Data Structure