Thesis dMRI Pipeline#

A modular Python framework for preprocessing and tractography analysis of diffusion MRI (dMRI) data, integrating Nipype workflows with FSL (ProbTrackX2) and ANTs.

Neuroimaging Workflow Framework

Config-driven dMRI processing for reproducible research delivery

Build tractography, segmentation, and QC pipelines on top of Nipype, FSL, and ANTs with typed configuration, structured CLI output, and modular workflow composition.

Python 3.11+ Nipype + FSL + ANTs Hierarchical YAML config

Workflow-first

Self-registering workflows for HCP tractography, SynthSeg, combined meta-workflows, and QC.

Config-driven

Hierarchical YAML configuration with Pydantic validation and patient-specific overrides.

Research-friendly

Structured CLI output, progress reporting, reproducible execution, and explicit workflow graphs.

Extend

Add your own workflow

Learn the architecture and the pipeline pattern, then register a new workflow of your own.

User Guide

Indices and Tables#