Resources for learning the basics of diffusion MRI
Here are some readings to introduce the field
A great overview of the field:
Review paper on fiber tractography methods:
Two papers from our group focused on using diffusion MRI to study brain development and plasticity:
There are so many tractography algorithms. Which one is the best? There is no simple answer to this question: it depends on your goals, the data acquisition as well as the subjects being studied. For example, many of the cutting-edge algorithms depend on collecting many diffusion directions across multiple b-values and this often isn't feasible in clinical studies or pediatric studies. Understanding the tradeoffs between different algorithms is important. Recent work by Girard and colleagues [^1] compared the compendium of tractography algorithms implemented in mrtrix and DIPY to "gold-standard" tracer studies done in rhesus macaque monkey. This recent paper provides a thoughtful description of how to think about gold standards and how to evaluate the tradeoffs between different algorithms. They conclude that many tractography algorithms are quite good in terms of sensitivity/specificity and provide useful guidance in distinguishing between different algorithms.
TRACTOMETRY - Automated Fiber Quantification (AFQ)
Tractometry refers to methods for analzying properties of the brain's major white matter connections. Automated Fiber Quantification (AFQ) is a tractometry toolbox we developed for analyzing white matter tracts in individuals and groups. There is a MATLAB and a Python version of AFQ.
Here is the paper that introducued the method:
And here is a more recent paper introducing a browser-based visualization and analysis tool to support reproducibility and data sharing
Blogs and tutorials
The OHBM has a blog with videos based on the educational course given at the annual meeting here.
Here is a tutorial walking through the basics of diffusion MRI https://www.imagilys.com/diffusion-tensor-imaging-dti/
Software tutorials to learn how to analyze diffusion MRI data
AFQ (MATLAB)
The original matlab version of AFQ comes with tutorials and example data.
1) Clone the AFQ repo (and dependencies listed in README.txt) here: https://github.com/yeatmanlab/AFQ
2) Read the brief wiki page: https://github.com/yeatmanlab/AFQ/wiki
3) In a MATLAB terminal type help AFQ_run
and then run the example here to process the example dataset. The example data is included in the repo and the tutorial should run without any additional configuration.
4) See the AFQ_example totorial as well https://github.com/yeatmanlab/AFQ/blob/master/tutorials/AFQ_example.m
5) See the Group Comparison example https://github.com/yeatmanlab/AFQ/blob/master/tutorials/AFQ_example_GroupComparison.m
pyAFQ
All new development is occuring on pyAFQ which leveraged the Diffusion Imaging in Python (DIPY) package to provide a much more flexible and extensible version of AFQ. DIPY also has an incredible gallery of tutorials covering everything from fitting diffusion models to voxels, tractography, microstructural models and more! To get going with pyAFQ:
1) Check out the pyAFQ GitHub page
2) This documents how to
* Install pyAFQ which can be done easliy with pip install AFQ
(including all dependencies)
* The basics of organizing data and running pyAFQ
* A series of examples as Jupyter Notebooks. These notebooks will automatically pull the necesary data from public repos so you don't need to do anything beyond installing pyAFQ
* The API is also documenter here
Public Datasets with diffusion MRI data are described in our datasets page