spatiotemporal integration of optic flow and running speed in v1 -...

1
Spatiotemporal integration of optic flow and running speed in V1 Marius Pachitariu 1 , Adil Khan 2 , Jasper Poort 3 , Ivana Orsolic 2 , Georg Keller 4 , Sonja Hofer 2 , Maneesh Sahani 1* , Thomas Mrsic-Flogel 2* 1 Gatsby Computational Neuroscience Unit, UCL, UK 2 Biozentrum, University of Basel, Switzerland 3 University College London, UK 4 Friedrich Miescher Institute for Biomedical Research, Basel, Switzerland * equal contribution Summary Background Neurons in mouse primary visual cortex (V10 respond to both optic flow (a bottom-up, external input) and the running speed of the animals (a top-down, internal signal). How are these signals combined? Recent results have suggested that these signals may be combined mostly in an additive fashion, as the sensory cue integration framework suggests. However, a small proportion of neurons (13%) respond to large mismatches between optic flow and running speed, in agreement with the predictive coding framework. Our results We measure Calcium signals in L2/3 of mouse primary visual cortex from Gcamp6 expressing neurons, while mice are running through a virtual corridor. We show here that neural responses are driven by the history of optic flow speeds (for example by acceleration). Additionally, we show that this tuning exists for both the running-related signal and the purely optic signals. Finally, we show that in a large fraction of the population the purely optic and running-related signal are highly anti-correlated while in a different population they are highly correlated. We distinguish optic signals from running signals by fitting models in an open-loop condition where the optic flow speed is unrelated to the running speed. Neural responses in V1 are tuned to speed Reward zone Run-up Licks open loop: optic flow in VR equals running speed closed loop: optic flow is unrelated to running speed Calcium traces of V1 neurons in virtual reality are tuned to speed. Time (s) neuron number 8 16 24 32 5 10 15 20 25 30 35 40 Running speed 8 16 24 32 0 1 2 3 Time (s) running and flow speed Example neurons Monotonic tuning curves 0.05 0.1 0.15 0.04 0.06 0.08 0.1 instantaneous speed dF/F 0.05 0.1 0.15 0.02 0.03 0.04 0.05 instantaneous speed dF/F Non-monotonic tuning curves 0.05 0.1 0.15 0.1 0.15 0.2 0.25 0.3 instantaneous speed dF/F 0.05 0.1 0.15 0.025 0.03 0.035 0.04 instantaneous speed dF/F Responses are affected by the past optic flow speeds R n (t, x)= s(x)+ I optic flow + + I running speed I optic flow = T X t 0 =0 v of (t - t 0 )f of (t 0 ) I running speed = T X t 0 =0 v r (t - t 0 )f r (t 0 ) f of (t 0 )= X i w i exp(-t 0 i ) M1= corridor visual features only M2= M1+instantaneous speed M3= M1+filtered speed (two filters) M4= M1+filtered speed (four filters) 0 0.02 0.04 0.06 0.08 0.1 Explained variance (test) N = 739 cells 0 0.05 0.1 0.15 0.2 Explained variance (test) N = 253 out of 739, most tuned cells 0.01 0.1 1 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 variance explained by visual features + speed delta variance explained visual features alone full model Example neurons 0 300 600 900 -10 -5 0 5 10 time lag (ms) filter weight Typical filters on the history of speed What are the prototypical filter shapes? 0 300 600 900 -0.6 -0.4 -0.2 0 0.2 time lag (ms) filter weight Svd on population of filters Most variance of filter shapes in first two dimensions 1 2 3 4 0 1 2 3 4 x 10 4 SVD dimension variance Opposite tuning to recent and past speed -100 -50 0 50 100 -100 -50 0 50 100 Correlation -0.707 weight on fast filter (tau = 120 ms) weight on slow filter (tau = 600 ms) Funding from the Gatsby Charitable Foundation, Marie Curie Actions FP7 and the Wellcome Trust contact: [email protected] Linear/monotonic tuning to the filtered history of speed explains nonlinear/non-monotonic tuning to speed Example neurons 1-4 0.05 0.1 0.15 0.04 0.06 0.08 instantaneous speed dF/F 0.05 0.1 0.04 0.06 0.08 0.1 0.12 0.14 flow input I of dF/F 0 300 600 900 -0.02 -0.01 0 0.01 Time (ms) filter weight 0.05 0.1 0.15 0.025 0.03 0.035 0.04 instantaneous speed dF/F 0.02 0.04 0.01 0.02 0.03 0.04 0.05 flow input I of dF/F 0 300 600 900 -4 -2 0 x 10 -3 Time (ms) filter weight 0.05 0.1 0.15 0.06 0.08 instantaneous speed dF/F 0 0.05 0.1 0.15 0.02 0.04 0.06 0.08 0.1 0.12 0.14 flow input I of dF/F 0 300 600 900 -10 -5 0 5 x 10 -3 Time (ms) filter weight 0.05 0.1 0.15 0.05 0.1 instantaneous speed dF/F 0.05 0.1 0.02 0.04 0.06 0.08 0.1 flow input I of dF/F 0 300 600 900 0 10 20 x 10 -4 Time (ms) filter weight Responses in open loop are tuned both to optic flow and running speed separately 0 0.05 0.1 0.15 0.2 Explained variance (test) Full running model, incremental optic flow models N = 255 out of 739 cells M1: corridor visual features + full running model(4 filters) 0 0.05 0.1 0.15 0.2 Explained variance (test) Full optic flow model, incremental running models N = 166 out of 739 cells M1: corridor visual features + full optic flow model(4 filters) Filter examples for history of running speed and optic flow filter weight 0 300 600 Time (ms) 0 300 600 Time (ms) 0 300 600 Time (ms) 0 300 600 Time (ms) 0 300 600 Time (ms) 0 300 600 Time (ms) Responses in open-loop agree well with tuning in closed-loop Fit model in open-loop, use it to predict total speed inputs in closed-loop. How well does it agree with a model fit in closed-loop? Relative contribution in open-loop and closed-loop 1 0.5 0 0.5 1 0 0.2 0.4 0.6 0.8 1 Correlation of speed inputs open loop vs closed loop models σ open loop /(σ open loop + σ closed loop ) 0 50 100 number of cells On average open loop filters explain as much variance in closed loop 0 100 200 300 400 number of cells Most cells have similar responses under open loop and closed loop How are running-related and optic-flow inputs combined in V1? One line of previous work (Saleem et al, 2013) suggests additively (consistent with sensory cue integration framework). Another line of work (Keller et al, 2012) suggests negatively (consistent with predictive coding framework). Fit model in open-loop, use it in close-loop to predict running inputs I r and optic-flow inputs I of . What is the correlation between I r and I of ? Relative contribution of flow and running White noise controls: is there a bias due to fitting linear models from correlated predictors? Are predictive-coding and cue integration neurons just over-fitted? NO. Mismatch and integration neurons have more signal variance 1 0.5 0 0.5 1 0 0.5 1 1.5 2 σ run + σ flow Correlation of running I r and flow I of Cells with more optic flow variance also have more running variance 10 4 10 2 10 0 10 4 10 2 10 0 σ run σ flow We replaced all neural traces with white noise (but smoothed it with 300ms Gaussian kernel like we do the true dFs). 0 10 20 30 40 50 60 number of cells White noise control 1 0.5 0 0.5 1 Correlation of running I r and flow I of Discussion Acceleration signals in V1 are likely important behavioural cues and can track significant unexpected changes in behaviour and environment. In one subpopulation, the running component appears to be inversely related to the optic flow, consistent with a predictive coding framework. In a different subpopulation, the running component appears to be correlated with the optic flow, consistent with a sensory integration framework.

Upload: vuongthuan

Post on 30-Jul-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Spatiotemporal integration of optic flow and running speed in V1 - UCLmarius/posters/optic_flow.pdf · Spatiotemporal integration of optic ow and running speed in V1 Marius Pachitariu1,

Spatiotemporal integration of optic flow and running speed in V1Marius Pachitariu1, Adil Khan2, Jasper Poort3, Ivana Orsolic2, Georg Keller4, Sonja Hofer2, Maneesh Sahani1*, Thomas Mrsic-Flogel2*

1Gatsby Computational Neuroscience Unit, UCL, UK 2 Biozentrum, University of Basel, Switzerland 3 University College London, UK 4 Friedrich Miescher Institute for Biomedical Research, Basel, Switzerland * equal contribution

Summary

Background

Neurons in mouse primary visual cortex (V10 respond to both optic flow (abottom-up, external input) and the running speed of the animals (atop-down, internal signal). How are these signals combined?

Recent results have suggested that these signals may be combined mostly inan additive fashion, as the sensory cue integration framework suggests.

However, a small proportion of neurons (13%) respond to large mismatchesbetween optic flow and running speed, in agreement with the predictivecoding framework.Our results

We measure Calcium signals in L2/3 of mouse primary visual cortex fromGcamp6 expressing neurons, while mice are running through a virtualcorridor.

We show here that neural responses are driven by the history of optic flowspeeds (for example by acceleration).

Additionally, we show that this tuning exists for both the running-relatedsignal and the purely optic signals.

Finally, we show that in a large fraction of the population the purely opticand running-related signal are highly anti-correlated while in a differentpopulation they are highly correlated.

We distinguish optic signals from running signals by fitting models in anopen-loop condition where the optic flow speed is unrelated to the runningspeed.

Neural responses in V1 are tuned to speed

Reward zone

Run-up

Licks

open loop: opticflow in VR equalsrunning speed

closed loop: opticflow is unrelatedto running speed

Calcium traces of V1 neurons in virtualreality are tuned to speed.

Time (s)

ne

uro

n n

um

be

r

8 16 24 32

5

10

15

20

25

30

35

40

Running speed

8 16 24 32

0

1

2

3

Time (s)

run

nin

g a

nd

flo

w s

pe

ed

Example neuronsMonotonic tuning curves

0.05 0.1 0.15

0.04

0.06

0.08

0.1

instantaneous speed

dF

/F

0.05 0.1 0.15

0.02

0.03

0.04

0.05

instantaneous speed

dF

/F

Non-monotonic tuning curves

0.05 0.1 0.15

0.1

0.15

0.2

0.25

0.3

instantaneous speed

dF

/F

0.05 0.1 0.15

0.025

0.03

0.035

0.04

instantaneous speed

dF

/F

Responses are affected by the past optic flow speeds

Rn(t, x) = s(x) + Ioptic flow+

+ Irunning speed

Ioptic flow =

T∑t′=0

vof (t− t′)fof (t′)

Irunning speed =

T∑t′=0

vr(t− t′)fr(t′)

fof (t′) =

∑i

wi exp(−t′/τi)

M1= corridor visual features onlyM2= M1+instantaneous speedM3= M1+filtered speed

(two filters)M4= M1+filtered speed

(four filters)

0

0.02

0.04

0.06

0.08

0.1

Exp

lain

ed v

aria

nce

(tes

t)

N = 739 cells

0

0.05

0.1

0.15

0.2

Exp

lain

edmv

aria

ncem

(tes

t)

Nm=m253moutmofm739,mmostmtunedmcells

0.01 0.1 1−0.3

−0.2

−0.1

0

0.1

0.2

0.3

0.4

variance explained by visual features + speed

de

lta

va

ria

nce

exp

lain

ed

visual features alone

full model

Example neurons

0 300 600 900−10

−5

0

5

10

time lag (ms)

filte

r w

eig

ht

Typical filters on the history of speed

What are the prototypical filtershapes?

0 300 600 900

−0.6

−0.4

−0.2

0

0.2

time lag (ms)

filte

r w

eig

ht

Svd on population of filters

Most variance of filter shapes infirst two dimensions

1 2 3 40

1

2

3

4x 10

4

SVD dimension

variance

Opposite tuning to recent and pastspeed

−100 −50 0 50 100−100

−50

0

50

100Correlation −0.707

weight on fast filter (tau = 120 ms)

we

igh

t o

n s

low

filt

er

(ta

u =

60

0 m

s)

Funding from the Gatsby Charitable Foundation, MarieCurie Actions FP7 and the Wellcome Trust

contact: [email protected]

Linear/monotonic tuning to the filtered history of speedexplains nonlinear/non-monotonic tuning to speed

Example neurons 1-4

0.05 0.1 0.15

0.04

0.06

0.08

instantaneous speed

dF

/F

0.05 0.1

0.040.060.08

0.10.120.14

flow input Iof

dF

/F

0 300 600 900−0.02

−0.01

0

0.01

Time (ms)

filte

r w

eig

ht

0.05 0.1 0.15

0.025

0.03

0.035

0.04

instantaneous speed

dF

/F

0.02 0.040.01

0.02

0.03

0.04

0.05

flow input Iof

dF

/F

0 300 600 900

−4

−2

0

x 10−3

Time (ms)

filte

r w

eig

ht

0.05 0.1 0.15

0.06

0.08

instantaneous speed

dF

/F

0 0.05 0.1 0.150.020.040.060.080.1

0.120.14

flow input Iof

dF

/F

0 300 600 900

−10

−5

0

5x 10

−3

Time (ms)

filter

weig

ht

0.05 0.1 0.150.05

0.1

instantaneous speed

dF

/F

0.05 0.10.02

0.04

0.06

0.08

0.1

flow input Iof

dF

/F

0 300 600 900

0

10

20

x 10−4

Time (ms)

filter

weig

ht

Responses in open loop are tuned both to optic flow andrunning speed separately

0

0.05

0.1

0.15

0.2

Exp

lain

ed=v

aria

nce=

(tes

t)

Full=running=model,=incremental=optic=flow=modelsN===255=out=of=739=cells=

M1: corridor visual features + fullrunning model(4 filters)

0

0.05

0.1

0.15

0.2

Exp

lain

ed=v

aria

nce=

(tes

t)

Full=optic=flow=model,=incremental=running=modelsN===166=out=of=739=cells=

M1: corridor visual features + fulloptic flow model(4 filters)

Filter examples for history of running speed and optic flow

filte

rw

eigh

t

0 300 600Time (ms)

0 300 600Time (ms)

0 300 600Time (ms)

0 300 600Time (ms)

0 300 600Time (ms)

0 300 600Time (ms)

Responses in open-loop agree well with tuning in closed-loop

Fit model in open-loop, use it to predict total speed inputs in closed-loop.How well does it agree with a model fit in closed-loop?

Rel

ativ

eco

ntri

buti

onin

open

-loo

pan

dcl

osed

-loo

p

−1 −0.5 0 0.5 10

0.2

0.4

0.6

0.8

1

CorrelationOofOspeedOinputsopenOloopOvsOclosedOloopOmodels

σop

enOlo

op/O(σ

open

Oloop

+Oσ

clos

edOlo

op) 0 50

100

numberOofOcells

OnOaverageOopenOloopOfiltersOexplainasOm

uchOvarianceOinOclosedOloop

0

100

200

300

400

num

berO

ofOc

ells

MostOcellsOhaveOsimilarOresponsesunderOopenOloopOandOclosedOloop

How are running-related and optic-flow inputs combined in V1?

One line of previous work (Saleem et al, 2013) suggests additively(consistent with sensory cue integration framework).Another line of work (Keller et al, 2012) suggests negatively (consistent withpredictive coding framework).

Fit model in open-loop, use it in close-loop to predict running inputs Ir andoptic-flow inputs Iof . What is the correlation between Ir and Iof?

Rel

ativ

eco

ntri

buti

onof

flow

and

runn

ing

White noise controls: is there a bias due to fitting linearmodels from correlated predictors?

Are predictive-coding and cue integration neurons just over-fitted? NO.

Mismatch and integration neuronshave more signal variance

−1 −0.5 0 0.5 10

0.5

1

1.5

2

σru

n+

σflo

w

Correlation of running Irand flow I

of

Cells with more optic flow variancealso have more running variance

10−4

10−2

100

10−4

10−2

100

σrun

σflow

We replaced all neural traces with white noise (but smoothed it with 300msGaussian kernel like we do the true dFs).

0

10

20

30

40

50

60

num

ber

of c

ells

White noise control

−1 −0.5 0 0.5 1

Correlation of running Irand flow I

of

Discussion

Acceleration signals in V1 are likely important behavioural cues and cantrack significant unexpected changes in behaviour and environment.

In one subpopulation, the running component appears to be inverselyrelated to the optic flow, consistent with a predictive coding framework.

In a different subpopulation, the running component appears to becorrelated with the optic flow, consistent with a sensory integrationframework.