Dmri_whynhow_05.19.11

advertisement
Diffusion model fitting and
tractography: A primer
Anastasia Yendiki
HMS/MGH/MIT Athinoula A. Martinos Center for
Biomedical Imaging
05/19/11
Why’n’how | Diffusion model fitting and tractography
0/25
White-matter imaging
•
•
•
•
From the National Institute on Aging
05/19/11
Axons measure ~m
in width
They group together
in bundles that
traverse the white
matter
We cannot image
individual axons but
we can image
bundles with
diffusion MRI
Useful in studying
neurodegenerative
diseases, stroke,
aging,
development…
From Gray's Anatomy: IX. Neurology
Why’n’how | Diffusion model fitting and tractography
1/25
Diffusion in brain tissue
• Differentiate tissues based on the diffusion (random motion)
of water molecules within them
• Gray matter: Diffusion is unrestricted  isotropic
• White matter: Diffusion is restricted  anisotropic
05/19/11
Why’n’how | Diffusion model fitting and tractography
2/25
How to describe diffusion
• At every voxel we want to know:
 Is this in white matter?
 If yes, what pathway(s) is it part of?
 What is the orientation of diffusion?
 What is the magnitude of diffusion?
• A grayscale image cannot capture all this!
05/19/11
Why’n’how | Diffusion model fitting and tractography
3/25
Diffusion MRI
• Magnetic resonance imaging can
provide “diffusion encoding”
Diffusion
encoding in
direction g1
g2
g3
• Magnetic field strength is varied
by gradients in different
directions
• Image intensity is attenuated
depending on water diffusion in
each direction
g4
g5
• Compare with baseline images to
infer on diffusion process
05/19/11
Why’n’how | Diffusion model fitting and tractography
g6
No
diffusion
encoding
4/25
Need to know: Gradient directions
• True diffusion direction || Applied gradient direction
 Maximum attenuation
Diffusion-encoding gradient g
Diffusion detected
• True diffusion direction  Applied gradient direction
 No attenuation
Diffusion-encoding gradient g
Diffusion not detected
• To capture all diffusion directions well, gradient directions
should cover 3D space uniformly
Diffusion-encoding gradient g
Diffusion partly detected
05/19/11
Why’n’how | Diffusion model fitting and tractography
5/25
How many directions?
• Acquiring data with more gradient directions leads to:
+ More reliable estimation of diffusion measures
– Increased imaging time  Subject discomfort, more
susceptible to artifacts due to motion, respiration, etc.
• DTI:
– Six directions is the minimum
– Usually a few 10’s of directions
– Diminishing returns after a certain number [Jones, 2004]
• HARDI/DSI:
– Usually a few 100’s of directions
05/19/11
Why’n’how | Diffusion model fitting and tractography
6/25
Need to know: b-value
• The b-value depends on acquisition parameters:
b = 2 G2 2 ( - /3)
–  the gyromagnetic ratio
– G the strength of the diffusion-encoding gradient
–  the duration of each diffusion-encoding pulse
–  the interval b/w diffusion-encoding pulses
90
180

acquisition
G

05/19/11
Why’n’how | Diffusion model fitting and tractography
7/25
How high b-value?
• Increasing the b-value leads to:
+ Increased contrast b/w areas of higher and lower diffusivity
in principle
– Decreased signal-to-noise ratio  Less reliable estimation of
diffusion measures in practice
• DTI: b ~ 1000 sec/mm2
• HARDI/DSI: b ~ 10,000 sec/mm2
• Data can be acquired at multiple b-values for trade-off
• Repeat acquisition and average to increase signal-to-noise ratio
05/19/11
Why’n’how | Diffusion model fitting and tractography
8/25
Looking at the data
A diffusion data set consists of:
• A set of non-diffusion-weighted a.k.a “baseline” a.k.a. “low-b”
images (b-value = 0)
• A set of diffusion-weighted (DW) images acquired with different
gradient directions g1, g2, … and b-value >0
• The diffusion-weighted images have lower intensity values
b=0
b1 , g 1
b2 , g 2
b3 , g 3
Baseline
image
Diffusionweighted
images
b4 , g 4
05/19/11
b5, g5
b6 , g 6
Why’n’how | Diffusion model fitting and tractography
9/25
Data analysis steps
• Pre-process images
– FSL: eddy_correct, rotate_bvecs
• Fit a diffusion model at every voxel
– DTK: DSI, Q-ball, or DTI
– FSL: Ball-and-stick (bedpost) or DTI (dtifit)
• Compute measures of anisotropy/diffusivity
and compare them between populations
– Voxel-based, ROI-based, or tract-based statistical
analysis
• For tract-based: Reconstruct pathways
– DTK: Deterministic tractography using DSI, Qball, or DTI model
– FSL: Probabilistic tractography (probtrack) using
ball-and-stick model
DTK: www.trackvis.org, FSL: www.fmrib.ox.ac.uk/fsl
05/19/11
Why’n’how | Diffusion model fitting and tractography
10/25
Models of diffusion
Model
Software
Diffusion spectrum:
DTK (DSI option)
Full distribution of orientation
and magnitude
Orientation distribution
function (ODF):
DTK (Q-ball option)
No magnitude info
Ball-and-stick:
FSL (bedpost)
Orientation and magnitude for up
to N anisotropic compartments
(default N=2)
Tensor:
Single orientation and magnitude
05/19/11
DTK (DTI option)
FSL (dtifit)
Why’n’how | Diffusion model fitting and tractography
11/25
A bit more about the tensor
• A tensor can be thought of as an ellipsoid
• It can be defined fully by:
– 3 eigenvectors e1, e2, e3 (orientations of ellipsoid axes)
– 3 eigenvalues 1 , 2, 3 (lengths of ellipsoid axes)
2 e2
05/19/11
1 e1
3 e3
Why’n’how | Diffusion model fitting and tractography
12/25
Tensor: Physical interpretation
• Eigenvectors express diffusion direction
• Eigenvalues express diffusion magnitude
Isotropic diffusion:
1   2  3
1 e1
2 e2
05/19/11
Anisotropic diffusion:
1 >> 2  3
2 e2
1 e1
3 e3
 3 e3
Why’n’how | Diffusion model fitting and tractography
13/25
Tensor: Summary measures
Faster
diffusion
Slower
diffusion
Anisotropic
diffusion
Isotropic
diffusion
FA(j)2 =
MD(j) = [1(j)+2(j)+3(j)]/3
• Fractional anisotropy (FA):
Variance of the 3 eigenvalues,
normalized so that 0 (FA) 1
3 [1(j)-MD(j)]2 + [2(j)-MD(j)]2 + [3(j)-MD(j)]2
2
05/19/11
• Mean diffusivity (MD):
Mean of the 3 eigenvalues
1(j)2 + 2(j)2 + 3(j)2
Why’n’how | Diffusion model fitting and tractography
14/25
Tensor: More summary measures
• Axial diffusivity: Greatest eigenvalue
AD(j) = 1(j)
• Radial diffusivity: Average of 2 lesser eigenvalues
RD(j) = [2(j) + 3(j)]/2
• Inter-voxel coherence: Average angle b/w the major eigenvector
at some voxel and the major eigenvector at the voxels around it
05/19/11
Why’n’how | Diffusion model fitting and tractography
15/25
Tensor: Visualization
Image:
Tensor map:
An intensity value at each
voxel
A tensor at each voxel
Direction of eigenvector corresponding
to greatest eigenvalue
05/19/11
Why’n’how | Diffusion model fitting and tractography
16/25
Tensor: Visualization
Image:
Tensor map:
An intensity value at each
voxel
A tensor at each voxel
Direction of eigenvector corresponding
to greatest eigenvalue
Red: L-R, Green: A-P, Blue: I-S
05/19/11
Why’n’how | Diffusion model fitting and tractography
17/25
Tractography
• Use local diffusion orientation at each
voxel to determine pathway between
distant brain regions
?
• Local orientation comes from diffusion
model fit (tensor, ball-and-stick, etc.)
• Deterministic vs. probabilistic tractography:
– Deterministic assumes a single orientation at each voxel
– Probabilistic assumes a distribution of orientations
• Local vs. global tractography:
– Local fits the pathway to the data one step at a time
– Global fits the entire pathway at once
05/19/11
Why’n’how | Diffusion model fitting and tractography
18/25
Deterministic vs. probabilistic
• Deterministic methods give you an estimate of model
parameters
5
• Probabilistic methods give you the uncertainty (probability
distribution) of the estimate
5
05/19/11
Why’n’how | Diffusion model fitting and tractography
19/25
Deterministic vs. probabilistic
Sample 1
Sample 2
…
Deterministic tractography:
Probabilistic tractography:
One streamline per seed voxel
Multiple streamline samples per
seed voxel (drawn from probability
distribution)
05/19/11
Why’n’how | Diffusion model fitting and tractography
20/25
Deterministic vs. probabilistic
Deterministic tractography:
Probabilistic tractography:
One streamline per seed voxel
A probability distribution
(sum of all streamline samples from
all seed voxels)
05/19/11
Why’n’how | Diffusion model fitting and tractography
21/25
Local vs. global





Local tractography:
Fits pathway step-by-step, using
local diffusion orientation at
each step
05/19/11
Global tractography:
Fits the entire pathway, using
diffusion orientation at all
voxels along pathway length
Why’n’how | Diffusion model fitting and tractography
22/25
Local tractography
• Best suited for exploratory
study of connections
• All connections from a seed
region, not constrained to a
specific target region
• How do we isolate a specific
white-matter pathway?
– Thresholding?
– Intermediate masks?
• Non-dominant connections
are hard to reconstruct
• Results are not symmetric between “seed” and “target” regions
• Sensitive to areas of high local uncertainty in orientation (e.g.,
pathaway crossings), errors propagate from those areas
05/19/11
Why’n’how | Diffusion model fitting and tractography
23/25
Global tractography





• Best suited for reconstruction
of known white-matter
pathways
• Constrained to connection of
two specific end regions
• Not sensitive to areas of high
local uncertainty in
orientation, integrates over
entire pathway
• Symmetric between “seed”
and “target” regions
• Need to search through a large solution space of all possible
connections between two regions:
– Computationally expensive
– Sensitive to initialization
05/19/11
Why’n’how | Diffusion model fitting and tractography
24/25
TRACULA
• TRActs Constrained by UnderLying Anatomy
• Automatic reconstruction of probabilistic
distributions of 18 major white-matter pathways
• No manual labeling of ROIs needed
• Use prior information on pathway anatomy
from training data:
– Manually labeled pathways in training
subjects
– FreeSurfer segmentations of same subjects
– Learn neighboring anatomical labels along
pathway
• Beta version available in FreeSurfer 5.1
05/19/11
Why’n’how | Diffusion model fitting and tractography
25/25
Download