Skip to main content
. 2019 Jan 16;20:31. doi: 10.1186/s12859-018-2588-1

Table 1.

Software characteristics

MITK- ModelFit UMM Perfusion Rocketship DCEMRI.jl PMI DATforDCEMRI 3DSlicer PkModeling
Operating system Linux, Mac OS, Windows Mac OS Linux, Mac OS, Windows Linux, Mac OS, Windows Windows Linux, Mac OS, Windows Linux, Mac OS, Windows
Language C++ C Matlab Julia IDL R C++
License BSD BSD GNUGPL MIT GNU GPL Creative Commons Slicer (BSD like)
Advanced extensibility Yes Yes No No No No Yes
Fitting domain Time, Frequency, anya Time Time Time Time Time Time
Eco-system Yes (MITK) Yes (OsiriX) No No Yes (PMI) No Yes (3DSlicer)
Image modalities DCE-MRI, DCE-CT, PET, dynamic MRI, dynamic CT, CESL/CEST,a DCE-MRI DCE-MRI DCE-MRI DCE-MRI, DSC-MRI, DCE-CT DCE-MRI DCE-MRI
Models Tofts, Extended Tofts, 2CXM, 1TCM, 2TCM, Brix, Three-step linear (3SL), Semi-quantitative metrics (BAT, TTP, AUC, Cmax, Wash-in/Wash-out Slope, final uptake, mean residence time) Extended Tofts, 1CP, 2CXM, 2C uptake model, two compartment filtration model (2FM) Tofts, Extended Tofts, Fast Exchange Regime, 2CXM, Tissue uptake, Nested-model selection, Patlak, Semi-quantitative metrics (AUC) Tofts, Extended Tofts, Plasma Only Uptake models, Steady-state, Patlak, Model-free deconvolution, Tofts, Extended Tofts, 2CXM, 2C filtration model for kidney, Dual-inlet models for Liver, Semi-quantitative metrics (Slope/Signal enhancement) Tofts, Semi-quantitative metrics (AUC, MRT - mean residence time) Tofts, Semi-quantitative metrics (AUC, slope)
Input / Output DICOM, Analyze, NIFTI, NRRD, VTK, Raw data DICOM DICOM, Analyze, NIFTI, Raw data, Matlab data Matlab data DICOM, Raw data R readable data formats DICOM, Analyze, NIFTI, NRRD, VTK, Raw data
GUI Yes Yes Yes No Yes No Yes
Fit exploration Yes Yes Yes No Yes No Yesb
PACS Support Yes Yes No No No No Yes
Automatization Yes Partiallyc Yes Yes Yes Yes Yes
Source http://mitk.org/wiki/MITK http://ikrsrv1.medma.uni-heidelberg.de/redmine/projects/ummperfusion https://github.com/petmri/ROCKETSHIP https://github.com/davidssmith/DCEMRI.jl https://sites.google.com/site/plaresmedima/ https://github.com/cran/DATforDCEMRI https://www.slicer.org/wiki/Documentation/4.8/Modules/PkModeling

aPossibility to extend framework to support other fitting domains

bPossibility to generate a 3D+t image that encode the voxel-wise model signal and to explore the image with the MultiVolumeExplorer

cPossibility to loop over all models and selected tissue ROIs for the loaded Data in the UMMPerfusion user interface

The selection of solutions represents well-known or relative similar solutions compared to our work in order to clarify the differences. The selection does not claim to be exhaustive. Commercial solutions are not included. Further R or Matlab are only included in context of concrete tools (DATforDCEMRI and Rocketship) and not as generic fitting environments on their own. The later would be a categorical error. R as well as Matlab can handle generic fitting problems or allow GUIs but by implementing an application from scratch and not by just using it of the shelf or extending an existing one. The following characteristics are assessed in the table: Operating system; Language (Programming language of the software); License (needed to regard if software is used/extended); Advanced extensibility (Indicates if software was designed to easily be extended with new models without the need to change the basis application or its programming logic; implies a advanced level of abstraction and decoupling); Fitting domain (Indicates which domains are supported for the fitting); Eco-system (indicates if software is embedded into image processing eco-system); Image modalities (medical image modalities that are supported be model and fitting techniques); Models (included pharmacokinetic models); Input / Output (most relevant data formats supported by the software); GUI (indicates if software offers a graphical user interface); Fit exploration (indicates if the software allows to interactively investigate the fit and signal curve per voxel/ROI); PACS Support (indicates if the software allows to use DICOM Q/R or receive data via DICOM Send); Automatization (indicates if the software can be used to automatize the analysis with no user interaction); Source (Link to the source codes or developer’s site)