Dynamics of motor cortex Matt Kaufman Cold Spring Harbor Laboratory - - PowerPoint PPT Presentation

dynamics of motor cortex
SMART_READER_LITE
LIVE PREVIEW

Dynamics of motor cortex Matt Kaufman Cold Spring Harbor Laboratory - - PowerPoint PPT Presentation

Dynamics of motor cortex Matt Kaufman Cold Spring Harbor Laboratory Stanford CS379C jPC 1 jPC 2 CIS jPC 1 Basics of neurophysiology Basics of neurophysiology Voltage Time Basics of neurophysiology Voltage Time Average over similar trials


slide-1
SLIDE 1

Dynamics of motor cortex

Matt Kaufman Cold Spring Harbor Laboratory Stanford CS379C

CIS jPC1 jPC2 jPC1

slide-2
SLIDE 2

Basics of neurophysiology

slide-3
SLIDE 3

Time Voltage

Basics of neurophysiology

slide-4
SLIDE 4

Basics of neurophysiology

Time Firing rate Time Voltage

Average over similar trials

slide-5
SLIDE 5

What are we trying to do here?

What more do we want?

How does the computation proceed? i.e., how do inputs get transformed into outputs?

“Classic” systems neuroscience

How does activity in neurons relate to behavior? (what areas, what signals)

slide-6
SLIDE 6

What are we trying to do here?

“Classic” systems neuroscience

How does activity in neurons relate to behavior? (what areas, what signals)

slide-7
SLIDE 7

What are we trying to do here?

How does the computation proceed? i.e., how do inputs get transformed into outputs?

slide-8
SLIDE 8

Motor cortex is likely an engine, not a representation

slide-9
SLIDE 9

How does the brain control movement?

  • How is activity in motor cortex translated

into activity in the muscles?

  • How does the activity get to be that way?
  • Why is the activity what it is?

➡ Dimensionality reduction and state space analysis

slide-10
SLIDE 10

time firing rate

4 fictional neurons’ responses

Dimensionality reduction

slide-11
SLIDE 11

Dimensionality reduction

+ Neural responses made up

  • f these components
slide-12
SLIDE 12

Dimensionality reduction

Components are also readouts

  • f the neural responses

How to choose readouts?

slide-13
SLIDE 13

Preparation and movement

slide-14
SLIDE 14

delay period

Preparation and movement

slide-15
SLIDE 15

go cue

Preparation and movement

slide-16
SLIDE 16

Preparation and movement

slide-17
SLIDE 17

TARGET GO MOVE

75

cell J114

spikes / second

r = -0.55

Preparation and movement

  • PMd

PMd M1

slide-18
SLIDE 18

The dynamical systems model

  • f (monkey) motor cortex
  • Motor cortex activity translates into

muscle activity in a functionally simple way.

  • Motor cortex is a pattern generator.
  • A large, condition-independent input is

probably what starts the pattern going.

1 2

PC2 PC1 PC3 jPC 2 jPC 1 cross-condition mean jPC

monkey J-array

slide-19
SLIDE 19

TARGET GO MOVE

75

cell J114

spikes / second

r = -0.55

Preparation and movement

How is activity during movement related to muscle activity? How do we keep still during the delay period?

slide-20
SLIDE 20

preferred non-preferred preparatory activity peri- movement activity

TARGET MOVE GO

An imaginary ‘canonical’ neuron

(what most of us probably expect to see)

slide-21
SLIDE 21

For real neurons, preparatory activity is not a sub-threshold version of movement activity

preferred non-preferred preparatory activity peri- movement activity

TARGET MOVE GO

Response of an actual neuron

TARGET GO MOVE

75

cell J114

spikes / second

r = -0.55

Churchland, Cunningham, Kaufman et al, Neuron 2010 Kaufman et al, J Neurophys 2010

slide-22
SLIDE 22

TARGET GO MOVE

75

cell J114

spikes / second

r = -0.55

For real neurons, preparatory activity is not a sub-threshold version of movement activity

Churchland, Cunningham, Kaufman et al, Neuron 2010 Kaufman et al, J Neurophys 2010

slide-23
SLIDE 23

For real neurons, preparatory activity is not a sub-threshold version of movement activity

TARGET GO MOVE

75

cell J114

spikes / second

r = -0.55

Churchland, Cunningham, Kaufman et al, Neuron 2010 Kaufman et al, J Neurophys 2010

slide-24
SLIDE 24

TARGET GO MOVE

75

cell J114

spikes / second

r = -0.55

The correlation of preparatory and movement-period tuning is essentially zero

r ≈ 0!

Churchland, Cunningham, Kaufman et al, Neuron 2010 Kaufman et al, J Neurophys 2010

slide-25
SLIDE 25

TARGET GO MOVE

75

cell J114

spikes / second

r = -0.55

Movement-period activity is itself complex, multiphasic, and exhibits no consistent preferred direction

Churchland and Shenoy, J Neurophys 2007 Churchland, Cunningham, Kaufman et al, Neuron 2010

slide-26
SLIDE 26

There is a strong but hidden relationship between these epochs. That relationship is consistent with a dynamical interpretation.

TARGET GO MOVE

75

cell J114

spikes / second

r = -0.55

Churchland, Cunningham, Kaufman et al, Neuron 2010

slide-27
SLIDE 27

Preparation and movement

How do we keep still during the delay period?

Nonlinear threshold?

preferred non-preferred peri- movement activity

TARGET MOVE GO

threshold preparatory activity

target on move! starts go

A ‘gate’ or ‘switch’?

  • PMd
slide-28
SLIDE 28

target on 200 ms upwards! reach downwards! reach move starts go

Movement is not triggered by firing rates crossing a threshold

Churchland et al., J. Neurophys., 2007 Churchland, Cunningham, Kaufman et al., Neuron, 2010 Kaufman et al, J Neurophys 2010 Churchland, Cunningham, Kaufman et al., Nature, 2012

slide-29
SLIDE 29

Output-null hypothesis

M = f(N, t)

Muscle activity is a function of Neural activity and time

M = WN

Muscle activity is a linear function of Neural activity muscle

slide-30
SLIDE 30

Output-null hypothesis

M = WN

muscle If there are more neurons than muscles, W has a null space

slide-31
SLIDE 31

Output-null model

1 2

firing rate neuron 1 firing rate neuron 2

Output-null axis Output-potent axis

slide-32
SLIDE 32

1 2

firing rate neuron 1 firing rate neuron 2

Preparation Reach right Go cue Baseline Reach left

Output-null model

slide-33
SLIDE 33

1 2

firing rate neuron 1 firing rate neuron 2

Preparation Reach right Go cue Baseline Reach left

Output-null model

slide-34
SLIDE 34

5

  • projection onto dim1
  • projection onto dim2

Baseline

5

  • projection onto dim1
  • projection onto dim2

Preparation

5

  • projection onto dim1
  • projection onto dim2

Move

Output-null model

slide-35
SLIDE 35

Output-potent axis Output-null axis (activity along axis should resemble muscle activity) (activity along axis should not especially resemble muscle activity)

Output-null model

slide-36
SLIDE 36

Output-potent axis Output-null axis (activity along axis should resemble muscle activity) (activity along axis should not especially resemble muscle activity)

During movement

Output-null model

slide-37
SLIDE 37

Output-potent axis Output-null axis

During preparation

Small variance on

  • utput-potent axes

Large variance on

  • utput-null axes

Output-null model

slide-38
SLIDE 38

Output-potent axis Output-null axis

J N J Array N Array 1 Fraction of prep tuning 3.0x 5.6x 8.2x 2.8x Output- null Output-
 potent Kaufman et al, 2014 Nat Neuro

Output-null model

slide-39
SLIDE 39

Output-potent axis Output-null axis

Generalization of output-null

PMd + M1 PMd M1

? ✓

Kaufman et al, 2014 Nat Neuro

slide-40
SLIDE 40

Generalization of output-null

PMd M1

Output-potent axis Output-null axis

J Array N Array 1 Fraction of prep tuning 2.4x 2.2x

Output- null Output-
 potent Kaufman et al, 2014 Nat Neuro

slide-41
SLIDE 41

The dynamical systems model

  • f (monkey) motor cortex
  • Motor cortex activity translates into

muscle activity in a functionally simple way.

  • Motor cortex is a pattern generator.
  • A large, condition-independent input is

probably what starts the pattern going.

1 2

PC2 PC1 PC3 jPC 2 jPC 1 cross-condition mean jPC

monkey J-array

slide-42
SLIDE 42

There is a strong but hidden relationship between these epochs. That relationship is consistent with a dynamical interpretation.

TARGET GO MOVE

75

cell J114

spikes / second

r = -0.55

Churchland, Cunningham, Kaufman et al, Neuron 2010

slide-43
SLIDE 43

5

  • projection onto dim1
  • projection onto dim2

There is a strong but hidden relationship between these epochs. That relationship is consistent with a dynamical interpretation.

What kind of dynamics?

slide-44
SLIDE 44

Dynamical systems

Dynamics are rules for how a system behaves over time.

x(t+1) = f( x(t) )

state a moment from now is a function of the current state

slide-45
SLIDE 45

Dynamical systems

dx/dt = f(x)

where the state is going is a function of the current state Dynamics are rules for how a system behaves over time.

slide-46
SLIDE 46

Dynamical systems

dx/dt = f(x)

in any small neighborhood, approximately:

dx/dt = Mx

slide-47
SLIDE 47

cell 114 monkey J

target move onset

200 ms

cell 112 monkey J cell 15 monkey N cell 12 monkey B cell 59 monkey J cell 30 monkey N

Individual neuron responses appear very complex

slide-48
SLIDE 48

Rotational patterns are seen for all available datasets

monkey B monkey N monkey J-array monkey A

Churchland, Cunningham, Kaufman et al, 2012 Nature

slide-49
SLIDE 49

Neural population

Projection onto jPC

2 (a.u.)

state space rates versus time

=

What these spirals mean

400 ms

slide-50
SLIDE 50

Rotational patterns are seen for all available datasets

monkey J-array

Churchland, Cunningham, Kaufman et al, 2012 Nature

slide-51
SLIDE 51

The dynamical systems model

  • f (monkey) motor cortex
  • Motor cortex activity translates into

muscle activity in a functionally simple way.

  • Motor cortex is a pattern generator.
  • A large, condition-independent input is

probably what starts the pattern going.

1 2

PC2 PC1 PC3 jPC 2 jPC 1 cross-condition mean jPC

monkey J-array

slide-52
SLIDE 52

PC2 PC1 PC3

jPC

2

jPC 1

cross-condition mean jPC

How are dynamics activated?

Models showing this is a natural way for a network to generate brief patterns:

!

Sussillo, Churchland, Kaufman & Shenoy, in review Hennequin, Vogels & Gerstner 2014 Idea suggested in:

!

Churchland, Cunningham, Kaufman et al., Nature, 2012

slide-53
SLIDE 53

Predictions

  • The trigger signal should be large and unified

across movements.

PC2 PC1 PC3

jPC

2

jPC 1

cross-condition mean jPC

slide-54
SLIDE 54

monkey J monkey N

The strongest pattern cares when movement occurs (but is otherwise untuned)

target on move! starts Using dPCA: Brendel, Machens, Brody

We could not find such a pattern in the population of muscles This is not a non-directional representation of speed

Kaufman et al., submitted

slide-55
SLIDE 55

Predictions

  • The trigger signal should be large and unified

across movements.

  • The trigger signal should be orthogonal to the
  • ther patterns.

PC2 PC1 PC3

jPC

2

jPC 1

cross-condition mean jPC

slide-56
SLIDE 56

Monkey N Monkey J

Kaufman et al., submitted

The trigger signal is orthogonal to the rotations

Go and Movement Delay Baseline

slide-57
SLIDE 57

Kaufman et al., submitted

The trigger signal is orthogonal to the rotations

Monkey N Monkey J

Baseline Go and Movement Delay

slide-58
SLIDE 58

Kaufman et al., submitted

The trigger signal is orthogonal to the rotations

Monkey N Monkey J

Go and Movement Delay Baseline

slide-59
SLIDE 59

Kaufman et al., submitted

Monkey N Monkey J

Go and Movement Delay Baseline

slide-60
SLIDE 60

Predictions

  • The trigger signal should be large and unified

across movements.

  • The trigger signal should be orthogonal to the
  • ther patterns.
  • The trigger signal should predict movement
  • nset on a trial-by-trial basis.

PC2 PC1 PC3

jPC

2

jPC 1

cross-condition mean jPC

slide-61
SLIDE 61

r = 0.739 200 400 Crossing time (ms) 200 500 RT (ms)

The ‘trigger signal’ predicts! reaction time very well

Monkey J

Kaufman et al., submitted

Time trajectory breaks plane (ms)

Delayed reaches

slide-62
SLIDE 62

The ‘trigger signal’ predicts! reaction time very well

Monkey J

r = 0.739 200 400 Crossing time (ms) 200 500 RT (ms) r = 0.766

Kaufman et al., submitted

Time trajectory breaks plane (ms)

Delayed reaches Non-delayed reaches (generalization)

slide-63
SLIDE 63

r = 0.786 200 400 Crossing time (ms) 200 500 RT (ms) r = 0.878 dPC1

b d e c

The ‘trigger signal’ predicts! reaction time very well

Monkey N

Kaufman et al., submitted

Time trajectory breaks plane (ms)

Delayed reaches Non-delayed reaches (generalization)

slide-64
SLIDE 64

500 r = 0.471 500 Crossing time (ms) 200 500 RT (ms) r = 0.474 Mean of all neurons

e

Mean overall firing rate predicts! reaction less well

Kaufman et al., submitted

Time trajectory breaks plane (ms)

Delayed reaches Non-delayed reaches (generalization)

slide-65
SLIDE 65

How do we keep still during the delay period? By avoiding output-potent dimensions

200 ms

move

  • nset

muscle activity

Output-potent axis Output-null axis

Summary

slide-66
SLIDE 66

How do we keep still during the delay period? By avoiding output-potent dimensions

200 ms

move

  • nset

muscle activity Perhaps the condition-independent change helps ‘turn on’ dynamics How do we trigger activity that drives movement?

Summary

slide-67
SLIDE 67

How do we keep still during the delay period? By avoiding output-potent dimensions

200 ms

move

  • nset

muscle activity Perhaps the condition-independent change helps ‘turn on’ dynamics How do we trigger activity that drives movement? Simple rotations What are the movement dynamics?

Summary

slide-68
SLIDE 68

Acknowledgements

Krishna Shenoy Mark Churchland Jeff Seely Stephen Ryu Wieland Brendel John Cunningham David Sussillo Mackenzie Mazariegos

Funding:

NSF graduate fellowship Swartz Fellowship NIH-NINDS-CRCNS-R01 NIH Director’s Pioneer Award DARPA REPAIR Burroughs-Wellcome Fellowship

slide-69
SLIDE 69

The dynamical systems model

  • f (monkey) motor cortex
  • Motor cortex activity translates into

muscle activity in a functionally simple way.

  • Motor cortex is a pattern generator.
  • A large, condition-independent input is

probably what starts the pattern going.

1 2

PC2 PC1 PC3 jPC 2 jPC 1 cross-condition mean jPC

monkey J-array