Diffusion Imaging in Python (DIPY)

Diffusion Imaging in Python (DIPY) provides algorithms for analysis and modeling of diffusion magnetic resonance imaging (dMRI) data to characterize white matter microstructure and reconstruct brain fiber pathways.


Key Features:

  • Signal Pre-processing: Methods for preprocessing diffusion-weighted MRI signals to prepare data for downstream analysis.
  • Diffusion Distribution Reconstruction: Tools for reconstructing diffusion distributions within individual voxels.
  • Diffusion Tensor Model: Implementation of the diffusion tensor model for tensor-based diffusion analysis.
  • Constrained Spherical Deconvolution: Implementation of constrained spherical deconvolution to resolve crossing fiber orientations.
  • Diffusion Spectrum Imaging (DSI) with Deconvolution: Support for diffusion spectrum imaging (DSI) reconstruction including deconvolution approaches.
  • Deterministic and Probabilistic Fiber Tractography: Implementations of deterministic and probabilistic tractography algorithms for fiber pathway reconstruction.
  • Probabilistic Tracking: Probabilistic tracking methods to estimate pathway uncertainty.
  • Fiber Tractography Post-processing: Post-processing routines to refine and filter fiber track results.
  • Tractography Clustering: Methods for clustering tractography data to identify distinct neural pathways.
  • Analysis and Visualization: Functions for quantitative analysis and visualization of dMRI and tractography outputs.
  • Utility Functions and File Handling: Utility routines for computing statistics, producing visualizations, and handling relevant file I/O.

Scientific Applications:

  • White matter microstructure measurement: Quantification of structural properties of brain white matter using diffusion-derived metrics.
  • Local fiber orientation modeling: Modeling local configurations of white matter nerve fiber bundles within voxels.
  • Fiber pathway reconstruction and connectivity inference: Reconstruction of trajectories connecting different brain regions via tractography.
  • Complex neural architecture characterization: Resolution of crossing fibers and complex microstructure using constrained spherical deconvolution and DSI.

Methodology:

Explicit methods include diffusion-weighted signal preprocessing; voxelwise diffusion distribution reconstruction; diffusion tensor modelling; constrained spherical deconvolution; diffusion spectrum imaging (DSI) with deconvolution; deterministic and probabilistic tractography; probabilistic tracking; tractography post-processing and clustering; and utility routines for statistics, visualization, and file I/O.

Topics

Details

Tool Type:
library, workflow
Programming Languages:
Python
Added:
11/14/2019
Last Updated:
12/22/2020

Operations

Publications

Garyfallidis E, Brett M, Amirbekian B, Rokem A, van der Walt S, Descoteaux M, Nimmo-Smith I. Dipy, a library for the analysis of diffusion MRI data. Frontiers in Neuroinformatics. 2014;8. doi:10.3389/fninf.2014.00008. PMID:24600385. PMCID:PMC3931231.