cuDIMOT
CUDA Diffusion Modelling Toolbox

Installing cuDIMOT:

If you want to use the toolbox for implementing your own models you can download it here:
cudimot.zip


You can download individually cuDIMOT NODDI_Watson binaries and scripts:
  • Create a directory for storing CUDIMOT binary files and set CUDIMOT variable with that path:
    For instance: export CUDIMOT=/home/moises/CUDIMOT
  • Download the correct NODDI_Watson file for your CUDA version
  • Unzip NODDI_Watson file
  • Copy all the uncompressed files from NODDI_Watson/bin/* directory to your $CUDIMOT/bin/* directory
  • To fit the model use:
    $CUDIMOT/bin/Pipeline_NODDI_Watson.sh [SubjectDirectory]



  • The pipeline uses SGE for sending jobs to a GPU queue (name of queue can be redefined in FSLGECUDAQ environment variable).
  • If you want to run the tool without using SGE, the environment variable SGE_ROOT should be unset: unset SGE_ROOT
  • If you have several GPUs, you can use the option -NJOBS X to create X different GPUs jobs, each one for processing a subpart of the dataset (this option can process the dataset very fast)
  • Requirements: NVIDIA GPU compute capability >= 3.0
FILES


You can also download cuDIMOT NODDI_Bingham binaries and scripts:
  • Please follow the same steps as for NODDI_Watson, but using NODDI_Bingham files
  • To fit the model use:
    $CUDIMOT/bin/Pipeline_NODDI_Bingham.sh [SubjectDirectory]



FILES

CITATION

 If you use cuDIMOT in publications, please cite:

Hernandez-Fernandez M., Reguly I., Jbabdi S, Giles M, Smith S., Sotiropoulos S.N. "Using GPUs to accelerate computational diffusion MRI: From microstructure estimation to tractography and connectomes." NeuroImage 188 (2019): 598-615.

Paper