520 likes | 541 Views
Explore how FMRI data is transformed into brain activation maps, uncovering the complexities and challenges of analyzing neural activity through mathematical models and statistical significance testing.
E N D
How Does FMRI Data Get Turned into Brain Activation Maps? Robert W Cox, PhD SSCC / NIMH / NIH / DHHS / USA / EARTH March 31, 2004
Outline • Prolegomenon • Temporal Models of Activation • Spatial Models of Activation • Spatio-Temporal Models • Noise Models & Statistics • Inter-Subject Analyses • FMRI Analysis Research • Software Tools • But hardly any equations
Prolegomenon • Goal: Find and Characterize Neural “Activations” (whatever that means) • Shocking Revelation #1: FMRI data are (mostly) crap • All other neuroimaging data are, too • Must know what you are doing! • Shocking Revelation #2: Most FMRI papers are weak on analysis
Caveats • Almost everything herein has an exception or complication • Special types of data or stimuli may require special analysis tools • e.g., perfusion-weighted FMRI • Special types of questions may require special data and analyses • e.g., relative timing of neural events
What We Can Know • The Data: • 10,000..50,000 image voxels inside brain (resolution 3 mm) • 100..1000+ time points in each voxel (time step 2 s) • Also know timing of stimuli delivered to subject (etc) • Probably some hypothesis
Graphs of 33 voxels through time One slice at one time; Blue box shows graphed voxels Sample Data: Visual Area V1
Same Data as Last Slide This is reallygood data Blowup of central time series graph: about 7% signal change with a very powerful neural stimulus
Meta-Method for Analysis • Develop a mathematical model relating what we know (stimulus timing and image data) to what we want to know (location, amount, timing, etc of neural activity) • Given data, use this model to solve for unknown parameters in the neural activity (e.g., when, where, how much, etc) • Then test for statistical significance
Why FMRI Analysis Is Hard • Don’t know the true relation between neural “activity” and measurable MRI signal • What is “activity”, anyway? • What is connection between “activity” and hemodynamics and MRI signal? • Noise in data is also poorly characterized • Makes statistical assessment hard
Why So Many Methods? • Different assumptions about activity-to-MRI signal connection • Different assumptions about noise (signal fluctuations of no interest) properties and statistics • Different experiments and questions • Result: Many “reasonable” FMRI analysis methods • Researchers must understand the tools!! (Models and software)
Temporal Models:Linear Convolution • Assumption: FMRI (hemodynamic) response to 2 separated-in-time activations in the same voxel is the separated-in-time sum of two copies of some individual response function • The FMRI response to a single activation is called the hemodynamic response function (HRF)
Brief Stimulus at time t = 1 Model function h(t) = t8.6e–t/0.547 (MS Cohen) Model HRF
“Event-Related” Stimuli at times t = 1,7,10 Signal = HRF Stimulus
Ideal response to 1 brief stimulus 220 sec stimulus blocks Block Stimulus
Fixed Shape HRF Analysis • Assume some shape for HRF • Signal model is r(t) =HRF Stimulus = “Convolution” of HRF with neural activity timing function (e.g., stimulus) • Model for each voxel data time series: v(t) = ar(t) + b + noise(t) • Estimate unknowns: a=amplitude, b=baseline, 2 =noise variance • Significance of a≠0 activation map
Sample Activation Map • Threshold on significance of amplitude • Color comes from amplitude • Upper Image: color overlay at resolution of EPI • Lower Image: color overlay interpolated to resolution of structural image
Variable Shape HRF Analysis • Allow shape of HRF to be unknown, as well as amplitude (deconvolution) • Analysis adapts to each subject and each voxel • Can compare brain regions based on HRF shapes • e.g., early vs. late response? • Must estimate more parameters • Need more data (all else being equal)
Multiple Stimulus Classes • Need to calculate HRF (amplitude or amplitude+shape) separately for each class of stimulus • Novice FMRI researcher pitfall: try to use too many stimulus classes • Event-related FMRI: need 25+ events per stimulus class • Block design FMRI: need 10+ blocks per stimulus class
Sample Variable HRF Analysis Where HRF What HRF • What-vs-Where tactile stimulation • Red regions with What Where
Inverse Modeling • Instead of using stimulus timing to get HRF, could use an assumed HRF to get stimulus timing = timing of neural activity in each voxel • Example: show a long video, see what regions are active when, then try to correlate to video contents • e.g., amygdala activation and images of guns
Spatial Models of Activation • 10,000+ image voxels in brain • Don’t really expect activation in a single voxel (usually) • Curse of multiple comparisons: • If have 10,000 statistical tests to perform, and 5% give false positive, would have 500 voxels “activated” by pure noise—way way too much! • Can group voxels together somehow to manage the curse
Spatial Grouping Methods • Smooth data in space before analysis • Average data across anatomically-selected regions of interest ROI (before or after analysis) • Labor intensive (send more postdocs) • Reject isolated small clusters of above-threshold voxels after analysis
Spatial Smoothing of Data • Reduces number of comparisons • Reduces noise (by averaging) • Reduces spatial resolution • Can make FMRI results look PET-ish • In that case, why bother gathering high resolution MR images? • Smart smoothing: average only over local gray matter voxels • Uses resolution of FMRI cleverly • Or average over selected ROIs
Spatial Clustering • Analyze data, create statistical map (e.g., t statistic in each voxel) • Threshold map at a lowish tvalue, in each voxel separately • Threshold map by rejecting clusters of voxels below a given size • Can control false-positive rate by adjusting t threshold and cluster-size thresholds together
Clustering Fun Clustering ON Clustering OFF “ShowThru” Volume Rendering
Spatio-Temporal Models:Data Driven Analyses • Component models: PCA, ICA • Temporal clustering • Functional (effective, dynamic, etc.) connectivity • Have 4D voxel data v(x,y,z,t) • Try to factor it into simpler pieces that make some sense
Component Analyses • Spatio-temporal components: v(x,y,z,t) w1(x,y,z) u1(t) + w2(x,y,z) u2(t) + • Each ui(t) is a time series component • Each wi(x,y,z) is a spatial map = amplitude of ui(t) in voxel at (x,y,z) • Idea: Explore what’s in the data • Problem: Can be hard to interpret
16th component Data time series “What” stimuli start eigenimage Sample PCA • What-vs-Where tactile stimulation • 16th principal component (of 1040) • Somewhat confusing (at least to me)
Temporal Clustering • Idea: Find voxel time series that are “alike” — in some sense • e.g., highly correlated • Average them together to make a “cluster” and iterate • Results: set of component time series, and classification of each voxel location (x,y,z) as belonging to one component
Connectivity Analyses • Idea: look for correlated fluctuations in FMRI signal amplitude between different regions during “same” state • Usually start with a preliminary linear analysis to select regions AND / OR • Usually start with some model of connectivity between regions • e.g., region A feeds directly into region B but not into region C
Sample Connectivity Model v(t) v(t)=data v(t)=data v(t)=data v(t)=data KJ Friston et al, NeuroImage 19: 1273–1302 (2003)
Noise Models & Statistics • Subject head movement • Biggest practical annoyance in FMRI • Physiological noise • Heartbeat and respiration affect signal in complex ways • Magnetic field fluctuations • Scanner glitches can produce gigantic (10 ) spikes in data
Correcting Head Movement • Best: don’t let subjects move head! • Almost impossible • Next Best: detect movement during scan, alter MRI acquisition to compensate (prospective correction) • Requires special hardware and/or MRI pulse programming • The Usual: computationally realign (register) images after the fact (retrospective correction)
Sample Movement Data Motion parameters vs. time • Less than 1o of head movement • Time between images = 5 seconds
Physiological “Noise” • MRI signal changes due to non-neural physiology during scan • Can be approximately filtered out with external measurements • e.g., EKG, respiratory bellows, pulse oximeter • Somewhat harder than it sounds, and is not commonly used (yet)
Fluctuations: 16 images/sec 0.22 Hz 1.08 Hz
Temporal (‘Serial’) Correlation • Most statistical tests assume separate data samples are independent • Physiological noise is inherently correlated in time • Statistical thresholds (p-values) and power are affected
Adapting to Correlated Noise • Can adjust degrees-of-freedom in statistical parameters to approximate for correlation • Can do this with attempts to band-pass filter out physiological noise • Can “prewhiten” data time series to approximately remove correlation • In both methods, must estimate various correlation parameters
Avoiding Some Assumptions • All statistical methods require assumptions about noise • Gaussianity, independence, … • Can use modern statistical resampling methods to reduce the number of assumptions • Very computationally intensive • Substituting number crunching for mathematical theory
Spatially Structured Noise • Physiological noise is also spatially correlated • But in spotty ways (e.g., among major blood vessels) that are hard to allow for • This issue is usually ignored since it is very hard to model • Exception: “spiral” imaging methods
Inter-Subject Analyses • Cortical folding patterns are (at least) as unique as fingerprints • Inter-subject comparisons requires some way to bring brain regions into alignment • Solutions: Brain Warping and ROIs
caudate, putamen ROIs • Manually draw anatomically defined brain regions on 3D structural MRIs • Can be tediously boring • Use ROIs to select data from each subject • Combine averages from ROIs as desired • e.g., ANOVA on signal levels
Easy Brain Warping • Align brain volume so that inter-hemispheric fissure is vertical (z), and Anterior-Posterior Commissure line is horizontal (y) • Stretch/shrink brain to fit Talairach-Tournoux Atlas dimensions • Use (x,y,z) coordinates based at AC=(0,0,0) • Accuracy: Not so hot (5-15 mm)
Hard Brain Warping (3D) • Nonlinearly distort (warp, morph) brain volume images in 3D to match sulcus-to-sulcus, gyrus-to-gyrus • Very computationally intensive • Accuracy: hard to gauge, since method is not widely used • Software for this is not easily available
Hard Brain Warping (2D) • Idea: Warp brain only along cortical sheet (curved 2D surface) rather than in general 3D way • Hope: 2D is a little easier than 3D and may be more anatomically meaningful • Not widely used at present • More on this next week!
Preview of Surface Stuff Gray-White matter boundary
Individual “Brainotyping”? • Most FMRI work to date has been on finding group differences • e.g., patients vs. normals, old vs. young • Is it possible to classify an individual using FMRI brain mapping? • e.g., into disease sub-types? • No one knows how to do this, but it would be cool and useful
FMRI Analysis Research • Lots of “reasonable” analyses • Too many good ideas to list here! • Methodology for comparing them • Closer integration of analysis to neural-level hypotheses • Cognitive models; signaling networks • Understand physiology better! • “Brainotyping”: methods for grouping and discriminating among brain maps
Software Tools • Several widely used packages • In order of popularity; authors • SPM - Wellcome Institute/London • John Ashburner • AFNI - NIMH IRP/Bethesda • Robert Cox • FSL - FMRIB/Oxford • Steve Smith • Homegrown and/or pastiche