-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathcan.mod
130 lines (106 loc) · 3.41 KB
/
can.mod
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
TITLE N-type calcium current (Cav2.2)
UNITS {
(mV) = (millivolt)
(mA) = (milliamp)
(S) = (siemens)
(molar) = (1/liter)
(mM) = (millimolar)
FARADAY = (faraday) (coulomb)
R = (k-mole) (joule/degC)
}
NEURON {
THREADSAFE
SUFFIX can
USEION ca READ cai, cao WRITE ica VALENCE 2
RANGE pbar, ica, base, factor
POINTER pka
}
PARAMETER {
pbar = 0.0 (cm/s)
a = 0.21
:q = 1 : room temperature 22-25 C
q = 2 : body temperature 35 C
base = 0.0 : set in simulation file
factor = 0.0 : set in simulation file
}
ASSIGNED {
v (mV)
ica (mA/cm2)
eca (mV)
celsius (degC)
cai (mM)
cao (mM)
minf
mtau (ms)
hinf
htau (ms)
pka (1)
}
STATE { m h }
BREAKPOINT {
SOLVE states METHOD cnexp
ica = modulation() * pbar*m*m*(h*a+1-a)*ghk(v, cai, cao)
}
INITIAL {
rates()
m = minf
h = hinf
}
DERIVATIVE states {
rates()
m' = (minf-m)/mtau*q
h' = (hinf-h)/htau*q
}
PROCEDURE rates() {
UNITSOFF
minf = 1/(1+exp((v-(-3))/(-8)))
:mtau = (0.06+1/(0.033*exp((v-(-36))/18)+0.35*exp((v-15)/-44)))*2
mtau = (0.06+1/(exp((v-25)/18)+exp((v-(-31))/-44)))*2
hinf = 1/(1+exp((v-(-74.8))/6.5))
htau = 70
UNITSON
}
FUNCTION ghk(v (mV), ci (mM), co (mM)) (.001 coul/cm3) {
LOCAL z, eci, eco
z = (1e-3)*2*FARADAY*v/(R*(celsius+273.15))
if(z == 0) {
z = z+1e-6
}
eco = co*(z)/(exp(z)-1)
eci = ci*(-z)/(exp(-z)-1)
ghk = (1e-3)*2*FARADAY*(eci-eco)
}
FUNCTION modulation() {
: returns modulation factor
modulation = 1 + factor * (pka - base)
}
COMMENT
Model is based on mixed data. Activation curve is from neostriatal
medium spinal neurons of adult P28+ rats [1, Fig.12F], unspecified
recording temperature. Potentials were not corrected for the liquid
junction potential, which was estimated to be 7 mV. Activation time
constant is from the rodent neuron culture (both rat and mouse cells),
room temperature 22-25 C [2, Fig.15B]. Inactivation data is from human
(HEK) cells [3, Tab.1, Tab.2], supposedly at room temperature.
Kinetics of m2h type is used [2, Fig.5]. Activation of m2 type is
fitted to the experimental data [1,4], activation time constant [2]
is scaled up as well. Original NEURON model [5,4] was modified by
Alexander Kozlov <akozlov@kth.se>. Activation time constant was refitted
to avoid singularity in the expression.
[1] Bargas J, Howe A, Eberwine J, Cao Y, Surmeier DJ (1994) Cellular
and molecular characterization of Ca2+ currents in acutely isolated,
adult rat neostriatal neurons. J Neurosci 14(11 Pt 1):6667-86.
[2] Kasai H, Neher E (1992) Dihydropyridine-sensitive and
omega-conotoxin-sensitive calcium channels in a mammalian
neuroblastoma-glioma cell line. J Physiol 448:161-88.
[3] McNaughton NC, Randall AD (1997) Electrophysiological properties of
the human N-type Ca2+ channel: I. Channel gating in Ca2+, Ba2+ and Sr2+
containing solutions. Neuropharmacology 36(7):895-915.
[4] Evans RC, Maniar YM, Blackwell KT (2013) Dynamic modulation of
spike timing-dependent calcium influx during corticostriatal upstates. J
Neurophysiol 110(7):1631-45.
[5] Wolf JA, Moyer JT, Lazarewicz MT, Contreras D, Benoit-Marand M,
O'Donnell P, Finkel LH (2005) NMDA/AMPA ratio impacts state transitions
and entrainment to oscillations in a computational model of the nucleus
accumbens medium spiny projection neuron. J Neurosci 25(40):9080-95.
ENDCOMMENT