What is the language of single cells What

  • Slides: 27
Download presentation
What is the language of single cells? What are the elementary symbols of the

What is the language of single cells? What are the elementary symbols of the code? Most typically, we think about the response as a firing rate, r(t), or a modulated spiking probability, P(r = spike|s(t)). Two extremes of description: A Poisson model, where spikes are generated randomly with rate r(t). However, most spike trains are not Poisson (refractoriness, internal dynamics). Fine temporal structure might be meaningful. àConsider spike patterns or “words”, e. g. • symbols including multiple spikes and the interval between • retinal ganglion cells: “when” and “how much”

Multiple spike symbols from the fly motion sensitive neuron Spike Triggered Average 2 -Spike

Multiple spike symbols from the fly motion sensitive neuron Spike Triggered Average 2 -Spike Triggered Average (10 ms separation) 2 -Spike Triggered Average (5 ms)

Spike statistics Stochastic process that generates a sequence of events: point process Probability of

Spike statistics Stochastic process that generates a sequence of events: point process Probability of an event at time t depends only on preceding event: renewal process All events are statistically independent: Poisson process Poisson: r(t) = r independent of time, probability to see a spike only depends on the time you watch. PT[n] = (r. T)n exp(-r. T)/n! Exercise: the mean of this distribution is r. T the variance of this distribution is also r. T. The Fano factor = variance/mean = 1 for Poisson processes. The Cv = coefficient of variation = STD/mean = 1 for Poisson Interspike interval distribution P(T) = r exp(-r. T)

The Poisson model (homogeneous) Probability of n spikes in time T as function of

The Poisson model (homogeneous) Probability of n spikes in time T as function of (rate T) Poisson approaches Gaussian for large r. T (here = 10)

How good is the Poisson model? Fano Factor A B Area MT Fano factor

How good is the Poisson model? Fano Factor A B Area MT Fano factor Data fit to: variance = A mean. B

How good is the Poisson model? ISI analysis ISI Distribution from an area MT

How good is the Poisson model? ISI analysis ISI Distribution from an area MT Neuron ISI distribution generated from a Poisson model with a Gaussian refractory period

How good is the Poisson Model? CV analysis Poisson Coefficients of Variation for a

How good is the Poisson Model? CV analysis Poisson Coefficients of Variation for a set of V 1 and MT Neurons Poisson with ref. period

Modeling spike generation Given a stimulus, when will the system spike? Decompose the neural

Modeling spike generation Given a stimulus, when will the system spike? Decompose the neural computation into a linear stage and a nonlinear stage. spike-triggering stimulus feature f 1 x 1 P(spike|x 1 ) stimulus X(t) decision function spike output Y(t) x 1 Simple example: the integrate-and-fire neuron To what feature in the stimulus is the system sensitive? Gerstner, spike response model; Aguera y Arcas et al. 2001, 2003; Keat et al. , 2001

Predicting the firing rate Let’s start with a rate response, r(t) and a stimulus,

Predicting the firing rate Let’s start with a rate response, r(t) and a stimulus, s(t). The optimal linear estimator is closest to satisfying Want to solve for K. Multiply by s(t-t’) and integrate over t: Note that we have produced terms which are simply correlation functions: Given a convolution, Fourier transform: Now we have a straightforward algebraic equation for K(w): Solving for K(t),

Predicting the firing rate Going back to: For white noise, the correlation function Css(t)

Predicting the firing rate Going back to: For white noise, the correlation function Css(t) = s 2 d(t), So K(t) is simply Crs(t).

Modeling spike generation spike-triggering stimulus feature f 1 x 1 P(spike|x 1 ) stimulus

Modeling spike generation spike-triggering stimulus feature f 1 x 1 P(spike|x 1 ) stimulus X(t) decision function The decision function is P(spike|x 1). Derive from data using Bayes’ theorem: spike output Y(t) x 1 P(spike|x 1) = P(spike) P(x 1 | spike) / P(x 1) is the prior : the distribution of all projections onto f 1 P(x 1 | spike) is the spike-conditional ensemble : the distribution of all projections onto f 1 given there has been a spike P(spike) is proportional to the mean firing rate

Models of neural function spike-triggering stimulus feature f 1 x 1 P(spike|x 1 )

Models of neural function spike-triggering stimulus feature f 1 x 1 P(spike|x 1 ) stimulus X(t) decision function spike output Y(t) x 1 Weaknesses

Reverse correlation: a geometric view Gaussian prior stimulus distribution covariance STA Spike-conditional distribution

Reverse correlation: a geometric view Gaussian prior stimulus distribution covariance STA Spike-conditional distribution

Dimensionality reduction The covariance matrix is simply Cij = < S(t – ti) S(t

Dimensionality reduction The covariance matrix is simply Cij = < S(t – ti) S(t - tj)> - < STA(t - ti) STA (t - tj)> - < I(t - ti) I(t - tj)> Stimulus prior Properties: • If the computation is low-dimensional, there will be a few eigenvalues significantly different from zero • The number of eigenvalues is the relevant dimensionality • The corresponding eigenvectors span the subspace of the relevant features Bialek et al. , 1997

Functional models of neural function spike-triggering stimulus feature f 1 x 1 P(spike|x 1

Functional models of neural function spike-triggering stimulus feature f 1 x 1 P(spike|x 1 ) stimulus X(t) decision function spike output Y(t) x 1

Functional models of neural function spike-triggering stimulus features f 1 x 1 stimulus X(t)

Functional models of neural function spike-triggering stimulus features f 1 x 1 stimulus X(t) f 2 x 2 f 3 x 3 multidimensional decision function spike output Y(t)

Functional models of neural function spike-triggering stimulus features f 1 x 1 stimulus X(t)

Functional models of neural function spike-triggering stimulus features f 1 x 1 stimulus X(t) multidimensional decision function f 2 spike output Y(t) x 2 f 3 ? x 3 ? ? spike history feedback

Covariance analysis Let’s develop some intuition for how this works: the Keat model Keat,

Covariance analysis Let’s develop some intuition for how this works: the Keat model Keat, Reinagel, Reid and Meister, Predicting every spike. Neuron (2001) • Spiking is controlled by a single filter • Spikes happen generally on an upward threshold crossing of the filtered stimulus expect 2 modes, the filter F(t) and its time derivative F’(t)

Covariance analysis

Covariance analysis

Covariance analysis Let’s try some real neurons: rat somatosensory cortex (Ras Petersen, Mathew Diamond,

Covariance analysis Let’s try some real neurons: rat somatosensory cortex (Ras Petersen, Mathew Diamond, SISSA: Sf. N 2003). Record from single units in barrel cortex

Covariance analysis Normalised velocity Spike-triggered average: Pre-spike time (ms)

Covariance analysis Normalised velocity Spike-triggered average: Pre-spike time (ms)

Covariance analysis Is the neuron simply not very responsive to a white noise stimulus?

Covariance analysis Is the neuron simply not very responsive to a white noise stimulus?

Covariance analysis Prior Spiketriggered Difference

Covariance analysis Prior Spiketriggered Difference

Covariance analysis Eigenspectrum Leading modes 0. 4 0. 3 Velocity 0. 2 0. 1

Covariance analysis Eigenspectrum Leading modes 0. 4 0. 3 Velocity 0. 2 0. 1 0 -0. 1 -0. 2 -0. 3 -0. 4 150 100 50 Pre-spike time (ms) 0

Covariance analysis Input/output relations wrt first two filters, alone: and in quadrature:

Covariance analysis Input/output relations wrt first two filters, alone: and in quadrature:

Covariance analysis How about the other modes? Pair with -ve eigenvalues Velocity (arbitrary units)

Covariance analysis How about the other modes? Pair with -ve eigenvalues Velocity (arbitrary units) Next pair with +ve eigenvalues 0. 4 0. 3 0. 2 0. 1 0 -0. 1 -0. 2 -0. 3 150 100 50 Pre-spike time (ms) 0

Covariance analysis Input/output relations for negative pair Firing rate decreases with increasing projection: suppressive

Covariance analysis Input/output relations for negative pair Firing rate decreases with increasing projection: suppressive modes (Simoncelli et al. )