π§ Workshop Week 3 Outline
- Fiber Tracking Algorithm
- Principles and implementation of deterministic and probabilistic tracking
- Tracking parameters and termination criteria
- Track Filtering Using Regions
- Role of ROI, ROA, END, and other region types in shaping tractography results
-
AutoTrack
- Connectomics
- Region-to-region connectome
- Tract-to-region connectome as a workaround for crossing/kissing ambiguity
π§ Session 1: Fiber Tracking Algorithm
πΉ Input Requirements
- Local fiber orientations (also known as fixels)
- Anisotropy
Sample Dataset: [OpenNeuro][ds004299][sub-103_ses-1_dwi.gqi.fz]
πΉ Tracking Steps
- Select a starting point in the seed region and an initial direction
- Repeat the following loop:
β2.1 Check termination conditions (e.g., low anisotropy, sharp turning angle)
β2.2 If conditions are met, proceed to Step 3
β2.3 Determine a new propagation direction based on local fiber orientation and prior path
β2.4 Move one step forward - If only one direction has been tracked, return to Step 1, reverse the initial direction, and repeat tracking to generate the full streamline.
βOtherwise, tracking ends.
βοΈ Tracking Parameters
- Anisotropy threshold β stops tracking in low-contrast regions
- Angular threshold β stop at sharp turns
- Step size β distance advanced per iteration
- Minimum/Maximum length β defines acceptable tract lengths
- Maximum seeds/tracts β limits total output
- Track-to-voxel ratio
Key Challenge in Tractography: Crossing vs Kissing Configuration
π― Deterministic vs. Probabilistic Fiber Tracking
π΅ Deterministic Tracking
- At Step 2.3, always follows the direction with the smallest turning angle
- Assumes all resolved orientations represent crossing fibers
- Direction is chosen from local maxima of the GQI ODF
π Example:
- GQI + deterministic tracking
β οΈ Limitations (False Negatives):
- May misinterpret large turns as crossings β early termination
- May misinterpret sharp crossings as turns β incorrect continuation
π΄ Probabilistic Tracking
- At Step 2.3, selects propagation direction based on a probability distribution
- Resolves multiple orientations due to crossing or turning
- Fiber configuration is inferred from accumulated probability over many iterations
π Examples:
- bedpostx + probtrackx
- CSD + iFOD2
β οΈ Limitations (False Positives):
- May produce spurious pathways due to false configurations
𧬠Histology Reference:
Allen Brain Atlas β Parvalbumin Stain
π§© Session 2: Track Filtering Using Regions
ποΈ Region Types
- Seed β Region where tracking starts
- ROI (Region of Interest) β Tracts must pass through; otherwise, they are discarded
- ROA (Region of Avoidance) β Tracts that enter this region are discarded
- Limiting β Tracts that exit this region are discarded
- END β Tracts that do not terminate within this region are discarded
- NotEND β Tracts that terminate within this region are discarded
- Terminating β Tracts are forced to stop upon entering this region
π‘ Rule of Thumb
- β Prefer whole brain seeding unless you are confident certain regions should be excluded from the tract
- β οΈ Avoid using END regions too early β test with ROI first to make sure the tract reaches the target without premature termination
π Common Use Cases
π To find connections of a single region:
- One ROI + whole brain seeding
- One ROI + dilated tract coordinates used as Seed + Limiting
π To find connections between two regions:
- Two ROIs + whole brain seeding
- Two ROIs + dilated tract coordinates as Seed + Limiting
- One ROI + one END + dilated tract coordinates as Seed + Limiting
- Two ENDs + dilated tract coordinates as Seed + Limiting
Session 3: AutoTrack
Sample Data: [Other major studies][penthera]
- [sub-PT001_ses-1_dwi.gqi.fz]
- [sub-PT001_ses-2_dwi.gqi.fz]
- [sub-PT001_ses-3_dwi.gqi.fz]
π§ Session 4: Connectome
π Region-to-Region (R2R) Connectome
π Yeh, Fang-Cheng, et al. NeuroImage, 2018
Workflow:
- Run whole-brain tractography (e.g., >1 million streamlines)
- Apply a brain parcellation scheme
- Count the number of tracts connecting each pair of regions
Limitations:
- Tract count lacks biological specificity
- Ground truth is unattainable due to crossing/kissing ambiguities
- Limited sensitivity to brain disorders
𧬠Tract-to-Region (T2R) Connectome
π Yeh, NeuroImage, 2020
Workflow:
- Use autoTrack to extract individual tract bundles (test-retest validated)
- Apply a brain parcellation
- Compute the volume fraction of each region that is traversed by the tract β defines T2R connectivity
Advantages over R2R:
- Produces physically interpretable metrics (e.g., % of region volume)
- Reduces uncertainty from crossing/kissing ambiguities by evaluating bundles individually
Example
Assignment: Plot T2R connectome on HCP-MMP parcellation
- At [Fiber Data Hub], select
- a baby in the [HCP Lifespan][BCP] study (scanned at 3 months, 6 months, and 2 years)
- a child from [OpenNeuro][ds003604] scanned at 5, 7, and 9 years)
- a teenager from the [ABCD] study (scanned at 10, 12, and 14 years)
- compute their t2r connectome of the arcuate fasciculus and HCP-MMP parcellation
- visualize the t2r connectome using region rendering