SlideShare a Scribd company logo
1 of 47
Download to read offline
Connectomics: Parcellation & Network Analysis Methods
Ga¨el Varoquaux INRIA, Parietal – Neurospin
Learning objectives
Chosing regions for
connectivity analysis
Extraction of the
network structure
Inter-subject comparison
of network structures
Varoquaux & Craddock
NeuroImage 2013
Declaration of Relevant
Financial Interests or Relationships
Speaker Name: Gaël Varoquaux
I have no relevant financial interest or relationship to disclose
with regard to the subject matter of this presentation.
ISMRM
20th
ANNUAL MEETING & EXHIBITION
“Adapting MR in a Changing World”
Functional connectivity and connectomics
Fluctuations in functional imaging
signals capture brain interactions
Many pathologies are expressed
by modified brain interactions
Need quantitative tools to develop
biomarkers
Connectome based on regions to
reduce number of connections studied
G Varoquaux 3
Connectomics: Problem setting and vocabulary
Infer and compare
connections between
a set of regions
Graph: set of nodes and connections
Weighted or not.
Directed or not.
Can be represented by an
adjacency matrix.
G Varoquaux 4
Connectomics: an outline
1 Functional parcellations
2 Signal extraction
3 Connectivity graphs
4 Comparing connectomes
G Varoquaux 5
1 Functional parcellations
Defining regions for connectomics
G Varoquaux 6
1 Need for functional parcellations
Anatomical atlases do not resolve functional structures
Harvard Oxford AAL
G Varoquaux 7
1 Clustering
Group together voxels with similar time courses
... ... ...
... ...
Considerations
– Spatial constraints – Number of regions – Running time
G Varoquaux 8
1 Clustering
Normalized cuts
Downloadable atlas
With many parcels
becomes a regular paving
Ward clustering
Good with many parcels
Very fast
Python implementation
http://nisl.github.io
G Varoquaux 9
1 Linear decomposition models
Cognitive networks are present at rest
Time courses
G Varoquaux 10
1 Linear decomposition models
Cognitive networks are present at rest
Time courses
Language
G Varoquaux 10
1 Linear decomposition models
Cognitive networks are present at rest
Time courses
Audio
G Varoquaux 10
1 Linear decomposition models
Cognitive networks are present at rest
Time courses
Visual
G Varoquaux 10
1 Linear decomposition models
Cognitive networks are present at rest
Time courses
Dorsal Att.
G Varoquaux 10
1 Linear decomposition models
Cognitive networks are present at rest
Time courses
Motor
G Varoquaux 10
1 Linear decomposition models
Cognitive networks are present at rest
Time courses
Salience
G Varoquaux 10
1 Linear decomposition models
Cognitive networks are present at rest
Time courses
Ventral Att.
G Varoquaux 10
1 Linear decomposition models
Cognitive networks are present at rest
Time courses
Parietal
G Varoquaux 10
1 Linear decomposition models
Cognitive networks are present at rest
Time courses
Observe a mixture
Need to unmix networks
G Varoquaux 10
1 Linear decomposition models
Independent Component Analysis
Extracts networks
Downloadable atlas
[Smith 2009]
Sparse dictionary learning
Networks outlined cleanly
Bleeding edge
Atlas on request
G Varoquaux 11
1 Linear decomposition models
Independent Component Analysis
Extracts networks
Downloadable atlas
[Smith 2009]
Sparse dictionary learning
Networks outlined cleanly
Bleeding edge
Atlas on request
G Varoquaux 11
2 Signal extraction
Enforce specificity to neural signal
G Varoquaux 12
2 Choice of regions
Too many regions gives
harder statistical problem:
⇒ ∼ 30 ROIs for
group-difference analysis
Nearly-overlapping regions
will mix signals
Avoid too small regions ⇒ ∼ 10mm radius
Capture different functional networks
Automatic parcellation do not solve everything
G Varoquaux 13
2 Time-series extraction
Extract ROI-average signal:
weighted-mean with weights
given by grey-matter probability
Regress out confounds:
- movement parameters
- CSF and white matter signals
- Compcorr: data-driven noise identification
[Behzadi 2007]
- Global mean... overhyped discussion (see later)
G Varoquaux 14
3 Connectivity graphs
From correlations to connections
Functional connectivity:
correlation-based statistics
G Varoquaux 15
3 Correlation, covariance
1
For x and y centered:
covariance: cov(x, y) =
1
n i
xiyi
correlation: cor(x, y) =
cov(x, y)
std(x) std(y)
Correlation is normalized: cor(x, y) ∈ [−1, 1]
Quantify linear dependence between x and y
Correlation matrix
functional connectivity graphs
[Bullmore1996, Achard2006...]
G Varoquaux 16
3 Partial correlation
Remove the effect of z by regressing it out
x/z = residuals of regression of x on z
In a set of p signals,
partial correlation: cor(xi/Z, xj/Z), Z = {xk, k = i, j}
partial variance: var(xi/Z), Z = {xk, k = i}
Partial correlation matrix
[Marrelec2006, Fransson2008, ...]
G Varoquaux 17
3 Inverse covariance
K = Matrix inverse of the covariance matrix
On the diagonal: partial variance
Off diagonal: scaled partial correlation
Ki,j = −cor(xi/Z, xj/Z) std(xi/Z) std(xj/Z)
Inverse covariance matrix
[Smith 2011, Varoquaux NIPS 2010, ...]
G Varoquaux 18
3 Summary: observations and indirect effects
Observations
Correlation
0
1
2
3
4
Covariance:
scaled by variance
Direct connections
Partial correlation
0
1
2
3
4
Inverse covariance:
scaled by partial variance
G Varoquaux 19
3 Summary: observations and indirect effects
Observations
Correlation
Direct connections
Partial correlation
G Varoquaux 19
3 Summary: observations and indirect effects
Observations
Correlation
Direct connections
Partial correlation
Global signal regression
Matters less on partial correlations
But unspecific, and can make the
covariance matrix ill-conditioned
G Varoquaux 19
3 Inverse covariance and graphical model
Gaussian graphical models
Zeros in inverse covariance give
conditional independence
Σ−1
i,j = 0 ⇔
xi, xj independent
conditionally on {xk, k = i, j}
Robust to the Gaussian assumption
G Varoquaux 20
3 Partial correlation matrix estimation
p nodes, n observations (e.g. fMRI volumes)
If not n p2
,
ambiguities:
(multicolinearity)
0
2
1
0
2
1 0
2
10
2
1
? ?
Thresholding partial correlations does not recover
ground truth independence structure
G Varoquaux 21
3 Inverse covariance matrix estimation
Sparse Inverse Covariance estimators: Independence between
nodes makes estimation of partial correlation easier
0
1
2
3
4
Independence
structure
+ 0
1
2
3
4
Connectivity
values
Joint estimation
G Varoquaux 22
3 Inverse covariance matrix estimation
Sparse Inverse Covariance estimators: Independence between
nodes makes estimation of partial correlation easier
0
1
2
3
4
Independence
structure
+ 0
1
2
3
4
Connectivity
values
Joint estimation
Group-sparse inverse covariance: learn different connectomes
with same independence structure
[Varoquaux, NIPS 2010]
G Varoquaux 22
4 Comparing connectomes
Detecting and localizing differences
Edge-level tests Network-level tests
G Varoquaux 23
4 Comparing connectomes
Detecting and localizing differences
Edge-level tests
G Varoquaux 23
4 Pair-wise tests on correlations
Correlations ∈ [−1, 1]
⇒ cannot apply Gaussian
statistics, e.g. T tests
Z-transform:
Z = arctanh cor =
1
2
ln
1 + cor
1 − cor
Z(cor) is normaly-distributed:
For n observations, Z(cor) = N


Z(cor),
1
√
n



G Varoquaux 24
4 Indirect effects: to partial or not to partial?
0 5 10 15 20 25
0
5
10
15
20
25 Control
0 5 10 15 20 25
0
5
10
15
20
25 Control
0 5 10 15 20 25
0
5
10
15
20
25 Control
0 5 10 15 20 25
0
5
10
15
20
25Large lesion
Correlation matrices
0 5 10 15 20 25
0
5
10
15
20
25 Control
0 5 10 15 20 25
0
5
10
15
20
25 Control
0 5 10 15 20 25
0
5
10
15
20
25 Control
0 5 10 15 20 25
0
5
10
15
20
25Large lesion
Partial correlation matrices
Spread-out variability in correlation matrices
Noise in partial-correlations
Strong dependence between coefficients
[Varoquaux MICCAI 2010]G Varoquaux 25
4 Indirect effects versus noise: a trade off
0 5 10 15 20 25
0
5
10
15
20
25 Control
0 5 10 15 20 25
0
5
10
15
20
25 Control
0 5 10 15 20 25
0
5
10
15
20
25 Control
0 5 10 15 20 25
0
5
10
15
20
25Large lesion
Correlation matrices
0 5 10 15 20 25
0
5
10
15
20
25 Control
0 5 10 15 20 25
0
5
10
15
20
25 Control
0 5 10 15 20 25
0
5
10
15
20
25 Control
0 5 10 15 20 25
0
5
10
15
20
25Large lesion
Partial correlation matrices
0 5 10 15 20 25
0
5
10
15
20
25 Control
0 5 10 15 20 25
0
5
10
15
20
25 Control
0 5 10 15 20 25
0
5
10
15
20
25 Control
0 5 10 15 20 25
0
5
10
15
20
25Large lesion
Tangent-space residuals
[Varoquaux MICCAI 2010]
G Varoquaux 26
0 5 10 15 20 25
0
5
10
15
20
25
0 5 10 15 20 25
0
5
10
15
20
25
0 5 10 15 20 25
0
5
10
15
20
25
Edge-level tests Localization is hard (non-local
effects)
Multiple testing kills performance
G Varoquaux 27
0 5 10 15 20 25
0
5
10
15
20
25
0 5 10 15 20 25
0
5
10
15
20
25
0 5 10 15 20 25
0
5
10
15
20
25
Network-level tests Nodes cluster
together to
form networks
G Varoquaux 27
4 Network-level metrics
Network-wide activity
Quantify amount of signal in Σnetwork
Determinant: |Σnetwork|
= generalized variance
Network integration: = log |ΣA|
Cross-talk between network A and B
Mutual information
= log |ΣAB| − log |ΣA| − log |ΣB|
[Marrelec 2008, Varoquaux NIPS 2010]G Varoquaux 28
4 Pitfalls when comparing connectomes
Missing nodes
Very correlated nodes:
e.g. nearly-overlapping regions
Hub nodes give more noisy partial
correlations
G Varoquaux 29
Practical connectomics: take home messages
Need to choose
functionally-relevent regions
Regress confounds out from signals
Partial correlations to isolate
direct effects
Networks are interesting units
for comparison
http://gael-varoquaux.info [NeuroImage 2013]
References (not exhaustive)
[Achard 2006] A resilient, low-frequency, small-world human brain functional network
with highly connected association cortical hubs, J Neurosci
[Behzadi 2007] A component based noise correction method (CompCor) for BOLD
and perfusion based fMRI, NeuroImage
[Bullmore 2009] Complex brain networks: graph theoretical analysis of structural
and functional systems, Nat Rev Neurosci
[Craddock 2011] A Whole Brain fMRI Atlas Generated via Spatially Constrained
Spectral Clustering, Hum Brain Mapp
[Frasson 2008] The precuneus/posterior cingulate cortex plays a pivotal role in the
default mode network: Evidence from a partial correlation network analysis,
NeuroImage
[Marrelec 2006] Partial correlation for functional brain interactivity investigation in
functional MRI, NeuroImage
[Marrelec 2008] Regions, systems, and the brain: hierarchical measures of functional
integration in fMRI, Med Im Analys
References (not exhaustive)
[Smith 2010] Network Modelling Methods for fMRI, NeuroImage
[Smith 2009] Correspondence of the brain’s functional architecture during activation
and rest, PNAS
[Varoquaux MICCAI 2010] Detection of brain functional-connectivity difference in
post-stroke patients using group-level covariance modeling, Med Imag Proc Comp
Aided Intervention
[Varoquaux NIPS 2010] Brain covariance selection: better individual functional
connectivity models using population prior, Neural Inf Proc Sys
[Varoquaux 2011] Multi-subject dictionary learning to segment an atlas of brain
spontaneous activity, IPMI
[Varoquaux 2012] Markov models for fMRI correlation structure: is brain functional
connectivity small world, or decomposable into networks?, J Physio Paris
[Varoquaux 2013] Learning and comparing functional connectomes across subjects,
NeuroImage

More Related Content

What's hot

Brain reading, compressive sensing, fMRI and statistical learning in Python
Brain reading, compressive sensing, fMRI and statistical learning in PythonBrain reading, compressive sensing, fMRI and statistical learning in Python
Brain reading, compressive sensing, fMRI and statistical learning in PythonGael Varoquaux
 
A hand-waving introduction to sparsity for compressed tomography reconstruction
A hand-waving introduction to sparsity for compressed tomography reconstructionA hand-waving introduction to sparsity for compressed tomography reconstruction
A hand-waving introduction to sparsity for compressed tomography reconstructionGael Varoquaux
 
Paper Summary of Disentangling by Factorising (Factor-VAE)
Paper Summary of Disentangling by Factorising (Factor-VAE)Paper Summary of Disentangling by Factorising (Factor-VAE)
Paper Summary of Disentangling by Factorising (Factor-VAE)준식 최
 
Reading revue of "Inferring Multiple Graphical Structures"
Reading revue of "Inferring Multiple Graphical Structures"Reading revue of "Inferring Multiple Graphical Structures"
Reading revue of "Inferring Multiple Graphical Structures"tuxette
 
Anti-differentiating approximation algorithms: A case study with min-cuts, sp...
Anti-differentiating approximation algorithms: A case study with min-cuts, sp...Anti-differentiating approximation algorithms: A case study with min-cuts, sp...
Anti-differentiating approximation algorithms: A case study with min-cuts, sp...David Gleich
 
My presentation at University of Nottingham "Fast low-rank methods for solvin...
My presentation at University of Nottingham "Fast low-rank methods for solvin...My presentation at University of Nottingham "Fast low-rank methods for solvin...
My presentation at University of Nottingham "Fast low-rank methods for solvin...Alexander Litvinenko
 
Developing fast low-rank tensor methods for solving PDEs with uncertain coef...
Developing fast  low-rank tensor methods for solving PDEs with uncertain coef...Developing fast  low-rank tensor methods for solving PDEs with uncertain coef...
Developing fast low-rank tensor methods for solving PDEs with uncertain coef...Alexander Litvinenko
 
Neural Networks: Support Vector machines
Neural Networks: Support Vector machinesNeural Networks: Support Vector machines
Neural Networks: Support Vector machinesMostafa G. M. Mostafa
 
Quantitative Propagation of Chaos for SGD in Wide Neural Networks
Quantitative Propagation of Chaos for SGD in Wide Neural NetworksQuantitative Propagation of Chaos for SGD in Wide Neural Networks
Quantitative Propagation of Chaos for SGD in Wide Neural NetworksValentin De Bortoli
 
Multimodal Residual Networks for Visual QA
Multimodal Residual Networks for Visual QAMultimodal Residual Networks for Visual QA
Multimodal Residual Networks for Visual QAJin-Hwa Kim
 
NeuralArt 電腦作畫
NeuralArt 電腦作畫NeuralArt 電腦作畫
NeuralArt 電腦作畫Mark Chang
 
Macrocanonical models for texture synthesis
Macrocanonical models for texture synthesisMacrocanonical models for texture synthesis
Macrocanonical models for texture synthesisValentin De Bortoli
 
A pixel to-pixel segmentation method of DILD without masks using CNN and perl...
A pixel to-pixel segmentation method of DILD without masks using CNN and perl...A pixel to-pixel segmentation method of DILD without masks using CNN and perl...
A pixel to-pixel segmentation method of DILD without masks using CNN and perl...남주 김
 
Quasistatic Fracture using Nonliner-Nonlocal Elastostatics with an Analytic T...
Quasistatic Fracture using Nonliner-Nonlocal Elastostatics with an Analytic T...Quasistatic Fracture using Nonliner-Nonlocal Elastostatics with an Analytic T...
Quasistatic Fracture using Nonliner-Nonlocal Elastostatics with an Analytic T...Patrick Diehl
 
Neural Art (English Version)
Neural Art (English Version)Neural Art (English Version)
Neural Art (English Version)Mark Chang
 
오토인코더의 모든 것
오토인코더의 모든 것오토인코더의 모든 것
오토인코더의 모든 것NAVER Engineering
 

What's hot (20)

Brain reading, compressive sensing, fMRI and statistical learning in Python
Brain reading, compressive sensing, fMRI and statistical learning in PythonBrain reading, compressive sensing, fMRI and statistical learning in Python
Brain reading, compressive sensing, fMRI and statistical learning in Python
 
A hand-waving introduction to sparsity for compressed tomography reconstruction
A hand-waving introduction to sparsity for compressed tomography reconstructionA hand-waving introduction to sparsity for compressed tomography reconstruction
A hand-waving introduction to sparsity for compressed tomography reconstruction
 
Paper Summary of Disentangling by Factorising (Factor-VAE)
Paper Summary of Disentangling by Factorising (Factor-VAE)Paper Summary of Disentangling by Factorising (Factor-VAE)
Paper Summary of Disentangling by Factorising (Factor-VAE)
 
Reading revue of "Inferring Multiple Graphical Structures"
Reading revue of "Inferring Multiple Graphical Structures"Reading revue of "Inferring Multiple Graphical Structures"
Reading revue of "Inferring Multiple Graphical Structures"
 
Anti-differentiating approximation algorithms: A case study with min-cuts, sp...
Anti-differentiating approximation algorithms: A case study with min-cuts, sp...Anti-differentiating approximation algorithms: A case study with min-cuts, sp...
Anti-differentiating approximation algorithms: A case study with min-cuts, sp...
 
My presentation at University of Nottingham "Fast low-rank methods for solvin...
My presentation at University of Nottingham "Fast low-rank methods for solvin...My presentation at University of Nottingham "Fast low-rank methods for solvin...
My presentation at University of Nottingham "Fast low-rank methods for solvin...
 
Backpropagation for Deep Learning
Backpropagation for Deep LearningBackpropagation for Deep Learning
Backpropagation for Deep Learning
 
Backpropagation for Neural Networks
Backpropagation for Neural NetworksBackpropagation for Neural Networks
Backpropagation for Neural Networks
 
Developing fast low-rank tensor methods for solving PDEs with uncertain coef...
Developing fast  low-rank tensor methods for solving PDEs with uncertain coef...Developing fast  low-rank tensor methods for solving PDEs with uncertain coef...
Developing fast low-rank tensor methods for solving PDEs with uncertain coef...
 
Neural Networks: Support Vector machines
Neural Networks: Support Vector machinesNeural Networks: Support Vector machines
Neural Networks: Support Vector machines
 
Gtti 10032021
Gtti 10032021Gtti 10032021
Gtti 10032021
 
Quantitative Propagation of Chaos for SGD in Wide Neural Networks
Quantitative Propagation of Chaos for SGD in Wide Neural NetworksQuantitative Propagation of Chaos for SGD in Wide Neural Networks
Quantitative Propagation of Chaos for SGD in Wide Neural Networks
 
Multimodal Residual Networks for Visual QA
Multimodal Residual Networks for Visual QAMultimodal Residual Networks for Visual QA
Multimodal Residual Networks for Visual QA
 
NeuralArt 電腦作畫
NeuralArt 電腦作畫NeuralArt 電腦作畫
NeuralArt 電腦作畫
 
Macrocanonical models for texture synthesis
Macrocanonical models for texture synthesisMacrocanonical models for texture synthesis
Macrocanonical models for texture synthesis
 
A pixel to-pixel segmentation method of DILD without masks using CNN and perl...
A pixel to-pixel segmentation method of DILD without masks using CNN and perl...A pixel to-pixel segmentation method of DILD without masks using CNN and perl...
A pixel to-pixel segmentation method of DILD without masks using CNN and perl...
 
Quasistatic Fracture using Nonliner-Nonlocal Elastostatics with an Analytic T...
Quasistatic Fracture using Nonliner-Nonlocal Elastostatics with an Analytic T...Quasistatic Fracture using Nonliner-Nonlocal Elastostatics with an Analytic T...
Quasistatic Fracture using Nonliner-Nonlocal Elastostatics with an Analytic T...
 
Neural Art (English Version)
Neural Art (English Version)Neural Art (English Version)
Neural Art (English Version)
 
오토인코더의 모든 것
오토인코더의 모든 것오토인코더의 모든 것
오토인코더의 모든 것
 
"Let us talk about output features! by Florence d’Alché-Buc, LTCI & Full Prof...
"Let us talk about output features! by Florence d’Alché-Buc, LTCI & Full Prof..."Let us talk about output features! by Florence d’Alché-Buc, LTCI & Full Prof...
"Let us talk about output features! by Florence d’Alché-Buc, LTCI & Full Prof...
 

Viewers also liked

Isabelle Guyon, President, ChaLearn at MLconf SF - 11/13/15
Isabelle Guyon, President, ChaLearn at MLconf SF - 11/13/15Isabelle Guyon, President, ChaLearn at MLconf SF - 11/13/15
Isabelle Guyon, President, ChaLearn at MLconf SF - 11/13/15MLconf
 
Neuronvisio sumatra workflow
Neuronvisio sumatra workflowNeuronvisio sumatra workflow
Neuronvisio sumatra workflowMichele Mattioni
 
Innovation Connectomics - Mapping Knowledge Flow in Innovation Networks
Innovation Connectomics - Mapping Knowledge Flow in Innovation NetworksInnovation Connectomics - Mapping Knowledge Flow in Innovation Networks
Innovation Connectomics - Mapping Knowledge Flow in Innovation NetworksSeb Sigloch
 
From Brains to BRAINs: Neuroscience at the Cutting Edge
From Brains to BRAINs: Neuroscience at the Cutting EdgeFrom Brains to BRAINs: Neuroscience at the Cutting Edge
From Brains to BRAINs: Neuroscience at the Cutting EdgeJohn Borghi
 
Succeeding in academia despite doing good_software
Succeeding in academia despite doing good_softwareSucceeding in academia despite doing good_software
Succeeding in academia despite doing good_softwareGael Varoquaux
 
Processing biggish data on commodity hardware: simple Python patterns
Processing biggish data on commodity hardware: simple Python patternsProcessing biggish data on commodity hardware: simple Python patterns
Processing biggish data on commodity hardware: simple Python patternsGael Varoquaux
 
On the code of data science
On the code of data scienceOn the code of data science
On the code of data scienceGael Varoquaux
 
Scientist meets web dev: how Python became the language of data
Scientist meets web dev: how Python became the language of dataScientist meets web dev: how Python became the language of data
Scientist meets web dev: how Python became the language of dataGael Varoquaux
 
Scikit-learn for easy machine learning: the vision, the tool, and the project
Scikit-learn for easy machine learning: the vision, the tool, and the projectScikit-learn for easy machine learning: the vision, the tool, and the project
Scikit-learn for easy machine learning: the vision, the tool, and the projectGael Varoquaux
 
Open Source Scientific Software
Open Source Scientific SoftwareOpen Source Scientific Software
Open Source Scientific SoftwareGael Varoquaux
 
Machine learning and cognitive neuroimaging: new tools can answer new questions
Machine learning and cognitive neuroimaging: new tools can answer new questionsMachine learning and cognitive neuroimaging: new tools can answer new questions
Machine learning and cognitive neuroimaging: new tools can answer new questionsGael Varoquaux
 
Python for brain mining: (neuro)science with state of the art machine learnin...
Python for brain mining: (neuro)science with state of the art machine learnin...Python for brain mining: (neuro)science with state of the art machine learnin...
Python for brain mining: (neuro)science with state of the art machine learnin...Gael Varoquaux
 
What is (computational) neuroscience?
What is (computational) neuroscience?What is (computational) neuroscience?
What is (computational) neuroscience?SSA KPI
 
Scikit learn: apprentissage statistique en Python
Scikit learn: apprentissage statistique en PythonScikit learn: apprentissage statistique en Python
Scikit learn: apprentissage statistique en PythonGael Varoquaux
 
Scikit-learn: the state of the union 2016
Scikit-learn: the state of the union 2016Scikit-learn: the state of the union 2016
Scikit-learn: the state of the union 2016Gael Varoquaux
 
Connectome Classification: Statistical Connectomics for Analysis of Connectom...
Connectome Classification: Statistical Connectomics for Analysis of Connectom...Connectome Classification: Statistical Connectomics for Analysis of Connectom...
Connectome Classification: Statistical Connectomics for Analysis of Connectom...Joshua Vogelstein
 
Open Source in Quant Finance - xlwings
Open Source in Quant Finance - xlwingsOpen Source in Quant Finance - xlwings
Open Source in Quant Finance - xlwingsxlwings
 
OpenAIRE-COAR conference 2014: Global collaborative neuroscience - Building t...
OpenAIRE-COAR conference 2014: Global collaborative neuroscience - Building t...OpenAIRE-COAR conference 2014: Global collaborative neuroscience - Building t...
OpenAIRE-COAR conference 2014: Global collaborative neuroscience - Building t...OpenAIRE
 
Building a cutting-edge data processing environment on a budget
Building a cutting-edge data processing environment on a budgetBuilding a cutting-edge data processing environment on a budget
Building a cutting-edge data processing environment on a budgetGael Varoquaux
 

Viewers also liked (20)

Isabelle Guyon, President, ChaLearn at MLconf SF - 11/13/15
Isabelle Guyon, President, ChaLearn at MLconf SF - 11/13/15Isabelle Guyon, President, ChaLearn at MLconf SF - 11/13/15
Isabelle Guyon, President, ChaLearn at MLconf SF - 11/13/15
 
Neuronvisio sumatra workflow
Neuronvisio sumatra workflowNeuronvisio sumatra workflow
Neuronvisio sumatra workflow
 
Innovation Connectomics - Mapping Knowledge Flow in Innovation Networks
Innovation Connectomics - Mapping Knowledge Flow in Innovation NetworksInnovation Connectomics - Mapping Knowledge Flow in Innovation Networks
Innovation Connectomics - Mapping Knowledge Flow in Innovation Networks
 
From Brains to BRAINs: Neuroscience at the Cutting Edge
From Brains to BRAINs: Neuroscience at the Cutting EdgeFrom Brains to BRAINs: Neuroscience at the Cutting Edge
From Brains to BRAINs: Neuroscience at the Cutting Edge
 
Succeeding in academia despite doing good_software
Succeeding in academia despite doing good_softwareSucceeding in academia despite doing good_software
Succeeding in academia despite doing good_software
 
Processing biggish data on commodity hardware: simple Python patterns
Processing biggish data on commodity hardware: simple Python patternsProcessing biggish data on commodity hardware: simple Python patterns
Processing biggish data on commodity hardware: simple Python patterns
 
On the code of data science
On the code of data scienceOn the code of data science
On the code of data science
 
Scientist meets web dev: how Python became the language of data
Scientist meets web dev: how Python became the language of dataScientist meets web dev: how Python became the language of data
Scientist meets web dev: how Python became the language of data
 
Scikit-learn for easy machine learning: the vision, the tool, and the project
Scikit-learn for easy machine learning: the vision, the tool, and the projectScikit-learn for easy machine learning: the vision, the tool, and the project
Scikit-learn for easy machine learning: the vision, the tool, and the project
 
Open Source Scientific Software
Open Source Scientific SoftwareOpen Source Scientific Software
Open Source Scientific Software
 
Machine learning and cognitive neuroimaging: new tools can answer new questions
Machine learning and cognitive neuroimaging: new tools can answer new questionsMachine learning and cognitive neuroimaging: new tools can answer new questions
Machine learning and cognitive neuroimaging: new tools can answer new questions
 
Python for brain mining: (neuro)science with state of the art machine learnin...
Python for brain mining: (neuro)science with state of the art machine learnin...Python for brain mining: (neuro)science with state of the art machine learnin...
Python for brain mining: (neuro)science with state of the art machine learnin...
 
What is (computational) neuroscience?
What is (computational) neuroscience?What is (computational) neuroscience?
What is (computational) neuroscience?
 
Scikit learn: apprentissage statistique en Python
Scikit learn: apprentissage statistique en PythonScikit learn: apprentissage statistique en Python
Scikit learn: apprentissage statistique en Python
 
Scikit-learn: the state of the union 2016
Scikit-learn: the state of the union 2016Scikit-learn: the state of the union 2016
Scikit-learn: the state of the union 2016
 
Neuronvisio Intro
Neuronvisio IntroNeuronvisio Intro
Neuronvisio Intro
 
Connectome Classification: Statistical Connectomics for Analysis of Connectom...
Connectome Classification: Statistical Connectomics for Analysis of Connectom...Connectome Classification: Statistical Connectomics for Analysis of Connectom...
Connectome Classification: Statistical Connectomics for Analysis of Connectom...
 
Open Source in Quant Finance - xlwings
Open Source in Quant Finance - xlwingsOpen Source in Quant Finance - xlwings
Open Source in Quant Finance - xlwings
 
OpenAIRE-COAR conference 2014: Global collaborative neuroscience - Building t...
OpenAIRE-COAR conference 2014: Global collaborative neuroscience - Building t...OpenAIRE-COAR conference 2014: Global collaborative neuroscience - Building t...
OpenAIRE-COAR conference 2014: Global collaborative neuroscience - Building t...
 
Building a cutting-edge data processing environment on a budget
Building a cutting-edge data processing environment on a budgetBuilding a cutting-edge data processing environment on a budget
Building a cutting-edge data processing environment on a budget
 

Similar to Connectomics: Parcellations and Network Analysis Methods

Machine learning for functional connectomes
Machine learning for functional connectomesMachine learning for functional connectomes
Machine learning for functional connectomesGael Varoquaux
 
Friedlander et al. Evolution of Bow-Tie Architectures in Biology (2015)
Friedlander et al. Evolution of Bow-Tie Architectures in Biology (2015)Friedlander et al. Evolution of Bow-Tie Architectures in Biology (2015)
Friedlander et al. Evolution of Bow-Tie Architectures in Biology (2015)Thoma Itoh
 
Co-Learning: Consensus-based Learning for Multi-Agent Systems
 Co-Learning: Consensus-based Learning for Multi-Agent Systems Co-Learning: Consensus-based Learning for Multi-Agent Systems
Co-Learning: Consensus-based Learning for Multi-Agent SystemsMiguel Rebollo
 
Distributed Ledger and Robust Consensus for Agreements
Distributed Ledger and Robust Consensus for AgreementsDistributed Ledger and Robust Consensus for Agreements
Distributed Ledger and Robust Consensus for AgreementsMiguel Rebollo
 
Supervised-Learning Link Recommendation in the DBLP co-authoring network
Supervised-Learning Link Recommendation in the DBLP co-authoring networkSupervised-Learning Link Recommendation in the DBLP co-authoring network
Supervised-Learning Link Recommendation in the DBLP co-authoring networkUniversidade de São Paulo
 
Quelques résultats préliminaires de l'évaluation de méthodes d'inférence de r...
Quelques résultats préliminaires de l'évaluation de méthodes d'inférence de r...Quelques résultats préliminaires de l'évaluation de méthodes d'inférence de r...
Quelques résultats préliminaires de l'évaluation de méthodes d'inférence de r...tuxette
 
Overlap Layout Consensus assembly
Overlap Layout Consensus assemblyOverlap Layout Consensus assembly
Overlap Layout Consensus assemblyZhuyi Xue
 
Network and risk spillovers: a multivariate GARCH perspective
Network and risk spillovers: a multivariate GARCH perspectiveNetwork and risk spillovers: a multivariate GARCH perspective
Network and risk spillovers: a multivariate GARCH perspectiveSYRTO Project
 
Heuristic Approach for Model Reduction of Large-Scale Logistics Networks
Heuristic Approach for Model Reduction of Large-Scale Logistics NetworksHeuristic Approach for Model Reduction of Large-Scale Logistics Networks
Heuristic Approach for Model Reduction of Large-Scale Logistics NetworksMKosmykov
 
Applicability of-tracability-technologies-for-3 d-printing-robust-blind-water...
Applicability of-tracability-technologies-for-3 d-printing-robust-blind-water...Applicability of-tracability-technologies-for-3 d-printing-robust-blind-water...
Applicability of-tracability-technologies-for-3 d-printing-robust-blind-water...Sirris
 
Multimodal Residual Learning for Visual Question-Answering
Multimodal Residual Learning for Visual Question-AnsweringMultimodal Residual Learning for Visual Question-Answering
Multimodal Residual Learning for Visual Question-AnsweringNAVER D2
 
CSS_Workshop_Stockholm.pdf
CSS_Workshop_Stockholm.pdfCSS_Workshop_Stockholm.pdf
CSS_Workshop_Stockholm.pdfMariodiBernardo2
 
Multiple-Symbol Differential Detection for Distributed Space-Time Coding
Multiple-Symbol Differential Detection for Distributed Space-Time CodingMultiple-Symbol Differential Detection for Distributed Space-Time Coding
Multiple-Symbol Differential Detection for Distributed Space-Time Codingmravendi
 
Spatially resolved pair correlation functions for point cloud data
Spatially resolved pair correlation functions for point cloud dataSpatially resolved pair correlation functions for point cloud data
Spatially resolved pair correlation functions for point cloud dataTony Fast
 
Better neuroimaging data processing: driven by evidence, open communities, an...
Better neuroimaging data processing: driven by evidence, open communities, an...Better neuroimaging data processing: driven by evidence, open communities, an...
Better neuroimaging data processing: driven by evidence, open communities, an...Gael Varoquaux
 
Higher-order organization of complex networks
Higher-order organization of complex networksHigher-order organization of complex networks
Higher-order organization of complex networksDavid Gleich
 
Is Sized Typing for Coq Practical?
Is Sized Typing for Coq Practical?Is Sized Typing for Coq Practical?
Is Sized Typing for Coq Practical?Jonathan874262
 
Learning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for GraphsLearning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for GraphsMathias Niepert
 

Similar to Connectomics: Parcellations and Network Analysis Methods (20)

Machine learning for functional connectomes
Machine learning for functional connectomesMachine learning for functional connectomes
Machine learning for functional connectomes
 
Friedlander et al. Evolution of Bow-Tie Architectures in Biology (2015)
Friedlander et al. Evolution of Bow-Tie Architectures in Biology (2015)Friedlander et al. Evolution of Bow-Tie Architectures in Biology (2015)
Friedlander et al. Evolution of Bow-Tie Architectures in Biology (2015)
 
Co-Learning: Consensus-based Learning for Multi-Agent Systems
 Co-Learning: Consensus-based Learning for Multi-Agent Systems Co-Learning: Consensus-based Learning for Multi-Agent Systems
Co-Learning: Consensus-based Learning for Multi-Agent Systems
 
Distributed Ledger and Robust Consensus for Agreements
Distributed Ledger and Robust Consensus for AgreementsDistributed Ledger and Robust Consensus for Agreements
Distributed Ledger and Robust Consensus for Agreements
 
Supervised-Learning Link Recommendation in the DBLP co-authoring network
Supervised-Learning Link Recommendation in the DBLP co-authoring networkSupervised-Learning Link Recommendation in the DBLP co-authoring network
Supervised-Learning Link Recommendation in the DBLP co-authoring network
 
Quelques résultats préliminaires de l'évaluation de méthodes d'inférence de r...
Quelques résultats préliminaires de l'évaluation de méthodes d'inférence de r...Quelques résultats préliminaires de l'évaluation de méthodes d'inférence de r...
Quelques résultats préliminaires de l'évaluation de méthodes d'inférence de r...
 
Overlap Layout Consensus assembly
Overlap Layout Consensus assemblyOverlap Layout Consensus assembly
Overlap Layout Consensus assembly
 
Network and risk spillovers: a multivariate GARCH perspective
Network and risk spillovers: a multivariate GARCH perspectiveNetwork and risk spillovers: a multivariate GARCH perspective
Network and risk spillovers: a multivariate GARCH perspective
 
Heuristic Approach for Model Reduction of Large-Scale Logistics Networks
Heuristic Approach for Model Reduction of Large-Scale Logistics NetworksHeuristic Approach for Model Reduction of Large-Scale Logistics Networks
Heuristic Approach for Model Reduction of Large-Scale Logistics Networks
 
Applicability of-tracability-technologies-for-3 d-printing-robust-blind-water...
Applicability of-tracability-technologies-for-3 d-printing-robust-blind-water...Applicability of-tracability-technologies-for-3 d-printing-robust-blind-water...
Applicability of-tracability-technologies-for-3 d-printing-robust-blind-water...
 
Multimodal Residual Learning for Visual Question-Answering
Multimodal Residual Learning for Visual Question-AnsweringMultimodal Residual Learning for Visual Question-Answering
Multimodal Residual Learning for Visual Question-Answering
 
CSS_Workshop_Stockholm.pdf
CSS_Workshop_Stockholm.pdfCSS_Workshop_Stockholm.pdf
CSS_Workshop_Stockholm.pdf
 
Multiple-Symbol Differential Detection for Distributed Space-Time Coding
Multiple-Symbol Differential Detection for Distributed Space-Time CodingMultiple-Symbol Differential Detection for Distributed Space-Time Coding
Multiple-Symbol Differential Detection for Distributed Space-Time Coding
 
Spatially resolved pair correlation functions for point cloud data
Spatially resolved pair correlation functions for point cloud dataSpatially resolved pair correlation functions for point cloud data
Spatially resolved pair correlation functions for point cloud data
 
Network genetics
Network geneticsNetwork genetics
Network genetics
 
Better neuroimaging data processing: driven by evidence, open communities, an...
Better neuroimaging data processing: driven by evidence, open communities, an...Better neuroimaging data processing: driven by evidence, open communities, an...
Better neuroimaging data processing: driven by evidence, open communities, an...
 
Higher-order organization of complex networks
Higher-order organization of complex networksHigher-order organization of complex networks
Higher-order organization of complex networks
 
Is Sized Typing for Coq Practical?
Is Sized Typing for Coq Practical?Is Sized Typing for Coq Practical?
Is Sized Typing for Coq Practical?
 
Iclr2016 vaeまとめ
Iclr2016 vaeまとめIclr2016 vaeまとめ
Iclr2016 vaeまとめ
 
Learning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for GraphsLearning Convolutional Neural Networks for Graphs
Learning Convolutional Neural Networks for Graphs
 

More from Gael Varoquaux

Evaluating machine learning models and their diagnostic value
Evaluating machine learning models and their diagnostic valueEvaluating machine learning models and their diagnostic value
Evaluating machine learning models and their diagnostic valueGael Varoquaux
 
Measuring mental health with machine learning and brain imaging
Measuring mental health with machine learning and brain imagingMeasuring mental health with machine learning and brain imaging
Measuring mental health with machine learning and brain imagingGael Varoquaux
 
Machine learning with missing values
Machine learning with missing valuesMachine learning with missing values
Machine learning with missing valuesGael Varoquaux
 
Dirty data science machine learning on non-curated data
Dirty data science machine learning on non-curated dataDirty data science machine learning on non-curated data
Dirty data science machine learning on non-curated dataGael Varoquaux
 
Functional-connectome biomarkers to meet clinical needs?
Functional-connectome biomarkers to meet clinical needs?Functional-connectome biomarkers to meet clinical needs?
Functional-connectome biomarkers to meet clinical needs?Gael Varoquaux
 
Atlases of cognition with large-scale human brain mapping
Atlases of cognition with large-scale human brain mappingAtlases of cognition with large-scale human brain mapping
Atlases of cognition with large-scale human brain mappingGael Varoquaux
 
Similarity encoding for learning on dirty categorical variables
Similarity encoding for learning on dirty categorical variablesSimilarity encoding for learning on dirty categorical variables
Similarity encoding for learning on dirty categorical variablesGael Varoquaux
 
Simple representations for learning: factorizations and similarities
Simple representations for learning: factorizations and similarities Simple representations for learning: factorizations and similarities
Simple representations for learning: factorizations and similarities Gael Varoquaux
 
A tutorial on Machine Learning, with illustrations for MR imaging
A tutorial on Machine Learning, with illustrations for MR imagingA tutorial on Machine Learning, with illustrations for MR imaging
A tutorial on Machine Learning, with illustrations for MR imagingGael Varoquaux
 
Scikit-learn and nilearn: Democratisation of machine learning for brain imaging
Scikit-learn and nilearn: Democratisation of machine learning for brain imagingScikit-learn and nilearn: Democratisation of machine learning for brain imaging
Scikit-learn and nilearn: Democratisation of machine learning for brain imagingGael Varoquaux
 
Computational practices for reproducible science
Computational practices for reproducible scienceComputational practices for reproducible science
Computational practices for reproducible scienceGael Varoquaux
 
Coding for science and innovation
Coding for science and innovationCoding for science and innovation
Coding for science and innovationGael Varoquaux
 
Simple big data, in Python
Simple big data, in PythonSimple big data, in Python
Simple big data, in PythonGael Varoquaux
 
Scikit-learn: apprentissage statistique en Python. Créer des machines intelli...
Scikit-learn: apprentissage statistique en Python. Créer des machines intelli...Scikit-learn: apprentissage statistique en Python. Créer des machines intelli...
Scikit-learn: apprentissage statistique en Python. Créer des machines intelli...Gael Varoquaux
 

More from Gael Varoquaux (14)

Evaluating machine learning models and their diagnostic value
Evaluating machine learning models and their diagnostic valueEvaluating machine learning models and their diagnostic value
Evaluating machine learning models and their diagnostic value
 
Measuring mental health with machine learning and brain imaging
Measuring mental health with machine learning and brain imagingMeasuring mental health with machine learning and brain imaging
Measuring mental health with machine learning and brain imaging
 
Machine learning with missing values
Machine learning with missing valuesMachine learning with missing values
Machine learning with missing values
 
Dirty data science machine learning on non-curated data
Dirty data science machine learning on non-curated dataDirty data science machine learning on non-curated data
Dirty data science machine learning on non-curated data
 
Functional-connectome biomarkers to meet clinical needs?
Functional-connectome biomarkers to meet clinical needs?Functional-connectome biomarkers to meet clinical needs?
Functional-connectome biomarkers to meet clinical needs?
 
Atlases of cognition with large-scale human brain mapping
Atlases of cognition with large-scale human brain mappingAtlases of cognition with large-scale human brain mapping
Atlases of cognition with large-scale human brain mapping
 
Similarity encoding for learning on dirty categorical variables
Similarity encoding for learning on dirty categorical variablesSimilarity encoding for learning on dirty categorical variables
Similarity encoding for learning on dirty categorical variables
 
Simple representations for learning: factorizations and similarities
Simple representations for learning: factorizations and similarities Simple representations for learning: factorizations and similarities
Simple representations for learning: factorizations and similarities
 
A tutorial on Machine Learning, with illustrations for MR imaging
A tutorial on Machine Learning, with illustrations for MR imagingA tutorial on Machine Learning, with illustrations for MR imaging
A tutorial on Machine Learning, with illustrations for MR imaging
 
Scikit-learn and nilearn: Democratisation of machine learning for brain imaging
Scikit-learn and nilearn: Democratisation of machine learning for brain imagingScikit-learn and nilearn: Democratisation of machine learning for brain imaging
Scikit-learn and nilearn: Democratisation of machine learning for brain imaging
 
Computational practices for reproducible science
Computational practices for reproducible scienceComputational practices for reproducible science
Computational practices for reproducible science
 
Coding for science and innovation
Coding for science and innovationCoding for science and innovation
Coding for science and innovation
 
Simple big data, in Python
Simple big data, in PythonSimple big data, in Python
Simple big data, in Python
 
Scikit-learn: apprentissage statistique en Python. Créer des machines intelli...
Scikit-learn: apprentissage statistique en Python. Créer des machines intelli...Scikit-learn: apprentissage statistique en Python. Créer des machines intelli...
Scikit-learn: apprentissage statistique en Python. Créer des machines intelli...
 

Connectomics: Parcellations and Network Analysis Methods

  • 1. Connectomics: Parcellation & Network Analysis Methods Ga¨el Varoquaux INRIA, Parietal – Neurospin Learning objectives Chosing regions for connectivity analysis Extraction of the network structure Inter-subject comparison of network structures Varoquaux & Craddock NeuroImage 2013
  • 2. Declaration of Relevant Financial Interests or Relationships Speaker Name: Gaël Varoquaux I have no relevant financial interest or relationship to disclose with regard to the subject matter of this presentation. ISMRM 20th ANNUAL MEETING & EXHIBITION “Adapting MR in a Changing World”
  • 3. Functional connectivity and connectomics Fluctuations in functional imaging signals capture brain interactions Many pathologies are expressed by modified brain interactions Need quantitative tools to develop biomarkers Connectome based on regions to reduce number of connections studied G Varoquaux 3
  • 4. Connectomics: Problem setting and vocabulary Infer and compare connections between a set of regions Graph: set of nodes and connections Weighted or not. Directed or not. Can be represented by an adjacency matrix. G Varoquaux 4
  • 5. Connectomics: an outline 1 Functional parcellations 2 Signal extraction 3 Connectivity graphs 4 Comparing connectomes G Varoquaux 5
  • 6. 1 Functional parcellations Defining regions for connectomics G Varoquaux 6
  • 7. 1 Need for functional parcellations Anatomical atlases do not resolve functional structures Harvard Oxford AAL G Varoquaux 7
  • 8. 1 Clustering Group together voxels with similar time courses ... ... ... ... ... Considerations – Spatial constraints – Number of regions – Running time G Varoquaux 8
  • 9. 1 Clustering Normalized cuts Downloadable atlas With many parcels becomes a regular paving Ward clustering Good with many parcels Very fast Python implementation http://nisl.github.io G Varoquaux 9
  • 10. 1 Linear decomposition models Cognitive networks are present at rest Time courses G Varoquaux 10
  • 11. 1 Linear decomposition models Cognitive networks are present at rest Time courses Language G Varoquaux 10
  • 12. 1 Linear decomposition models Cognitive networks are present at rest Time courses Audio G Varoquaux 10
  • 13. 1 Linear decomposition models Cognitive networks are present at rest Time courses Visual G Varoquaux 10
  • 14. 1 Linear decomposition models Cognitive networks are present at rest Time courses Dorsal Att. G Varoquaux 10
  • 15. 1 Linear decomposition models Cognitive networks are present at rest Time courses Motor G Varoquaux 10
  • 16. 1 Linear decomposition models Cognitive networks are present at rest Time courses Salience G Varoquaux 10
  • 17. 1 Linear decomposition models Cognitive networks are present at rest Time courses Ventral Att. G Varoquaux 10
  • 18. 1 Linear decomposition models Cognitive networks are present at rest Time courses Parietal G Varoquaux 10
  • 19. 1 Linear decomposition models Cognitive networks are present at rest Time courses Observe a mixture Need to unmix networks G Varoquaux 10
  • 20. 1 Linear decomposition models Independent Component Analysis Extracts networks Downloadable atlas [Smith 2009] Sparse dictionary learning Networks outlined cleanly Bleeding edge Atlas on request G Varoquaux 11
  • 21. 1 Linear decomposition models Independent Component Analysis Extracts networks Downloadable atlas [Smith 2009] Sparse dictionary learning Networks outlined cleanly Bleeding edge Atlas on request G Varoquaux 11
  • 22. 2 Signal extraction Enforce specificity to neural signal G Varoquaux 12
  • 23. 2 Choice of regions Too many regions gives harder statistical problem: ⇒ ∼ 30 ROIs for group-difference analysis Nearly-overlapping regions will mix signals Avoid too small regions ⇒ ∼ 10mm radius Capture different functional networks Automatic parcellation do not solve everything G Varoquaux 13
  • 24. 2 Time-series extraction Extract ROI-average signal: weighted-mean with weights given by grey-matter probability Regress out confounds: - movement parameters - CSF and white matter signals - Compcorr: data-driven noise identification [Behzadi 2007] - Global mean... overhyped discussion (see later) G Varoquaux 14
  • 25. 3 Connectivity graphs From correlations to connections Functional connectivity: correlation-based statistics G Varoquaux 15
  • 26. 3 Correlation, covariance 1 For x and y centered: covariance: cov(x, y) = 1 n i xiyi correlation: cor(x, y) = cov(x, y) std(x) std(y) Correlation is normalized: cor(x, y) ∈ [−1, 1] Quantify linear dependence between x and y Correlation matrix functional connectivity graphs [Bullmore1996, Achard2006...] G Varoquaux 16
  • 27. 3 Partial correlation Remove the effect of z by regressing it out x/z = residuals of regression of x on z In a set of p signals, partial correlation: cor(xi/Z, xj/Z), Z = {xk, k = i, j} partial variance: var(xi/Z), Z = {xk, k = i} Partial correlation matrix [Marrelec2006, Fransson2008, ...] G Varoquaux 17
  • 28. 3 Inverse covariance K = Matrix inverse of the covariance matrix On the diagonal: partial variance Off diagonal: scaled partial correlation Ki,j = −cor(xi/Z, xj/Z) std(xi/Z) std(xj/Z) Inverse covariance matrix [Smith 2011, Varoquaux NIPS 2010, ...] G Varoquaux 18
  • 29. 3 Summary: observations and indirect effects Observations Correlation 0 1 2 3 4 Covariance: scaled by variance Direct connections Partial correlation 0 1 2 3 4 Inverse covariance: scaled by partial variance G Varoquaux 19
  • 30. 3 Summary: observations and indirect effects Observations Correlation Direct connections Partial correlation G Varoquaux 19
  • 31. 3 Summary: observations and indirect effects Observations Correlation Direct connections Partial correlation Global signal regression Matters less on partial correlations But unspecific, and can make the covariance matrix ill-conditioned G Varoquaux 19
  • 32. 3 Inverse covariance and graphical model Gaussian graphical models Zeros in inverse covariance give conditional independence Σ−1 i,j = 0 ⇔ xi, xj independent conditionally on {xk, k = i, j} Robust to the Gaussian assumption G Varoquaux 20
  • 33. 3 Partial correlation matrix estimation p nodes, n observations (e.g. fMRI volumes) If not n p2 , ambiguities: (multicolinearity) 0 2 1 0 2 1 0 2 10 2 1 ? ? Thresholding partial correlations does not recover ground truth independence structure G Varoquaux 21
  • 34. 3 Inverse covariance matrix estimation Sparse Inverse Covariance estimators: Independence between nodes makes estimation of partial correlation easier 0 1 2 3 4 Independence structure + 0 1 2 3 4 Connectivity values Joint estimation G Varoquaux 22
  • 35. 3 Inverse covariance matrix estimation Sparse Inverse Covariance estimators: Independence between nodes makes estimation of partial correlation easier 0 1 2 3 4 Independence structure + 0 1 2 3 4 Connectivity values Joint estimation Group-sparse inverse covariance: learn different connectomes with same independence structure [Varoquaux, NIPS 2010] G Varoquaux 22
  • 36. 4 Comparing connectomes Detecting and localizing differences Edge-level tests Network-level tests G Varoquaux 23
  • 37. 4 Comparing connectomes Detecting and localizing differences Edge-level tests G Varoquaux 23
  • 38. 4 Pair-wise tests on correlations Correlations ∈ [−1, 1] ⇒ cannot apply Gaussian statistics, e.g. T tests Z-transform: Z = arctanh cor = 1 2 ln 1 + cor 1 − cor Z(cor) is normaly-distributed: For n observations, Z(cor) = N   Z(cor), 1 √ n    G Varoquaux 24
  • 39. 4 Indirect effects: to partial or not to partial? 0 5 10 15 20 25 0 5 10 15 20 25 Control 0 5 10 15 20 25 0 5 10 15 20 25 Control 0 5 10 15 20 25 0 5 10 15 20 25 Control 0 5 10 15 20 25 0 5 10 15 20 25Large lesion Correlation matrices 0 5 10 15 20 25 0 5 10 15 20 25 Control 0 5 10 15 20 25 0 5 10 15 20 25 Control 0 5 10 15 20 25 0 5 10 15 20 25 Control 0 5 10 15 20 25 0 5 10 15 20 25Large lesion Partial correlation matrices Spread-out variability in correlation matrices Noise in partial-correlations Strong dependence between coefficients [Varoquaux MICCAI 2010]G Varoquaux 25
  • 40. 4 Indirect effects versus noise: a trade off 0 5 10 15 20 25 0 5 10 15 20 25 Control 0 5 10 15 20 25 0 5 10 15 20 25 Control 0 5 10 15 20 25 0 5 10 15 20 25 Control 0 5 10 15 20 25 0 5 10 15 20 25Large lesion Correlation matrices 0 5 10 15 20 25 0 5 10 15 20 25 Control 0 5 10 15 20 25 0 5 10 15 20 25 Control 0 5 10 15 20 25 0 5 10 15 20 25 Control 0 5 10 15 20 25 0 5 10 15 20 25Large lesion Partial correlation matrices 0 5 10 15 20 25 0 5 10 15 20 25 Control 0 5 10 15 20 25 0 5 10 15 20 25 Control 0 5 10 15 20 25 0 5 10 15 20 25 Control 0 5 10 15 20 25 0 5 10 15 20 25Large lesion Tangent-space residuals [Varoquaux MICCAI 2010] G Varoquaux 26
  • 41. 0 5 10 15 20 25 0 5 10 15 20 25 0 5 10 15 20 25 0 5 10 15 20 25 0 5 10 15 20 25 0 5 10 15 20 25 Edge-level tests Localization is hard (non-local effects) Multiple testing kills performance G Varoquaux 27
  • 42. 0 5 10 15 20 25 0 5 10 15 20 25 0 5 10 15 20 25 0 5 10 15 20 25 0 5 10 15 20 25 0 5 10 15 20 25 Network-level tests Nodes cluster together to form networks G Varoquaux 27
  • 43. 4 Network-level metrics Network-wide activity Quantify amount of signal in Σnetwork Determinant: |Σnetwork| = generalized variance Network integration: = log |ΣA| Cross-talk between network A and B Mutual information = log |ΣAB| − log |ΣA| − log |ΣB| [Marrelec 2008, Varoquaux NIPS 2010]G Varoquaux 28
  • 44. 4 Pitfalls when comparing connectomes Missing nodes Very correlated nodes: e.g. nearly-overlapping regions Hub nodes give more noisy partial correlations G Varoquaux 29
  • 45. Practical connectomics: take home messages Need to choose functionally-relevent regions Regress confounds out from signals Partial correlations to isolate direct effects Networks are interesting units for comparison http://gael-varoquaux.info [NeuroImage 2013]
  • 46. References (not exhaustive) [Achard 2006] A resilient, low-frequency, small-world human brain functional network with highly connected association cortical hubs, J Neurosci [Behzadi 2007] A component based noise correction method (CompCor) for BOLD and perfusion based fMRI, NeuroImage [Bullmore 2009] Complex brain networks: graph theoretical analysis of structural and functional systems, Nat Rev Neurosci [Craddock 2011] A Whole Brain fMRI Atlas Generated via Spatially Constrained Spectral Clustering, Hum Brain Mapp [Frasson 2008] The precuneus/posterior cingulate cortex plays a pivotal role in the default mode network: Evidence from a partial correlation network analysis, NeuroImage [Marrelec 2006] Partial correlation for functional brain interactivity investigation in functional MRI, NeuroImage [Marrelec 2008] Regions, systems, and the brain: hierarchical measures of functional integration in fMRI, Med Im Analys
  • 47. References (not exhaustive) [Smith 2010] Network Modelling Methods for fMRI, NeuroImage [Smith 2009] Correspondence of the brain’s functional architecture during activation and rest, PNAS [Varoquaux MICCAI 2010] Detection of brain functional-connectivity difference in post-stroke patients using group-level covariance modeling, Med Imag Proc Comp Aided Intervention [Varoquaux NIPS 2010] Brain covariance selection: better individual functional connectivity models using population prior, Neural Inf Proc Sys [Varoquaux 2011] Multi-subject dictionary learning to segment an atlas of brain spontaneous activity, IPMI [Varoquaux 2012] Markov models for fMRI correlation structure: is brain functional connectivity small world, or decomposable into networks?, J Physio Paris [Varoquaux 2013] Learning and comparing functional connectomes across subjects, NeuroImage