DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz...

60
DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Transcript of DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz...

Page 1: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

DCM for evoked responses

Ryszard Auksztulewicz

SPM for M/EEG course, 2018

Page 2: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

?Does network XYZ explain my data better than network XY?

Which XYZ connectivity structure best explains my data?

Are X & Y linked in a bottom-up, top-down or recurrent fashion?

Is my effect driven by extrinsic or intrinsic connections?

Which neural populations are affected by contextual factors?

Which connections determine observed frequency coupling?

How changing a connection/parameter would influence data?

input

context

Page 3: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Collect data

Build model(s)

Fit your model parameters to

the data

Pick the best model

Make an inference

(conclusion)

The DCM analysis pathway

Page 4: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Collect data

Build model(s)

Fit your model parameters to

the data

Pick the best model

Make an inference

(conclusion)

The DCM analysis pathway

Page 5: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Data for DCM for ERPs / ERFs

1. Downsample2. Filter (e.g. 1-40Hz)3. Epoch4. Remove artefacts5. Average

• Per subject• Grand average

6. Plausible sources• Literature / a priori• Dipole fitting / 3D source

reconstruction

Page 6: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Collect data

Build model(s)

Fit your model parameters to

the data

Pick the best model

Make an inference

(conclusion)

The DCM analysis pathway

Page 7: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Collect data

Build model(s)

Fit your model parameters to

the data

Pick the best model

Make an inference

(conclusion)

The DCM analysis pathway

‘Hardwired’ model features

Page 8: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Models

Page 9: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Kiebel et al., 2008

Neuronal (source) model

Page 10: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

spm_fx_erp

InhibInter

SpinyStell

Pyr

L2/3

L4

L5/6

NEURAL MASS MODEL

Page 11: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Canonical Microcircuit Model (‘CMC’)

Bastos et al. (2012) Pinotsis et al. (2012)

Page 12: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

mv

xv

spm_fx_cmcspm_fx_erp

InhibInter

SpinyStell

Pyr

L2/3

L4

L5/6

NEURAL MASS MODEL CANONICAL MICROCIRCUIT

Pyr

SpinyStell

InhibInter

Pyr

Page 13: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Canonical Microcircuit Model (‘CMC’)

Supra-granular

Layer

Infra-granular

Layer

GranularLayer

Page 14: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Superficial Pyramidal Cells

GranularLayer

Supra-granular

Layer

Infra-granular

Layer

Spiny Stellate Cells

Deep PyramidalCells

Inhibitory Interneurons

Pinotsis et al., 2012

Canonical Microcircuit Model (‘CMC’)

Page 15: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

GranularLayer

Supra-granular

Layer

Infra-granular

Layer

Superficial Pyramidal Cells

Spiny Stellate Cells

Deep PyramidalCells

Inhibitory Interneurons

Pinotsis et al., 2012

Canonical Microcircuit Model (‘CMC’)

Page 16: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

GranularLayer

Supra-granular

Layer

Infra-granular

Layer

3γ2γ

8γ9γ

Superficial Pyramidal Cells

Spiny Stellate Cells

Deep PyramidalCells

Inhibitory Interneurons

Pinotsis et al., 2012

Canonical Microcircuit Model (‘CMC’)

Page 17: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Canonical Microcircuit Model (‘CMC’)

GranularLayer

Supra-granular

Layer

Infra-granular

Layer

10γ

8γ9γ

Superficial Pyramidal Cells

Spiny Stellate Cells

Deep PyramidalCells

Inhibitory Interneurons

Pinotsis et al., 2012

Page 18: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Canonical Microcircuit Model (‘CMC’)

GranularLayer

Supra-granular

Layer

Infra-granular

Layer

)( 3pSAF

10γ

8γ9γ

)( 7pSAB

Superficial Pyramidal Cells

Spiny Stellate Cells

Deep PyramidalCells

Inhibitory Interneurons

Pinotsis et al., 2012

Page 19: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Canonical Microcircuit Model (‘CMC’)

GranularLayer

Supra-granular

Layer

Infra-granular

Layer

)( 3pSAF

10γ

8γ9γ

)( 7pSAB

)( 3pSAF

)( 7pSAB

)( 3pSAF

)( 7pSAB

Superficial Pyramidal Cells

Spiny Stellate Cells

Deep PyramidalCells

Inhibitory Interneurons

Pinotsis et al., 2012

Page 20: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Canonical Microcircuit Model (‘CMC’)

GranularLayer

Supra-granular

Layer

Infra-granular

Layer

)( 3pSAF

10γ

8γ9γ

)( 7pSAB

)( 3pSAF

)( 7pSAB

)( 3pSAF

)( 7pSAB

U

Superficial Pyramidal Cells

Spiny Stellate Cells

Deep PyramidalCells

Inhibitory Interneurons

Pinotsis et al., 2012

Page 21: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Canonical Microcircuit Model (‘CMC’)

GranularLayer

Supra-granular

Layer

Infra-granular

Layer

)( 3pSAF

10γ

8γ9γ

)( 7pSAB

)( 3pSAF

)( 7pSAB

)( 3pSAF

)( 7pSAB

)( 7pS

U

Superficial Pyramidal Cells

Spiny Stellate Cells

Deep PyramidalCells

Inhibitory Interneurons

Pinotsis et al., 2012

Page 22: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

24

7

4

8597102

4

48

87

2))()()((ττ

γγτ

pppSpSpSAHp

pp

F −−−−=

=

!

! Voltage change rate: f(current)Current change rate: f(voltage,current)

Pinotsis et al., 2012

Canonical Microcircuit Model (‘CMC’)

Page 23: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

24

7

4

8597102

4

48

87

2))()()((ττ

γγτ

pppSpSpSAHp

pp

F −−−−=

=

!

!

David et al., 2006; Pinotsis et al., 2012

Voltage change rate: f(current)Current change rate: f(voltage,current)

H, τ Kernels: pre-synaptic inputs -> post-synaptic membrane potentials[ H: max PSP; τ: rate constant ]

S Sigmoid operator: PSP -> firing rate

Canonical Microcircuit Model (‘CMC’)

Page 24: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

22

3

2

437187

2

24

43

2))()()(((ττ

γγτ

pppSpSpSAHp

pp

B −−−+−=

=

!

!

Canonical Microcircuit Model (‘CMC’)

GranularLayer

Supra-granular

Layer

Infra-granular

Layer

)( 3pSAF

24

7

4

8597102

4

48

87

2))()()((ττ

γγτ

pppSpSpSAHp

pp

F −−−−=

=

!

!

23

5

3

65476157

3

36

65

2))()()()((ττ

γγγτ

pppSpSpSpSAHp

pp

B −−−+−−=

=

!

!

21

1

1

23253113

1

12

21

2))()()()(((ττ

γγγτ

ppCupSpSpSpSAHp

pp

F −−−−−=

=

!

!

10γ

8γ9γ

)( 7pSAB

)( 3pSAF

)( 7pSAB

)( 3pSAF

)( 7pSAB

)( 7pS

U

3Lp y =

Pinotsis et al., 2012

Page 25: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Collect data

Build model(s)

Fit your model parameters to

the data

Pick the best model

Make an inference

(conclusion)

The DCM analysis pathway

‘Hardwired’ model features

Page 26: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

2 1

4 3

5

Page 27: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

2 1

4 3

5

Input

Page 28: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

2 1

4 3

5

Input

Page 29: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

2 1

4 3

5

Input

Page 30: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

2 1

4 3

5

Input

Page 31: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

2 1

4 3

5

Input

Factor 1

Page 32: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

2 1

4 3

5

Input

Factor 1 Factor 2

Page 33: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Collect data

Build model(s)

Fit your model parameters to

the data

Pick the best model

Make an inference

(conclusion)

The DCM analysis pathway

Fixed parameters

Page 34: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Fitting DCMs to data

Page 35: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Fitting DCMs to data

50 100 150 200-1.5

-1

-0.5

0

0.5

1

1.5mode 1

50 100 150 200-1.5

-1

-0.5

0

0.5

1

1.5mode 2

50 100 150 200-1.5

-1

-0.5

0

0.5

1

1.5mode 3

50 100 150 200-1.5

-1

-0.5

0

0.5

1

1.5mode 4

50 100 150 200-1.5

-1

-0.5

0

0.5

1

1.5mode 5

50 100 150 200-1.5

-1

-0.5

0

0.5

1

1.5mode 6

50 100 150 200-1.5

-1

-0.5

0

0.5

1

1.5mode 7

50 100 150 200-1.5

-1

-0.5

0

0.5

1

1.5mode 8

time (ms)

trial 1 (predicted)trial 1 (observed)trial 2 (predicted)trial 2 (observed)

0 50 100 150 200 250-0.01

-0.005

0

0.005

0.01

time (ms)

Observed (adjusted) 1

0 50 100 150 200 250-0.01

-0.005

0

0.005

0.01

channels

time (

ms)

Predicted

0 50 100 150 200 250-0.01

-0.005

0

0.005

0.01

time (ms)

Observed (adjusted) 2

0 50 100 150 200 250-0.01

-0.005

0

0.005

0.01

channels

time (

ms)

Predicted

H. Brown

Page 36: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Fitting DCMs to data

50 100 150 200-1.5

-1

-0.5

0

0.5

1mode 1

50 100 150 200-1.5

-1

-0.5

0

0.5

1mode 2

50 100 150 200-1.5

-1

-0.5

0

0.5

1mode 3

50 100 150 200-1.5

-1

-0.5

0

0.5

1mode 4

50 100 150 200-1.5

-1

-0.5

0

0.5

1mode 5

50 100 150 200-1.5

-1

-0.5

0

0.5

1mode 6

50 100 150 200-1.5

-1

-0.5

0

0.5

1mode 7

50 100 150 200-1.5

-1

-0.5

0

0.5

1mode 8

time (ms)

trial 1 (predicted)trial 1 (observed)trial 2 (predicted)trial 2 (observed)

0 50 100 150 200 250-0.01

-0.005

0

0.005

0.01

time (ms)

Observed (adjusted) 1

0 50 100 150 200 250-0.01

-0.005

0

0.005

0.01

channels

time (

ms)

Predicted

0 50 100 150 200 250-0.01

-0.005

0

0.005

0.01

time (ms)

Observed (adjusted) 2

0 50 100 150 200 250-0.01

-0.005

0

0.005

0.01

channels

time (

ms)

Predicted

H. Brown

Page 37: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Fitting DCMs to data

1. Check your data

0 50 100 150 200-5

0

5x 10

-14

time (ms)

Observed response 1

channels

peri-

stimu

lus tim

e (ms

)

Observed response 1

50 100 150 200 250

0

50

100

150

200

0 50 100 150 200-5

0

5x 10

-14

time (ms)

Observed response 2

channels

peri-

stimu

lus tim

e (ms

)

Observed response 2

50 100 150 200 250

0

50

100

150

200

H. Brown

Page 38: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Fitting DCMs to data

1. Check your data

2. Check your sources

H. Brown

Page 39: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

1. Check your data

2. Check your sources

3. Check your model

Model 1

V4

IPLA19

OFC

V4

IPLA19

OFC

V4

IPL

Model 2V4

IPL

H. Brown

Fitting DCMs to data

Page 40: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Fitting DCMs to data

1. Check your data

2. Check your sources

3. Check your model

4. Re-run model fitting

H. Brown

Page 41: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Collect data

Build model(s)

Fit your model parameters to

the data

Pick the best model

Make an inference

(conclusion)

The DCM analysis pathway

Fixed parameters

Page 42: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Friston et al., 2016

Page 43: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

?Does network XYZ explain my data better than network XY?

Which XYZ connectivity structure best explains my data?

Are X & Y linked in a bottom-up, top-down or recurrent fashion?

Is my effect driven by extrinsic or intrinsic connections?

Which connections/populations are affected by contextual factors?

input

context

Page 44: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Garrido et al., 2008

Example #1: Architecture of MMN

Page 45: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Garrido et al., 2007

Example #2: Role of feedback connections

Page 46: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Boly et al., 2011

Example #3: Group differences

Page 47: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Auksztulewicz & Friston, 2015

Example #4: Factorial design & CMC

Bastos et al., Neuron 2012

Attentioncf. Feldman & Friston, 2010

L2/3

L4

L5/6

smx

xx

FORWARD PREDICTION ERROR

BACKWARD PREDICTIONS

A1 STG

xνxν

p

Page 48: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

2x2 design:Attended vs unattendedStandard vs deviant(Only trials with 2 tones)

N=20

Auksztulewicz & Friston, 2015

Page 49: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Flexible factorial designThresholded at p<.005 peak-levelCorrected at a cluster-level pFWE<.05

Cont

rast

est

imat

e

Attention Expectation

Auksztulewicz & Friston, 2015

Page 50: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Flexible factorial designThresholded at p<.005 peak-levelCorrected at a cluster-level pFWE<.05

Cont

rast

est

imat

e

A1E1 A1E0 A0E1 A0E0

Auksztulewicz & Friston, 2015

Page 51: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

inputinput

inputinput

InhInt

input

SP

input

Connectivity structure

Extrinsic modulation

Intrinsic modulation

Page 52: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018
Page 53: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Auksztulewicz & Friston, 2015

Page 54: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Example #5: Same paradigm, different data

Phillips et al., 2016

Page 55: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Example #5: Same paradigm, different data

Phillips et al., 2016

Page 56: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Example #6: Hierarchical modelling

Rosch et al., 2017

Evoked response potentials at Fz

Page 57: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Friston et al., 2016

Page 58: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Example #6: Hierarchical modelling

Rosch et al., 2017

Page 59: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Rubbish data

Perfect model

Rubbish results

Perfectdata

Rubbishmodel

Rubbish results

Motivate your assumptions!

Page 60: DCM for evoked responses - fil.ion.ucl.ac.uk€¦ · DCM for evoked responses Ryszard Auksztulewicz SPM for M/EEG course, 2018

Thank you!

Karl FristonGareth BarnesAndre BastosHarriet Brown

Hayriye CagnanJean DaunizeauMarta GarridoStefan Kiebel

Vladimir LitvakRosalyn Moran

Will PennyDimitris PinotsisRichard Rosch

Bernadette van Wijk