################################ 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:
sudo add-apt-repository ppa:robbert-harms/cbclab
sudo apt-get update
sudo apt-get install python3-mdt python3-pip
sudo pip3 install tatsu
For Debian users and Ubuntu < 16 users, install MDT with:
sudo apt-get install python3 python3-pip python3-pyopencl python3-numpy python3-nibabel python3-pyqt5 python3-matplotlib python3-yaml python3-argcomplete libpng-dev libfreetype6-dev libxft-dev
sudo pip3 install mdt
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>
_.
pip install mdt
Mac
pip install mdt
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