Neural Encoding: Firing Rates and Spike Statistics

Similar documents
The homogeneous Poisson process

Neural Encoding I: Firing Rates and Spike Statistics

Exercises. Chapter 1. of τ approx that produces the most accurate estimate for this firing pattern.

Model neurons!!poisson neurons!

Consider the following spike trains from two different neurons N1 and N2:

Neuronal Dynamics: Computational Neuroscience of Single Neurons

Describing Spike-Trains

+ + ( + ) = Linear recurrent networks. Simpler, much more amenable to analytic treatment E.g. by choosing

Mathematical Neuroscience. Course: Dr. Conor Houghton 2010 Typeset: Cathal Ormond

Is the superposition of many random spike trains a Poisson process?

The Spike Response Model: A Framework to Predict Neuronal Spike Trains

What is the neural code? Sekuler lab, Brandeis

How Behavioral Constraints May Determine Optimal Sensory Representations

Poisson Processes for Neuroscientists

1/12/2017. Computational neuroscience. Neurotechnology.

Supratim Ray

The Bayesian Brain. Robert Jacobs Department of Brain & Cognitive Sciences University of Rochester. May 11, 2017

Finding a Basis for the Neural State

Mid Year Project Report: Statistical models of visual neurons

THE retina in general consists of three layers: photoreceptors

Information Theory and Neuroscience II

CORRELATION TRANSFER FROM BASAL GANGLIA TO THALAMUS IN PARKINSON S DISEASE. by Pamela Reitsma. B.S., University of Maine, 2007

Evolution of the Average Synaptic Update Rule

encoding and estimation bottleneck and limits to visual fidelity

Robust regression and non-linear kernel methods for characterization of neuronal response functions from limited data

Encoding or decoding

3 Neural Decoding. 3.1 Encoding and Decoding. (r 1, r 2,..., r N ) for N neurons is a list of spike-count firing rates, although,

Neural Encoding. Mark van Rossum. January School of Informatics, University of Edinburgh 1 / 58

Membrane equation. VCl. dv dt + V = V Na G Na + V K G K + V Cl G Cl. G total. C m. G total = G Na + G K + G Cl

Decoding Poisson Spike Trains by Gaussian Filtering

Lateral organization & computation

System Identification of Adapting Neurons

Convolution and Linear Systems

When is an Integrate-and-fire Neuron like a Poisson Neuron?

Maximum Likelihood Estimation of a Stochastic Integrate-and-Fire Neural Model

Information Theory. Mark van Rossum. January 24, School of Informatics, University of Edinburgh 1 / 35

3.3 Population Decoding

AT2 Neuromodeling: Problem set #3 SPIKE TRAINS

Neural Decoding. Chapter Encoding and Decoding

CONTINUOUS TIME CORRELATION ANALYSIS TECHNIQUES FOR SPIKE TRAINS

Nature Neuroscience: doi: /nn.2283

Neural Coding: Integrate-and-Fire Models of Single and Multi-Neuron Responses

A comparison of binless spike train measures

An Introductory Course in Computational Neuroscience

CHARACTERIZATION OF NONLINEAR NEURON RESPONSES

Event-related fmri. Christian Ruff. Laboratory for Social and Neural Systems Research Department of Economics University of Zurich

Characterization of Nonlinear Neuron Responses

System Identification & Parameter Estimation

SPIKE TRIGGERED APPROACHES. Odelia Schwartz Computational Neuroscience Course 2017

Fourier Methods in Digital Signal Processing Final Exam ME 579, Spring 2015 NAME

David Weenink. First semester 2007

A Monte Carlo Sequential Estimation for Point Process Optimum Filtering

PROBABILITY DISTRIBUTIONS

THE TRANSFER AND PROPAGATION OF CORRELATED NEURONAL ACTIVITY

Bayesian Estimation of Stimulus Responses in Poisson Spike Trains

On similarity measures for spike trains

Probability Density Functions

Cheng Soon Ong & Christian Walder. Canberra February June 2018

Continuous detection of weak sensory signals in afferent spike trains: the role of anti-correlated interspike intervals in detection performance

An information-geometric framework for statistical inferences in the neural spike train space

Mathematical Foundations of Signal Processing

Population Coding. Maneesh Sahani Gatsby Computational Neuroscience Unit University College London

LINEAR RESPONSE THEORY

Comparing integrate-and-fire models estimated using intracellular and extracellular data 1

CCNY. BME I5100: Biomedical Signal Processing. Stochastic Processes. Lucas C. Parra Biomedical Engineering Department City College of New York

Fig. S5: Same as Fig. S3 for the combination Sample

Spike Count Correlation Increases with Length of Time Interval in the Presence of Trial-to-Trial Variation

Animal learning theory

Math in systems neuroscience. Quan Wen

State-Space Methods for Inferring Spike Trains from Calcium Imaging

Synaptic Plasticity. Introduction. Biophysics of Synaptic Plasticity. Functional Modes of Synaptic Plasticity. Activity-dependent synaptic plasticity:

Application of Matched Filter

Introduction to Probability and Statistics Slides 3 Chapter 3

Nonrenewal Statistics of Electrosensory Afferent Spike Trains: Implications for the Detection of Weak Sensory Signals

2A1H Time-Frequency Analysis II Bugs/queries to HT 2011 For hints and answers visit dwm/courses/2tf

!) + log(t) # n i. The last two terms on the right hand side (RHS) are clearly independent of θ and can be

Statistical models for neural encoding

Stochastic Processes. A stochastic process is a function of two variables:

Computing with Inter-spike Interval Codes in Networks of Integrate and Fire Neurons

Fluctuation and Noise Letters Vol. 4, No. 1 (2004) L195 L205 c World Scientific Publishing Company

Linear models. Chapter Overview. Linear process: A process {X n } is a linear process if it has the representation.

Fourier Analysis Linear transformations and lters. 3. Fourier Analysis. Alex Sheremet. April 11, 2007

Special Discrete RV s. Then X = the number of successes is a binomial RV. X ~ Bin(n,p).

Neural Encoding II: Reverse Correlation and Visual Receptive Fields

Mathematical Tools for Neuroscience (NEU 314) Princeton University, Spring 2016 Jonathan Pillow. Homework 8: Logistic Regression & Information Theory

Diego A. Gutnisky and Kresimir Josic J Neurophysiol 103: , First published Dec 23, 2009; doi: /jn

Neural variability and Poisson statistics

Econometría 2: Análisis de series de Tiempo

Broadband coding with dynamic synapses

Neuronal Tuning: To Sharpen or Broaden?

NON-MARKOVIAN SPIKING STATISTICS OF A NEURON WITH DELAYED FEEDBACK IN PRESENCE OF REFRACTORINESS. Kseniia Kravchuk and Alexander Vidybida

2A1H Time-Frequency Analysis II

16.584: Random (Stochastic) Processes

How to read a burst duration code

Correlations and neural information coding Shlens et al. 09

Disambiguating Different Covariation Types

Medical Image Processing Using Transforms

Kernel-based density. Nuno Vasconcelos ECE Department, UCSD

ECE 650 Lecture #10 (was Part 1 & 2) D. van Alphen. D. van Alphen 1

e st f (t) dt = e st tf(t) dt = L {t f(t)} s

Transcription:

Neural Encoding: Firing Rates and Spike Statistics Dayan and Abbott (21) Chapter 1 Instructor: Yoonsuck Choe; CPSC 644 Cortical Networks Background: Dirac δ Function Dirac δ function has the following propreties: Z dtδ(t) = 1 Z dt δ(t t )f(t ) = f(t) and it will be used a lot in the following. 1 2 Spike Trains Action potentials can be represented as a sequence of spike timing: t i, i = 1, 2, 3,..., n, and t i T The spike sequence can be represented as: nx ρ(t) = δ(t t i ) For any well-behaved function h(t), nx h(t t i ) = dτh(τ)ρ(t τ). 3 Firing Rate Firing rate can mean many different quantities. Spike count rate is defined as r = n T = 1 T dτρ(τ), where n spikes occured within a time interval of t T, which is the entire trial period of a single trial. Trial average z means the average of the same quantity z at the same time point over multiple trials. Firing rate is defined as r(t) = 1 t Z t+ t t dτ ρ(τ). Spiking probability within interval (t, t + t) is r(t) t. 4

Average Neural Response and Firing Rate Summary of Different Firing Rates Average neural response can be represented in terms of firing Single trial, entire trial duration: rate: Z Z dτh(τ) ρ(t τ) = dτh(τ)r(t τ) r = n T = 1 T dτρ(τ). Average firing rate over multiple trials can then be defined as: r = n T = 1 T dτ ρ(τ) = 1 T dt r(t). Multiple trials, short time interval: Z t+ t r(t) = 1 t Multiple trials, entire trial duration: t dτ ρ(τ). r = n T = 1 T dτ ρ(τ) = 1 T dt r(t). 5 6 Measuring Firing Rates Measuring Firing Rates w/ Sliding Windows Fixed-size sliding window A: spikes B: Binned count C: Sliding window D: Sliding Gaussian kernel E: Sliding causal kernel r approx (t) = 8 < 1/ t w(t) = : It can also be written as r approx (t) = nx w(t t i ), where if t/2 t < t/2 otherwise. dτw(τ)ρ(t τ) which is a linear filter with kernel w. 7 8

Measuring Firing Rates w/ Sliding Windows (II) The equation below is basically a convolution of spike train with a kernel function: r approx (t) = dτw(τ)ρ(t τ). Compare to the definition of a convolution: (f g)(t) = dτf(τ)g(t τ) = dτf(t τ)g(τ). A smooth window function (or kernel) w can be used (here, a Gaussian): w(τ) = 1 exp τ 2 «2πσw 2σw 2, where the std of the Gaussian σ w controls the window size. Measuring Firing Rates w/ Sliding Windows (III) Instead of looking at both sides of a time point t, we can also look at only spikes in the past. w(τ) = [α 2 τ exp( ατ)] +, where 1/α determines the temporal resolution of the estimate, and 8 < z if x [z] + = : This kernel is called a causal kernel. otherwise Note that w(t t i ) is summed up, so any spikes in the future will have a negative value plugged into w( ). 9 1 Tuning Curve: V1, Gaussian Tuning Curve: M1, cos Motor cortex neurons: Neurons are sensitive to stimulus attributes s: denote by s. The neural response tuning curve is a function of s is r = f(s). A typical example is that of V1 neurons (figure above), a Gaussian tuning curve: f(s) = r max exp 1 «s 2 «smax. 2 σ f 11 f(s) = r + (r max r ) cos(s s max ), where s is the arm reach angle, and r the baseline response and r max the max response. f(s) reaches min at 2r r max, which can be a negative value, which should not exist, so: f(s) = [r + (r max r ) cos(s s max )] +. 12

Tuning Curve: V1, sigmoid Tuning Curves: Spike-Count Variability Tuning curves gives average firing rate, but do not describe the spike count variability around the mean firing rate r = f(s) across trials. Spike-count rate can be from a probability distribution where f(s) is the mean. V1 disparity-sensitive neurons: f(s) = r max 1 + exp `(s 1/2 s)/ s. The variabilty is considered to be noise: Noise distribution independent of f(s): additive noise. Noise distribution proportional to f(s): multiplicative noise. where s is disparity and s 1/2 is where disparity response is half the max. 13 14 Stimuli that Makes a Neuron to Fire Weber s law: just noticeable difference in stimulus, s, has the property: s s = constant. Fechner s law: Noticeable differences set the scale for perceived stimulus intensities. Perceived intensity of stimulus of absolute intensity s varies as log s. Periodic Stimuli Given stimulus s(t) from interval t T, we can replicate with a phase shift of τ. +τ dt h(s(t+τ)) = dt h(s(t)) = dth(s(t)). τ {z } Holds when s(t + τ) = s(τ) for any τ Zero mean stimulus: Averages: dt s(t) T = Over the same input, across trials:. Over different inputs: usually averaged over time as a single long stimulus. 15 16

Spike-Triggered Average Spike Triggered Average and Stimulus-Response Correlation Spike-triggered average can be represented as: C(τ) = 1 n dt ρ(t) s(t τ) = 1 n dt r(t)s(t τ). The firing-rate stimulus correlation function is: Average stimulus (over trials), τ before spike occurred: * + * 1 nx C(τ) = s(t i τ) 1 n + X s(t i τ). n n 17 Thus, Q rs (τ) = 1 T dt r(t)s(t + τ). C(τ) = 1 r Q rs( τ). 18 Spike Triggered Average Example Stimulus Autocorrelation and White-Noise Stimuli Neuron of the electrosensory lateral-line lobe of the weakly electric fish Eigenmannia. Input I, spikes, and spike-triggered average shown. White noise stimulus: any one time point of the stimulus is uncorrelated with any other time point. Stimulus autocorrelation function: Q ss (τ) = 1 T For white noise stimulus, dt s(t)s(t + τ). 8 < if T/2 < τ < T/2, τ Q ss (τ) = : σsδ(τ) 2 if τ =, where σ 2 s is the stimulus variance. 19 2

Multiple-Spike-Triggered Averages Spike-Train Statistics The probability density of a random variable z is p[z]. dz p[z] = 1. Probability of z taking a value between a and b: P [a z b] = Z b a dz p[z]. Instead of a single spike, you can look for stimuli triggering a pattern of spikes. Blowfly H1 neuron data are shown above. For small x, P [x z x + x] p[x] x. Probability of spike sequence given prob. density of spikes p[t 1, t 2,..., t n ] and a short interval t: P [t 1, t 2,..., t n ] = p[t 1, t 2,..., t n ]( t) n. 21 22 Stochastic Process Point process: stochastic process that generates a sequence of events, like action potentials. Probability of an event at time t is usually dependent on all past events. Renewal process: current event only depends on immediate past event so that intervals between successive events are independent. Poisson process: All events are statistically independent. Homogenous: firing rate is constant over time. Inhomogeneous: firing rate is dependent on time. Poisson Distribution Poisson experiment: Number of events in one time interval is independent of that in another non-overlapping interval. Probability of a single event during a short interval is proportional to the length of the interval, and is independent of events outside that interval. Probability that more that one event can occur in a very short interval is negligable. The number X of outcomes in such an experiment (in a specific time interval) has the Poisson distribution. Binomial random variable with distribution b(x; n, p) approaches Poisson distribution as n, p, and µ = np stays fixed. Ref: Walpole and Myers, Probability and Statistics for Engineers and Scientists, 3rd ed. Macmillan (1985) 23 24

Poisson Distribution (II) Properties of Poission Distribution Variance and mean of spike count is the same: σ 2 n = n 2 n 2 = rt = µ. The number of events n in a given interval T is P T [n] = exp( µ)µn n! where µ is the average number of events in that interval. Note, if firing rate is r and the interval is T, µ = rt. The probability of an ordered sequence of spikes is: «t n P [t 1, t 2,..., t n ] = n!p T [n]. T 25, Fano factor: σ 2 n n is 1 for homogeneous Poisson process. Coefficient of variation: C V = σ2 n τ, is 1 for homogeneous Poisson process (τ is the interspike interval). 26 Interspike Interval Probability of two successive spikes at t i and t i+1 with t i + τ t i+1 t i + τ + t is No spike within τ (interspike interval) and, Spike witin a short period t immediately following that. P [t i +τ t i+1 t i +τ+ t] = Mean and variance of interspike interval: σ 2 τ = τ = r t {z} Firing within t dτ τr exp( rτ) = 1 r. dτ τ 2 r exp( rτ) τ 2 = 1 r 2. 27 No spike within τ z } { exp( rτ). Spike-Train Auto- and Crosscorrelation Function ISI distribution describes τ between two successive spikes. Generalizing this to times between any two pair of spikes in a spike train is spike-train autocorrelation function: Q ρρ (τ) = 1 T Property: dt (ρ(t) r ) (ρ(t + τ) r ). Q ρρ (τ) = Q ρρ ( τ). Do the above across two spike trains to get the crosscorrelation function. 28

Auto- and Crosscorrelation Histogram Comparison of Poisson Model and Data Lag m. Number of spike-pairs with distance within m ± 1/2 t: N m. Normalize N m by the number of intervals in each bin n 2 t/t and duration of trial T : H m = N m n 2 t/t T 29. Fano factor and ISI distribution show close match between Poisson model and experimental data. 3 Neuronal Response Variability The Neural Code How is information coded by spikes? A matter of intense debate: Rate coding or temporal coding? Other perspectives: Independent or dependent spikes? Independent-spike code Poission model does not account for neuronal repsonse variability in in vivo (alive animal) experiments as compared to in vitro (in isolated tissue). Correlation code Independent-neuron code Synchrony and oscillations 31 32