Module Goal
To get some insight on whether this is plausible we want to construct biologically accurate computational models and test assembly activation and inhibition. This module will follow the paper Modeling Hebbian cell assemblies comprised of cortical neurons, by A Lanser and E Fransen. It will show how to reproduce the results contained in the paper and the mathematics involved.
Here is a brief summary of what is ahead:
1.) Go over the neuron models and the different ion channels.
2.) Show how synaptic input is modeled.
3.) Show how differential equations are solved with time stepping.
4.) Show how patterns which represent different assemblies are used to "train" a network and produce weights.
5.) Give parameters that are used and explain parameters that are dependent on simulations.
6.) Run simulations by going through the matlab prompt and display results.
Cell Models
Below is a quick description of the basic dynamics of neurons and how messages are relayed in neuronal networks. The mathematical model that is used in the simulations is given in detail.
The basic function of a neuron is the ability to relay information by means of an action potential. This is a quick depolarization burst which originates at the cell soma (main body) and travels down the axon reaching boutons. At a bouton the depolarization will cause neurotransmitters to be released into the synaptic cleft, a small space between the bouton and a spine of the target cell. The neurotransmitter then opens ion channels in the postsynaptic receptor area that can serve to excite or depress the post-synaptic neuron, depending on whether the sending neuron is excitatory or inhibitory. A cell achieves an action potential when it receive enough excitation from other cells. When the cell voltage reaches a certain threshold its firing mechanisms kick in and generate an action potential. The firing mechanism consists of voltage gated ion channels in the cell's soma membrane. These channels permability are dependent on voltage levels and are specialized to only allow specific ions to pass through. The standard action potential starts with stimuli which raises voltage sufficiently to open Na+Na+ channels. Then Na+Na+ floods in (due to diffusion) causing a depolarization of the cell. When the voltage reaches the near peak depolarization K+K+ gating channels open allowing K+K+ to rush out, lowering the potential back to rest. There are additional ions which have a role in cell dynamics. One important ion that helps regulate firing rates is Ca2+Ca2+. Ca2+Ca2+ levels are important because they open Ca2+Ca2+ dependent K+K+ channels. More K+K+ channels lead to greater repolarization, increasing refractory times between firing and leading to lower activity. We will look at two different sources of Ca2+Ca2+. One, through voltage gated channels. The second from NMDA receptor channels, which will be discussed in further detail ahead.
Cell Types
There are two basic types of cells: excitatory and inhibitory. When excitatory cells fire they increase the potential in the neurons they synapse onto. Whereas, inhibitory decrease the potential. For our purposes we will use different parameters to the two cells different characteristics.
Mathematical Model
The excitatory cell model used has 4 compartments per cell. The first compartment represents the soma. The other three are a chain of dendrites, which represent a collapsed dendritic tree at different distances from the soma. In the case of an inhibitory cell there will only be 2 total compartments. Cells will synapse onto compartment 4 if it is a E (excitatory) to E connection. Compartment 1 if it is an I (inhibitory) to E connection. Compartment 2 if it is an E to I connection.
Below is the main differential equation that governs the cell voltage in a compartment. The first term in the fraction represents the leak current. The second term is the summation of current that comes in from neighboring compartments. The third term represents Ion channel currents; they are only present at the cell soma. The fourth term is current entering from synaptic input.
d
V
d
t
=
V
l
e
a
k
-
V
G
m
+
∑
V
c
o
m
p
-
V
G
c
o
r
e
+
I
c
h
a
n
n
e
l
s
+
I
s
y
n
C
m
d
V
d
t
=
V
l
e
a
k
-
V
G
m
+
∑
V
c
o
m
p
-
V
G
c
o
r
e
+
I
c
h
a
n
n
e
l
s
+
I
s
y
n
C
m
(1)
| Variable
|
Description
|
| V |
Compartment Potential |
|
E
l
e
a
k
E
l
e
a
k
|
Outside Potential |
|
G
m
G
m
|
Membrane conductance |
|
E
c
o
m
p
E
c
o
m
p
|
Neighbor compartment voltage |
|
G
c
o
r
e
G
c
o
r
e
|
Conductance between Compartments |
|
I
c
h
a
n
n
e
l
s
I
c
h
a
n
n
e
l
s
|
Ion channel current (only in soma compartment) |
|
C
m
C
m
|
Membrane capacitance |
Ion Channels
The cell dynamics use a model that is derived from the Hodgkin-Huxley model. The ion currents take the general form of a driving force (which is due to the different concentrations of the ions on the inside and outside of the cell) being multiplied by a conductance term (the reciprocal of resistance) and a product of voltage dependant variables that indicate the fraction of the ion channels open. For example, the sodium current is:
I
N
a
=
(
V
N
a
-
V
s
o
m
a
)
G
N
a
m
3
h
.
I
N
a
=
(
V
N
a
-
V
s
o
m
a
)
G
N
a
m
3
h
.
(2)
Where VNaVNa is the reversal potential (indicating the concentration of Na+Na+ in the surrounding fluid). GNaGNa is the conductance of Na+Na+. mm is called the activation variable of the Na+Na+ channels and hh is the inactivation variable. They are governed by the following differential equations:
d
m
d
t
=
α
m
(
1
-
m
)
-
β
m
m
d
m
d
t
=
α
m
(
1
-
m
)
-
β
m
m
(3)
Here αmαm is the opening rate and βmβm is the closing rate. These rates are dependent on the soma potential. A, B and C are fitting parameters that will later be prescribed.
α
m
=
A
(
V
s
o
m
a
-
B
)
1
-
e
(
B
-
V
s
o
m
a
)
/
C
β
m
=
A
(
B
-
V
s
o
m
a
)
1
-
e
(
V
s
o
m
a
-
B
)
/
C
α
m
=
A
(
V
s
o
m
a
-
B
)
1
-
e
(
B
-
V
s
o
m
a
)
/
C
β
m
=
A
(
B
-
V
s
o
m
a
)
1
-
e
(
V
s
o
m
a
-
B
)
/
C
(4)
The inactivation variable hh is slightly different, and has its own fitting parameters.
d
h
d
t
=
α
h
(
1
-
h
)
-
β
h
h
α
h
=
A
(
B
-
V
s
o
m
a
)
1
-
e
(
V
s
o
m
a
-
B
)
/
C
β
h
=
A
1
+
e
(
B
-
V
s
o
m
a
)
/
C
d
h
d
t
=
α
h
(
1
-
h
)
-
β
h
h
α
h
=
A
(
B
-
V
s
o
m
a
)
1
-
e
(
V
s
o
m
a
-
B
)
/
C
β
h
=
A
1
+
e
(
B
-
V
s
o
m
a
)
/
C
(5)
The K+K+ channels are similar. There is only one gating variable nn.
I
K
=
(
V
K
-
V
s
o
m
a
)
G
K
n
4
d
h
d
t
=
α
h
(
1
-
h
)
-
β
h
h
α
h
=
A
(
V
s
o
m
a
-
B
)
1
-
e
(
B
-
V
s
o
m
a
)
/
C
β
h
=
A
(
B
-
V
s
o
m
a
)
1
-
e
(
V
s
o
m
a
-
B
)
/
C
I
K
=
(
V
K
-
V
s
o
m
a
)
G
K
n
4
d
h
d
t
=
α
h
(
1
-
h
)
-
β
h
h
α
h
=
A
(
V
s
o
m
a
-
B
)
1
-
e
(
B
-
V
s
o
m
a
)
/
C
β
h
=
A
(
B
-
V
s
o
m
a
)
1
-
e
(
V
s
o
m
a
-
B
)
/
C
(6)
The change in net potential due the calcium flow is negligible. However, we still need to track it in order to control the Calcium dependent Potassium channels. As cell repeatedly fires calcium will build up leading to stronger repolarizations this will help allow for firing rate adaptation and provide the assembly a mechanism through which it will die out eventually.
I
q
=
(
V
q
-
V
s
o
m
a
)
G
q
n
4
d
q
d
t
=
α
q
(
1
-
h
)
-
β
q
q
α
q
=
A
(
V
s
o
m
a
-
B
)
1
-
e
(
B
-
V
s
o
m
a
)
/
C
β
q
=
A
(
B
-
V
s
o
m
a
)
1
-
e
(
V
s
o
m
a
-
B
)
/
C
I
q
=
(
V
q
-
V
s
o
m
a
)
G
q
n
4
d
q
d
t
=
α
q
(
1
-
h
)
-
β
q
q
α
q
=
A
(
V
s
o
m
a
-
B
)
1
-
e
(
B
-
V
s
o
m
a
)
/
C
β
q
=
A
(
B
-
V
s
o
m
a
)
1
-
e
(
V
s
o
m
a
-
B
)
/
C
(7)
The Calcium dependent Potassium channels:
I
K
(
C
a
)
=
(
V
K
-
V
S
o
m
a
)
G
K
(
C
a
)
[
C
a
A
P
]
d
[
C
a
A
P
]
d
t
=
(
V
C
a
-
V
s
o
m
a
)
ρ
A
P
q
5
-
δ
A
P
[
C
a
A
P
]
I
K
(
C
a
)
=
(
V
K
-
V
S
o
m
a
)
G
K
(
C
a
)
[
C
a
A
P
]
d
[
C
a
A
P
]
d
t
=
(
V
C
a
-
V
s
o
m
a
)
ρ
A
P
q
5
-
δ
A
P
[
C
a
A
P
]
(8)
[CaAP][CaAP] is the intracellular calcium level. Constants ρAPρAP and δAPδAP are the rates of calcium ion influx and efflux (decay).
The second form of Calcium comes through NMDA channels that are located on the post-synapse. It is important to separate this Calcium source since it enters and leaves the cell with different time constants due to the different method it enters the cell. This contribution will be discussed in more details in the next section. The Calcium pool [CaNMDA][CaNMDA] will be added to the total Ca2+Ca2+ count changing the total current from Calcium dependent Potassium channels to:
I
K
(
C
a
)
=
(
V
K
-
V
S
o
m
a
)
G
K
(
C
a
)
(
[
C
a
A
P
]
+
[
C
a
N
M
D
A
]
)
I
K
(
C
a
)
=
(
V
K
-
V
S
o
m
a
)
G
K
(
C
a
)
(
[
C
a
A
P
]
+
[
C
a
N
M
D
A
]
)
(9)
Synaptic Connections
Cells communicate with synaptic connections where the bouton and post-synapse meet. The firing cell releases neurotransmitter into the synaptic cleft. These chemical open up ion channels in the postsynaptic receptor cell. This allows either a gain in postsynaptic potential (if the presynaptic cell is excitatory) or a depression in potential (for a inhibitory cell). The model for the synaptic current is show below:
I
s
y
n
=
(
V
s
y
n
-
V
)
G
s
y
n
s
.
I
s
y
n
=
(
V
s
y
n
-
V
)
G
s
y
n
s
.
(10)
Here ss is an activation level variable. It will only take value 0 or 1. After a presynaptic cell fires the ss variable will be held at 1 for fixed number of milliseconds, then reset to 0. The excitatory receptor area will consist of AMPA receptor and NMDA receptors. The AMPA receptor takes the form above and VsynVsyn would typically be around 0 mV for an excitatory connection. An inhibitory connection will have a reversal potential, VsynVsyn, below or near rest (around -85 mV).
The second type of receptor Channel is the NMDA channel. These receptor channels are blocked by Mg2+Mg2+ when the post-synaptic cell in near resting potential. Only come out when the receptive cell has been depolarized will the Mg2+Mg2+ pop out allowing Na+Na+ and Ca+Ca+ to pass through. This allows so that cells can continue firing once they have been activated.These channels are dependent on neurotransmitter from the sending cell and the post-synaptic cell firing. This feature helps for LTP (long term potentiation). The Mg2+Mg2+ is modeled by a voltage dependant ODE between 0 and 1, pp. The form for this current and it's gating variable pp is the following:
I
N
M
D
A
=
(
V
N
M
D
A
-
V
)
G
N
M
D
A
p
s
.
d
p
d
t
=
α
p
(
1
-
p
)
-
β
p
p
.
α
p
=
A
e
E
/
C
β
p
=
A
e
-
E
/
C
I
N
M
D
A
=
(
V
N
M
D
A
-
V
)
G
N
M
D
A
p
s
.
d
p
d
t
=
α
p
(
1
-
p
)
-
β
p
p
.
α
p
=
A
e
E
/
C
β
p
=
A
e
-
E
/
C
(11)
The NMDA channels are also permeable to Ca2+Ca2+ so we need to track another pool of calcium. This calcium is modeled by a differential equation. The influx rate is dependent on the ss and pp variable, as well as a characteristic influx conductance term, ρNMDAρNMDA. This influx term varies from each synapse and is proportional to the synapse strength (something which is determined in later a section when connection weighting is addressed). The efflux is a constant δNMDAδNMDA. The ss variable here is the sum of all the binary s variables which connection to the specific cells whose Calcium pool is being calculated.
d
[
C
a
N
M
D
A
]
d
t
=
(
V
N
M
D
A
-
V
)
ρ
N
M
D
A
p
s
-
δ
N
M
D
A
[
C
a
N
M
D
A
]
d
[
C
a
N
M
D
A
]
d
t
=
(
V
N
M
D
A
-
V
)
ρ
N
M
D
A
p
s
-
δ
N
M
D
A
[
C
a
N
M
D
A
]
(12)
This term actually looks a little more complicated. There are generally many synapses where Ca2+Ca2+ can enter a neuron and the entry rate at each synapse is a product of the activation variable skjskj (which is 1 if the pre-synaptic neuron j which synapses onto k fired recently, 0 if not) and the connection weight ρNMDAρNMDA, which is proportional to the conductance wieghting (i.e. ρNMDA=NMDAscalarGkjρNMDA=NMDAscalarGkj). We must write this term as a summation of all the Ca2+Ca2+ coming in from different synapses. There are now subscripts and superscripts jj and kk being used to indicate which cells are be tracked. In the below equation is the differential equation for cell kk. The jj index is used for other cell