My plan for today
Neuroimaging
Statistical learning ideas applied to neuroimaging
Open-source software that does it
Basic science questions
Happy to go off-script!
Normal behavior is supported by brain connectivity
Image from Catani and ffytche (2015)
Not just passive cables
Brain connections change with development
Individual differences account for differences in behaviour
Adapt with learning
This has clinical significance
Magnetic Resonance Imaging (MRI)
Neural activity: functional MRI
Anatomy: structural MRI
...
Brain connectivity: diffusion MRI
Diffusion MRI
Isotropic diffusion
Diffusion MRI
Anisotropic diffusion
Basser, Mattielo and Le Bihan (1994)
Diffusion statistics
Principal diffusion direction
DIPY: Diffusion MRI in Python
Part of the
NIPY community
Started in 2009 by Eleftherios Garyfallidis
Contributors from at least six different countries and many different labs
Diffusion MRI: the challenge of validation
A statistical learning approach
In-vivo validation
Measurement #1
Test-retest reliability
Model
Cross-validation
Dipy cross-validation API
gtab = gradient_table(...)
model = ReconstModel(gtab, ...)
fit = model.fit(data, ...) # => ReconstFit
prediction = fit.predict(gtab, ...)
For example
model = dti.TensorModel(gtab)
fit = model.fit(data1)
prediction = fit.predict(gtab)
RMSE = np.sqrt(\ np.mean((prediction - data2) ** 2), -1))
rRMSE = RMSE / np.sqrt(\ np.mean((data1 - data2) ** 2), -1))
Corpus callosum
Corticospinal tract
Superior longitudinal fasciculus
When you've only measured once
k-fold cross-validation
# Use a k of 2
dti_pred = kfold_xval(dti_model, data, 2)
csd_pred = kfold_xval(csd_model, data, 2)
LiFE: Linear Fascicle Evaluation
Forward model from the tracks to the measured signal
Pestilli et al. (2014)
From tracks to diffusion
...
=
Pestilli et al. (2014)
Solve for
>>> X.shape
(10e8, 10e6)
Pestilli et al. (2014)
fiber_model = life.FiberModel(gtab)
fit = fiber_model.fit(data, tracks)
prediction = fit.predict(gtab)
optimized_tracks = tracks[fit.beta>0]
The verical occipital fasciculus - a century old controversy
The verical occipital fasciculus - a century old controversy
Resolved through computational neuroanatomy!
The VOF is strategically located
To transmit information between dorsal and ventral visual areas
Collaborators
Stanford VISTA lab:
Jason Yeatman (now at UW ILABS!)
Statistical learning of human brain structure
Ariel Rokem, University of Washington eScience Institute
Follow along at http://arokem.github.io/2015-10-27-dipy/