Limitations of spike response model and coding
Review of Last Week’s Reading
Review of Last Week’s Reading
Keywords:
- Spiking train: a chain of action potentials (P3)
- Absolute refractory period: minimal distance between two spikes
- synapses: chemical, electrical (gap junctions)
- excitatory and inhibitory: change of potential due to an arrival spike, positive-> excitatory, negative -> inhibitory
- postsynaptic potential: voltage response
- PSP: postsynaptic potential
- IPSP/EPSP: I-> Inhibitory, E->Excitatory
- depolarize/hyperpolarize: increase potential->depolarize, decrease potential->hyperpolarize
: Each response to the incoming spikes are linearly summed up until a spike is triggered. (P7, Equation 1.3)- adaptation: fig1.5
- regular firing neurons/fast-spiking neurons/bursting neurons: fig 1.3. fast-spiking is what would SRM0 give us
- rebound spikes: fig 1.3 D
Limitations (cont’d)
Saturating Excitation and Shunting Inhibition
Facts: shape of PSP depends on
- level of potential,
- internal state of the neuron, like state of ion channels.
- The PSP depends on the potential of the neuron itself when the presynaptic spike arrives.
Interesting facts:
- IPSP, usually leads to hyperpolarization. Amplitude is larger if the neuron has a higher potential when presynaptic spike arrives. However, the response is reversed, i.e., depolarizing, if the potential is already hyperpolarized a lot. Reason for a reversal response is that PSC switch to the other direction if the potential
before spike is due to the wrong direction of the PSC. - EPSP is larger given lower potential, i.e., more depolarization.
- IPSP, usually leads to hyperpolarization. Amplitude is larger if the neuron has a higher potential when presynaptic spike arrives. However, the response is reversed, i.e., depolarizing, if the potential is already hyperpolarized a lot. Reason for a reversal response is that PSC switch to the other direction if the potential
- PSC: postsynaptic current, which is proportional to the actual effective potential (reversal potential) on the neuron membrane.
- Shunting inhibition: A few inhibitory synapses shunt input of a few hundred excitatory synapses.
Neuronal Coding
One of the ways to present neuron spikes is the spatio-temporal patterns of pulses. (Fig 1.8)
- mean firing rate:
, i.e., number of spikes during time divided by the time span . - History:
- Adrian, 1926, 1928: firing rate of stretch receptor neurons -> forces on muscle
- Temporal average: is an approximation by filtering a lot of information out.
- Objections:
- brain activities are fast, too fast to allow coding in temporal average. 400ms for example.
- evidence of temporal correlations betwen pulses of different neurons.
- stimulus-dependent synchronization of activity in many neurons
Rate Codes
Mean firing rate:
-
temporal averaging (fig 1.9) (Boltzmann?):
.- Usually
or . - The general principle is to increase the time until no change in the average during a single stimulus.
- Example: leech touch receptor,stronger the stimulus -> more spikes during a
average. - Working if
- mapping of one input variable to a single output result, i.e.,
. Example: force on receptors -> average firing rate. - stimulus is not fast-varying
- doesn’t require fast reaction
- Evidence for other types of coding:
- Fly react in 30-40ms
- Human react to some visual in a
ms - Human can detect images even the images was shown for 14-100ms.
-
averaging over repetitions of experiments (fig 1.10) (partial ensemble average, Gibbs?):
- many runs of experiment + PSTH (fig 1.10)
- PSTH: peri-stimulus-time histogram, peri means we count the spikes in a time interval
. - Spike density:
, where is the number of runs done, while is the sum of all spike of all runs from time to . If we have enough runs we could take to get the continuous density. - Unit of spike density: Hz.
- Meaning of this average: not really what happens but only ensemble average. It reflects some properties of the pattern but not what is done in the brain.
- Ensemble average is more or less equivalent to time average if the stimulus is constant.
- Ensemble average is almost identical to the population average if a lot of identical neurons are firing independently.
-
averaging over populations of neurons (fig 1.11) (another ensemble average):
- Population activity:
- No. of spikes during time
of all the neurons that has the same input . - However,
- no actual homogeneous identical neurons
- Inhomogeneous? Population vector coding.
th neuron takes input .- Given a vector input, what is the average position (location on the vector index) of all neurons that gives output?
. - Used on neuronal activiy in primate motor cortex. <- Not sure how this is done.
- Given a vector input, what is the average position (location on the vector index) of all neurons that gives output?
- Population activity:
Spike Codes
- Time-to-first-spike, a Simple Scheme of Spiking Codes: fig 1.12. Three neurons which are responsible for reading a picture of three pixels of three different color for example, will spike sequentially if each of them are responsible for a different color.
- Assuming each neuron is inactive after its spike <- due to some mysterious inhibition: this is called time-to-first-spike
- Coding by phase (fig 1.13): periodic spikes (common in hippocampus etc), relative phase between neurons (or relative to oscillatioins of background periodic spikes) could carry information.
- what is background oscillation? fig 1.14
- Example of sychronization and information
- Reverse correlation approach: investigate the averaged input instead of averaged PSTH (as we have done in Fig 1.10). So we find what input is required to generate a spike. Given spike train we can estimate the input by summing up the input of each spike! Fig 1.16B. Eqn 1.12.
Relation Between Spike Codes and Rate Codes
- Define a rate
given a spike code, , where is window function which gives us the time interval of measurement, and . So is the number of spikes during the time window given by . - How to reconstruct rate code? If eqn 1.12 is true (linear reverse correlation approach is true) -> rate code, otherwise -> spike code.
- As an example, use Volterra expansion and drop the information about the reconstructed input correlations between two spikes.
Planted:
by KausalFlow;
References:
Dynamic Backlinks to
snm/limitations-srm-contd-and-coding
: snm/limitations-srm-contd-and-coding
Links to:
OctoMiao, OctoMiao Another Person (2016). 'Limitations of spike response model and coding', Connectome, 03 April. Available at: https://hugo-connectome.kausalflow.com/snm/limitations-srm-contd-and-coding/.