encoding & decoding of neuronal ensembles in motor cortex nicholas hatsopoulos dept. of...

49
Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience & Neurobiology University of Chicago Co-founder & board member of Cyberkinetics, In

Upload: jerome-green

Post on 16-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

Encoding & Decoding of Neuronal Ensembles in Motor Cortex

Nicholas HatsopoulosDept. of Organismal Biology & Anatomy

Committees on Computational Neuroscience & NeurobiologyUniversity of Chicago

Co-founder & board member of Cyberkinetics, Inc.

Page 2: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

Encoding Problem

trial 1trial 2trial 3trial 4trial 5

Decoding Problem

Behavior

Multi-trial averaging

Single-trial prediction

Page 3: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

“The motor cortex appears to be par excellence a synthetic organ for motor acts… the motor cortex seems to possess, or to be in touch with, the small localized movements as separable units, and to supply great numbers of connecting processes between these, so as to associate them together in extremely varied combinations. The acquirement of skilled movements, though certainly a process involving far wider areas (cf. V. Monakow) of the cortex than the excitable zone itself, may be presumed to find in the motor cortex an organ whose synthetic properties are part of the physiological basis that renders that acquirement possible.”

Leyton & Sherrington (1917)

Page 4: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

The two components of language

• Words or elementary primitives of meaning

• Rules or grammar by which the primitives are combined

Pinker (1999)

Page 5: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

The language of motor action in motor cortex

• Motor primitives: position, velocity, direction, trajectory

• Motor grammar: addition

Page 6: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

Center-Out Task

Page 7: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

Directional Tuning

time (s)

45°

90°

135°

180°

225°

270°

315°

20 40

frequency (Hz)150

0-0.5 1.00

Page 8: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

Behavioral Apparatus

Page 9: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

Random-walk task

B0 20 40 60 80 100 120

140

160

180

200

220

240

260

Page 10: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

Utah/Bionic Technologies ProbeRichard Normann U Utah

Chronic Multi-electrode array

Page 11: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

Primary Motor Cortex (MI)

LegLeg

FaceFace

ArmArm

5 mm5 mm

MIMI

Page 12: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience
Page 13: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0 100 200 300 400 500 600 700 800 900 1000

DAYS POSTIMPLANT

AR

RA

Y Y

IEL

D

subject 1 (tom)subject 2 (coco)subject 3 (buddy)subject 4 (radley)

Long-term Reliability & Stability

Many Neurons Every Day(19 tests over 110 days)Blue - no recordingRed - best recordings

Page 14: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

Why view motor cortical encoding astime-dependent?

• Trajectory-selective activity in motor cortex (Hocherman & Wise, 1990, 1991)

• Preferred directions shift in time (Mason et al., 1998; Sergio et al., 2005; Sergio & Kalaska, 1998)

Page 15: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

-200 0 200

0 200 400 600

-200 0 200

Center-out taskShifts versus time

Page 16: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

-200 0 200

0 200 400 600

-200 0 200

Center-out task Random-walk taskShifts versus time Shifts versus lead/lag time

movement onset

lag lead

Page 17: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience
Page 18: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

Temporal tuning (information theory)

Lead/lag (s)

Page 19: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

The Encoding Model

A class of general linear models (e.g. logistic regression) that estimates the probability of a spike given a particular movement trajectory:

γvke)v|tP(spike

)()...(),(),...1(),(),1(),...,( tvtvtvtvtvtvv yxxxxx

k

= preferred velocity trajectory

= preferred trajectory and path (“pathlet”)k

integrated

Page 20: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

γycxbsav

vk

e)y,x,s,v|tP(spike

)(

X position (mm)

20 40 60 80 10 0 1 201 40

1 60

1 80

2 00

2 20

2 40

2 60

0

0

t = to

Page 21: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

γycxbsav

vk

model input =

model input

pro

ba

bili

ty o

f a

sp

ike

lead/lag (ms)

-3.5 -3 -2.5

0.040.06

0.080.1

0.12

-4 -3 -2

0.05

0.1

0.15

0.2

-6 -4

0.02

0.04

0.06

-100 0 100200300

00.2

0.4

0.6

0.8

-100 0 100 200300-0.5

0

0.5

1

-100 0 100200 300

0

0.5

1

X po s itio n-2 0 2 4

-2

0

2

4

-10 -5 0

0

5

10

-5 0 5 10 15-15

-10

-5

0

5

Page 22: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

Neuron 1 Neuron 3 Neuron 6 Neuron 8 Neuron 9 Neuron 15 Neuron 19 Neuron 20 Neuron 27

Neuron 29 Neuron 30 Neuron 31 Neuron 32 Neuron 36 Neuron 37 Neuron 38 Neuron 39 Neuron 40

Neuron 41 Neuron 45 Neuron 47 Neuron 48 Neuron 49 Neuron 50 Neuron 51 Neuron 52 Neuron 53

Temporal stability of pathlet representation

Page 23: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

False alarm probability

Hit

prob

abili

ty

red +/-50 msblue +/-150 msmagenta +/-300 mscyan +/- 500 ms

ROC analysis to quantify the performance of the encoding model

Page 24: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

Lead/lag time (ms)-300 -200 -100 0 100 200 300

0.37

0.38

0.39

0.4

0.41

0.42

Encoding Performance as a function of trajectory length

Page 25: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

-300 -200 -100 0 100 200 30035

40

45

50

55

60

65

Lead/lag time (ms)

Decoding Performance as a function of trajectory length

Page 26: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

C audal

R ostral

X po s itio n

rs041130; MI

Map of Pathlets

Page 27: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

0 0.5 1 1.5 2 2.5 3-0.05

0

0.05

0.1

0.15

Inter-electrode distance (mm)

Page 28: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

Horizontal connectivity in motor cortex

1 mm Huntley & Jones (1991)

Page 29: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

Rule for combining pathlets: Additive rule

Assuming conditional independence,

)|()|(& 2121 vspPvspP)v|spP(sp

22111212 vkvkγvk eee

2112 kkk

Page 30: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

-4 -2 00

0.2

0.4

model input

spik

e p

rob

ab

ility neuron 1

0 5 10-10

-5

0

x-position

y-p

osi

tion

integrated k1

-3 -2 -1 00

0.2

0.4

neuron 2

-5 0 5

-10

-5

0

integrated k2

-6 -4 -20

0.05

0.1

0.15joint spiking model

-5 0 5 10 15-20

-10

0

integrated k12

-6 -4 -20

0.05

0.1

product of singleneuron models

-5 0 5 10 15-20

-10

0

integrated (k1+k

2)

r1031206; MI; 47&48:+/-5 ms

Page 31: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

-8 -6 -4 -20

0.05

0.1

0.15neuron 1

model input

spik

e p

rob

ab

ility

-30 -20 -10 0-20

0

20

x-position

y-p

osi

tion

integrated k1

-3 -2 -1 00

0.2

0.4

neuron 2

-5 0 5

-10

-5

0

integrated k2

-10 -50

0.01

0.02joint spiking model

-30 -20 -10 0-30

-20

-10

0

10

integrated k12

-10 -50

0.01

0.02

product of singleneuron models

-30 -20 -10 0-30

-20

-10

0

10

integrated (k1+k

2)

r1031206; MI; 15&48;+/-5ms

Page 32: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

-4 -3 -2 -10

0.1

0.2neuron 1

model input

spik

e p

rob

ab

ility

-5 0 5-5

0

5

x-position

y-p

osi

tion

integrated k1

-3 -2 -1 00

0.2

0.4

neuron 2

-5 0 5

-10

-5

0

integrated k2

-6 -5 -4 -30

0.02

0.04joint spiking model

-5 0 5-10

-5

0

integrated k12

-6 -5 -4 -30

0.02

0.04

product of singleneuron models

-5 0 5-10

-5

0

integrated (k1+k

2)

r1031206; MI; 2 vs. 48;+/-5ms

Page 33: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

neuron 39 vs. neuron 51

-0.4 -0.2 0 0.2 0.4

20

40

60

80

100

neuron 40 vs. neuron 41

-0.4 -0.2 0 0.2 0.4

20

60

100

140

180

220

260

Cou

nts/

bin1 ms bin

Case #1 Case #2

Potential violations of conditional independence

Page 34: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

Spike Jitter Method

neuron 1(reference)

+J-J

+/-w

2 parameters:

w, time resolution of synchrony J, the jitter window

neuron 2(target)

2 spikejitteredtrains

Page 35: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

10% of all cell pairs (N=1431) show significant synchrony at a resolution of +/-5 ms, p<0.05

Case #1 Case #2 1000 jitters

Page 36: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

Potential violations of conditional independenceCase #1

Case #2

Page 37: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

-20 -10 00

0.02

0.04

0.06

-14 -12 -10 -8 -6 -4 -20

0.05

0.1

0.15

-1 2 -1 0 -8 -6 -4 -21 0

1 0

1 0

-1 4 -12 -1 0 -8 -6 -4 -21 0

1 0

1 0

Page 38: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

21212121 )()(21 )&( vkkoffsetvkk egespspP

Conclusion: Synchronization preserves additive rule but increases the sensitivity of the tuning function by increasing the gain

When conditional independence appears to be violated

Page 39: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

Computer

Neuro-motor prosthetic system

1) Multi-electrode array implant

2) Decoding of neural signals

3) Output interface

Personal computer:• mouse• keyboard

Assistive Robotics:• robotic arm• mechanized prosthetic arm

Biological interface:• muscles • peripheral nerve • spinal cord

Page 40: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

Sensor

Cable

Cart

BrainGateTM Pilot Device

Page 41: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

BrainGateTM Sensor Implantation and Post-Op Recovery as Planned

• Surgery as planned

• Post-op recovery unremarkable

• Wound healing around pedestal complete

Arrayon Cortex

Insertion

2 months post implant

Page 42: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

Binary Modulation-Imagined Opening/Closing of Hand

Page 43: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

BrainGate Signal Detection and Analysis;SCI Able to Modulate Neural Output

Page 44: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

XRRRf T1T

Warland et al. (1997)

2. Algorithmic level:Optimal Linear Filter Reconstruction

RfX(t)ˆ

Estimated position of hand in time

Response of neural ensemble in time

filter coefficients

Page 45: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

Two Dimensional Cursor control

Page 46: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience
Page 47: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

Hatsopoulos LabQingqing XuWei Wu, PhD

Sunday Francis Zach HagaJignesh JoshiJohn O’LearyDawn PaulsenJake ReimerJonathan KoJoana Pellerano

Richard Penn, MDMatt FellowsYali AmitCyberkinetics, Inc.

Page 48: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

Cross-Validated Performance as a function of pathlet length

Page 49: Encoding & Decoding of Neuronal Ensembles in Motor Cortex Nicholas Hatsopoulos Dept. of Organismal Biology & Anatomy Committees on Computational Neuroscience

Cross-validated Pathlet Population Vector Decoding