Tractometry#
Tractometry uses diffusion-weighted MRI (dMRI) to extract microstructural tissue properties of major white matter pathways. Here, we maintain a suite of integrated, open-source software that performs all analysis stages:
pyAFQ: Automated Fiber Quantification in Python:
• post-processing of dMRI data
• delineation of major white matter pathways
• modeling of the tissue properties within them
• expects pre-processed data. Data can be pre-processed with QSIprep
AFQ-Insight: Machine learning and statistics for tractomtery:
• novel machine learning models such as convolutional neural networks (CNNs) and recurrent neural network (RNNs)
• more standard approaches, such as ordinary least squares (OLS) and principal component analysis (PCA)
• integrated with scikit-learn and adapted for tract data, bridging these two worlds
Tractable: R-based statistical analysis of tractometry:
• focuses on generalized additive models (GAMs)
AFQ-Browser: Interactive exploratory visualization and sharing of tractometry studies:
• allows researchers to interactively query the data to explore patterns
Tractoscope: Visualization of large openly-available tractometry studies.
Examples#
pyAFQ
Basics
Extensions
• BabyAFQ: tractometry for infant dMRI data
• RecoBundles for tract delineationAdding New Bundles
• Optic Radiations
• Acoustic Radiations
• SLF 1/2/3 SubdivisionsAcceleration
• GPU Tractography
• Multiprocessing for Model Fitting (Ray)
AFQ-Insight
Tractable
How to get help#
We encourage you to seek help and share your questions with the community. Here’s how to get support for Tractometry-related projects:
Check NeuroStars
NeuroStars is a community forum for neuroimaging questions. Search for existing answers or post your question using thepyafq
,afq-insight
, or other relevant tags.Browse or open issues on the respective GitHub repositories
Many questions may already be answered in the project’s issue tracker. If not, you can open a new issue:Include details when asking for help
When posting, please include:The software version you’re using
Relevant code or command-line calls
Error messages (if any)
Expected vs. actual behavior