48
Neural Modeling and Computational Neuroscience Claudio Gallicchio 1

Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Neural Modeling and Computational Neuroscience

Claudio Gallicchio

1

Page 2: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Neuroscience modeling

2

Introduction to basic aspects of brain computation

Introduction to neurophysiology

Neural modeling:

Elements of neuronal dynamics

Elementary neuron models

Neuronal Coding

Biologically detailed models: the Hodgkin-Huxley Model

Spiking neuron models, spiking neural networks

Izhikevich Model

Introduction to Reservoir Computing and Liquid State Machines

Introduction to glia and astrocyte cells, the role of astrocytes in a computational brain, modeling neuron-astrocyte interaction, neuron-astrocyte networks,

The role of computational neuroscience in neuro-biology and robotics applications.

Page 3: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Neuroscience modeling

3

Introduction to basic aspects of brain computation

Introduction to neurophysiology

Neural modeling:

Elements of neuronal dynamics

Elementary neuron models

Neuronal Coding

Biologically detailed models: the Hodgkin-Huxley Model

Spiking neuron models, spiking neural networks

Izhikevich Model

Introduction to Reservoir Computing and Liquid State Machines

Introduction to glia and astrocyte cells, the role of astrocytes in a computational brain, modeling neuron-astrocyte interaction, neuron-astrocyte networks,

The role of computational neuroscience in neuro-biology and robotics applications.

Page 4: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

References

4

W. Gerstner and W.M. Kistler, Spiking Neuron Models: Single Neurons, Population, Plasticity. Cambridge Univ. Press, 2002

on-line at: http://lcn.epfl.ch/~gerstner/SPNM/SPNM.html

Chap. 2 – Sect. 2.1, 2.2

Chap. 4 – Sect. 4.1

Page 5: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

References

5

P. Dayan and L.F. Abbott, Theoretical neuroscience. MIT Press, 2001.

Chap. 5 – Sect. 5.1, 5.2, 5.4, 5.5, 5.6

Page 6: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

References

6

E.M. Izhikevich, Dynamical Systems in Neuroscience: The Geometry of Excitability and Bursting. The MIT press, 2007

Chap. 1

Chap. 2

Chap. 8 – Sect. 8.1, 8.2

Page 7: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

7

Conductance-based Neuron Models

Page 8: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Reversal Potential (Repetita)

The reversal potential of an ion is its Nernst potential

If Δ𝑢 < 𝐸[ion] ions flow into the cell

If Δ𝑢 > 𝐸[ion] ions flow out of the cell

8

Ion channels: try to equilibrate the concentration of ions, i.e. try to meet the reversal potential

Ion pumps: active pumps that balance the flow of ions

Page 9: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Equivalent Circuit (Repetita)

Electrical properties of neurons’ membranes depicted in terms of the electrical circuit

9

Membrane: capacitor

Ions’ channels: resistors + battery (reversal potentials)

Page 10: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Equivalent Circuit

10

Membrane: capacitor

Ions’ channels: resistors + battery (reversal potentials)

inward current

outward current

Page 11: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Equivalent Circuit

11

Membrane: capacitor

Ions’ channels: resistors + battery (reversal potentials)

inward current

outward current

??

Page 12: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Equivalent Circuit

12

Membrane: capacitor

Ions’ channels: resistors + battery (reversal potentials)

Applied current 𝐼

Using Kirchhoff’s Current Law (KCL):

Page 13: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Conductances

13

Ion channels:

Large transmembrane proteins with aqueous pores

Electrical conductance of individual channels is controlled by gates (gating particles)

Gates can change the state of the channel: open/closed

Gates can be sensitive to the membrane potential (voltage-dependent conductances), intracellular agents, neurotransmitters, ….

non-Ohmic currents (conductances are not constant)

Page 14: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Persistent Conductances

a voltage sensor is connected to a swinging (activation) gate that can open or close the pore

gate opening: activation of the conductance

gate closing: de-activation of the conductance

results in a persistent (or non-inactivating) conductance

Probability of the channel to be opened: 𝑝 = 𝑛𝑘

14

gating variable: the probability that one of the k sub-units of the gate is opened

Voltage dependency:

depolarization of the membrane leads to increasing 𝑛

Page 15: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Transient Conductances

Two gates regulates the channel: 1 activation gate & 1 inactivation gate

The activation gate is opened with probability 𝑚𝑘

The inactivation gate (the ball) does not block the channel with probability ℎ

The channel is opened with probability 𝑚𝑘ℎ

The channel opens transiently while the membrane is depolarized

15

Voltage dependency:

Depolarization: increasing 𝑚, decreasing ℎ

Hyper-polarization: decreasing 𝑚, increasing ℎ

Page 16: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

16

The Hodgkin-Huxley Model

Page 17: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

The Hodgkin-Huxley Model

One of the most important models in Computational Neuroscience

Based on studies by Hodgkin and Huxley (in the 50s) on the squid axon

The squid axon has 3 major currents:

Voltage-gated persistent K+ current with 4 activation gates

Voltage-gated transient Na+ current with 3 activation gates and 1 inactivation gate

Ohmic leak current (all the other ions)

17

Page 18: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Hodgkin-Huxley Model

18

leak current

Page 19: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Hodgkin-Huxley Model

19

leak current

𝑚, 𝑛, ℎ - gating variables

α, β – empirical functions adjusted by Hodgkin and Huxley

Page 20: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Hodgkin-Huxley Model

20

The equations for the gating variables can be rewritten as

where:

𝑛0 𝑡 ,𝑚0(𝑡), ℎ0 𝑡 asymptotic values

τ𝑛 𝑡 , τ𝑚(𝑡), τℎ 𝑡 time constants

Page 21: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Hodgkin-Huxley Model – Dynamics

21

Sodium (Na+) – inward current:

Activation increases for increasing membrane potential

Inactivation increases for increasing membrane potential

BUT: activation is faster than inactivation (transient current)

Potassium (K+) – outward current:

Activation increases for increasing membrane potential

BUT: activation is relatively slow (slower than activation of Na+)

n → K+ m, h → Na+

asymptotic values time constants

Page 22: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Hodgkin-Huxley Model – Spike Generation

22

An external input (e.g. an EPSP) leads to a depolarization (u increases)

Conductance of Na+ increases rapidly, Na+ ions flow in the cell and 𝑢 increases even further

If the feedback is strong enough the action potential is initiated

At high values of depolarization, the Na+ current is stopped by the inactivation gate (ℎ →0), conductance of K+ increases and K+ ions flow outside the cell

The membrane is re-polarized, with a negative overshoot (refractoriness)

Threshold behavior: if the stimulating input is below a certain amplitude the action potential is not initiated and the membrane is re-polarized

Page 23: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

The Hodgkin-Huxley Model - Summary

23

Conductance-based neuron model

Processes that regulate the voltage-dependent K+ and Na+ conductances well described

Biophysical mechanisms responsible for action potentials explicitly included in the mathematical model

Accurate biological realism, BUT slow and difficult to analyze.

Page 24: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

24

Formal Spiking Neuron Models

Page 25: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Phenomenological Spiking Neuron

Neuron models can be simplified and simulations can be accelerated if the biophysical mechanisms of spike-generation are not included explicitly in the model

Formal threshold models of neuronal firing:

Spikes are stereotyped events that occur when the membrane potential crosses the threshold from below

Spikes are fully characterized by their firing time

Model only the sub-threshold dynamics

25

Page 26: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

What does a neuron do?

26

Voltage

Time

Input

Voltage

Simplest Idea: an Integrator

Page 27: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Integrate-and-Fire Model

The most simple case: all membrane conductances are ignored

The corresponding equivalent (simplified) circuit only contains a capacitor

27

From the definition of the capacity:

KCL:

Spikes are formal events characterized by the firing time

After the spike the potential is reset to 𝑢𝑟

Absolute refractory period: after the spike, the integration is suspended for

Page 28: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Integrate-and-Fire Model

Equations

Suppose a constant input current 𝐼0is applied (e.g. an EPSP), and the last

spike occurred at time 𝑡(1): the time course of the membrane potential can be obtained by integration

in the time interval 𝑡(1); 𝑡

28

𝑢𝑟 is often set to 0

Page 29: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Leaky Integrate-and-Fire Model

The entire membrane conductance is modeled as a single leakage term

Assumption: the conductances are all constant (true for small fluctuations around the resting membrane potential)

Corresponding equivalent circuit: a capacitor in parallel with a resistor

29

Page 30: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Leaky Integrate-and-Fire Model

The entire membrane conductance is modeled as a single leakage term

Assumption: the conductances are all constant (true for small fluctuations around the resting membrane potential)

Corresponding equivalent circuit: a capacitor in parallel with a resistor

30

Ohm’s Law + Kirchhoff’s Voltage Law:

KCL:

membrane time constant

Page 31: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Leaky Integrate-and-Fire Model

Time course of the membrane potential?

Suppose a constant input current 𝐼0is applied and the

last spike occurred at time 𝑡(1)

𝑢(𝑡)???

31

First-Order linear differential equation (with initial condition 𝑢(𝑡(1)) = 𝑢𝑟 = 0)

Page 32: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

First-Order Linear Differential Equation

32

solution:

where:

Also useful to remember:

𝑒𝑓(𝑡)𝑓′ 𝑡 𝑑𝑡 = 𝑒𝑓(𝑡) + 𝑐

Page 33: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Euler Method

33

By discretizing the temporal variable 𝑡: ℎ = dimension of the interval

Numerical (approximate) method for solving ODEs

The evolution of the system can be approximated by

Page 34: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Leaky Integrate-and-Fire Model

Time course of the membrane potential?

Suppose a constant input current 𝐼0is applied and the

last spike occurred at time 𝑡(1)

𝑢(𝑡)???

34

First-Order linear differential equation (with initial condition 𝑢(𝑡(1)) = 𝑢𝑟 = 0)

(The membrane potential asymptotically approaches 𝑅𝐼0)

Page 35: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Leaky Integrate-and-Fire Model

When will next spike occur?

35

Firing rate (with refractory period)

without refractoriness

with refractoriness

Page 36: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

36

Izhikevich Model

Page 37: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Simple Spiking Models

Modeling the dynamics of excitable neurons

Fast activation of Na+ channels

Slow inactivation of Na+/activation of K+

Dynamical system with 2 variables

One variable for the fast voltage increase

One recovery variable for slow voltage decrease

In many cases the sub-threshold dynamics leading to the action potential are more important than the shape of the action potential itself

37

Page 38: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Neuron Models – Biological Plausibility vs Cost

38

Page 39: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Izhikevich Model

Two dimensional system of ordinary differential equations

39

𝑢 is the membrane potential,

𝑟 is a recovery variable (Na+ inactivation/K+ activation) provides negative feedback to 𝑢

𝑎, 𝑏, 𝑐, 𝑑 are the parameters of the model

𝐼 is the applied current

If 𝑢(𝑡) ≥ 30 mV

Page 40: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Izhikevich Model

Two dimensional system of ordinary differential equations

40

If 𝑢(𝑡) ≥ 30 mV

Often in literature:

v is the membrane potential

u is the recovery variable

Page 41: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Neuronal Dynamics

The behavior of a neuron does not depends only on its electrophysiological properties

Two neurons with the same electrophysiological properties can respond differently to the same input

Neurons can be thought as dynamical systems

Dynamical properties of the neurons have a major role Especially bifurcation dynamics

41

A bifurcation occurs when a small change to the parameter values of a system results in a sudden qualitative change in its behavior

Page 42: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Neuronal Dynamics

Neurons are excitable because they are near a transition (bifurcation) between resting and sustained spiking activity

42

The system is excitable because its equilibrium is near a bifurcation

Page 43: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Neuronal Dynamics

Four generic bifurcations

43

Monostable: the neuron does not exhibits the presence of resting and tonic spiking

Resonator: there exist small amplitude oscillations of membrane potential

Page 44: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Neuronal Dynamics

Integrators vs Resonators

44

Page 45: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Firing Patterns

45

The most fundamental classes of firing patterns are just 6

Page 46: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Neuro-Computational Features

46

20 Most prominent features of biological spiking neurons

The Izhikevich model can simulate all of them

LAB

Izhikevich’s book – Chapter 8

Papers: E.M. Izhikevich, "Which model to use for cortical spiking neurons?." IEEE transactions on neural networks 15.5 (2004): 1063-1070. E.M. Izhikevich, "Simple model of spiking neurons." IEEE Transactions on neural networks 14.6 (2003): 1569-1572.

web: http://izhikevich.org/publications/whichmod.htm

Page 47: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Which Model to Use for Cortical Spiking Neurons?

47

Page 48: Neural Modeling and Computational Neurosciencedidawiki.cli.di.unipi.it/.../computational-neuroscience/neuralmodeling... · Neuroscience modeling 2 Introduction to basic aspects of

Spiking Neural Networks?

48

What happens if we connect spiking neurons to form a network?

…see you on Monday!!