robbert-harms / MDT

Microstructure Diffusion Toolbox
GNU Lesser General Public License v3.0
50 stars 18 forks source link

################################ Microstructure Diffusion Toolbox ################################ The Microstructure Diffusion Toolbox (MDT) is a framework and library for microstructure modeling of magnetic resonance imaging (MRI) data. The aim of MDT is to provide reproducible and comparable model fitting for MRI microstructure analysis. As such, we provide a common platform for microstructure modeling including many models that can all be processed using the same optimization routines. For maximum performance all models and algorithms were implemented to make use of all parallel processing capabilities of modern computers. MDT combines flexible modeling with fast processing, targeting both model developers and data analysts.


Summary



Links



HCP Pipeline


MDT comes pre-installed with Human Connectome Project (HCP) compatible pipelines for the MGH and the WuMinn 3T studies. To run, after installing MDT, go to the folder where you downloaded your (pre-processed) HCP data (MGH or WuMinn) and execute:

.. code-block:: console

$ mdt-batch-fit . NODDI

and it will autodetect the study in use and fit your selected model to all the subjects.


Quick installation guide


The basic requirements for MDT are:

Linux

For Ubuntu >= 16 you can use:

For Debian users and Ubuntu < 16 users, install MDT with:

Note that python3-nibabel may need NeuroDebian to be available on your machine. An alternative is to use pip3 install nibabel instead.

A Dockerfile and Singularity recipe were kindly provided by Ali Khan (on github: akhanf). These dockers come with Intel OpenCL drivers pre-loaded (e.g. for containerized deployment on a CPU cluster). For example, to install using Docker use docker build -f containers/Dockerfile.intel ..

Windows

The installation on Windows is a little bit more complex and the following is only a quick reference guide. For complete instructions please view the complete documentation <https://mdt_toolbox.readthedocs.org>_.

Mac

Please note that Mac support is experimental due to the unstable nature of the OpenCL drivers in Mac, that is, users running MDT with the GPU as selected device may experience crashes. Running MDT in the CPU seems to work though.

For more information and full installation instructions see https://mdt_toolbox.readthedocs.org