-
Notifications
You must be signed in to change notification settings - Fork 0
/
hcn2_ch.mod
118 lines (100 loc) · 2.82 KB
/
hcn2_ch.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
COMMENT
Josh Held's adaptation to suit HCN2. 12/22/2003
****
Kinetic model of HCN2 channel gating from Wang et al 2002.
In this model channel opening is coupled to a change in the affinity of the cyclic nucleotide binding domain for cAMP which is manifest as a shift in the activation curve toward more positive potentials. This model explains the slow activation kinetics of Ih associated with low concentrations of cAMP.
For further details email Matt Nolan at [email protected].
Reference
Wang J., Chen S., Nolan M.F. and Siegelbaum S.A. (2002). Activity-dependent regulation of HCN pacemaker channels by cyclicAMP: signalling through dynamic allosteric coupling. Neuron 36, 1-20.
****
ENDCOMMENT
: HCN2_CH, modifiable for cholinergic interneuron
NEURON {
SUFFIX hcn2_ch
NONSPECIFIC_CURRENT i
RANGE i, ehcn, g, gbar
GLOBAL a0, b0, ah, bh, ac, bc, aa0, ba0
GLOBAL aa0, ba0, aah, bah, aac, bac
GLOBAL kon, koff, b, bf, ai, gca, shift
}
UNITS {
(mV) = (millivolt)
(molar) = (1/liter)
(mM) = (millimolar)
(S) = (siemens)
(mA) = (milliamp)
}
PARAMETER {
gbar = 1 (S/cm2)
ehcn = -20 (mV)
a0 = .0009 (/ms) : parameters for alpha and beta
b0 = .0004 (/ms)
ah = -95 (mV)
bh = -51.7 (mV)
ac = -.12 (/mV)
bc = .12 (/mV)
aa0 = 3e-05 (/ms) : parameters for alphaa and betaa
ba0 = .001 (/ms)
aah = -94.2 (mV)
bah = -35.5 (mV)
aac = -.075 (/mV)
bac = .144 (/mV)
kon = 30 (/mM-ms) : cyclic AMP binding parameters
koff = 4.5e-05 (/ms)
b = 80
bf = 8.94
ai = 1e-05 (mM) : concentration cyclic AMP
gca = 1 : relative conductance of the bound state
shift = -12 (mV) : shift in voltage dependence
q10v = 4 : q10 value from Magee 1998
q10a = 1.5 : estimated q10 for the cAMP binding reaction
celsius (degC)
}
ASSIGNED {
v (mV)
g (S/cm2)
i (mA/cm2)
alpha (/ms)
beta (/ms)
alphaa (/ms)
betaa (/ms)
}
STATE {
c
cac
o
cao
}
INITIAL {
SOLVE kin STEADYSTATE sparse
}
BREAKPOINT {
SOLVE kin METHOD sparse
g = gbar*(o + cao*gca)
i = g*(v-ehcn)
}
KINETIC kin {
LOCAL qa
qa = q10a^((celsius-22 (degC))/10 (degC))
rates(v)
~ c <-> o (alpha, beta)
~ c <-> cac (kon*qa*ai/bf,koff*qa*b/bf)
~ o <-> cao (kon*qa*ai, koff*qa)
~ cac <-> cao (alphaa, betaa)
CONSERVE c + cac + o + cao = 1
}
PROCEDURE rates(v(mV)) {
LOCAL qv
qv = q10v^((celsius-22 (degC))/10 (degC))
if (v > -200) {
alpha = a0*qv / (1 + exp(-(v-ah-shift)*ac))
beta = b0*qv / (1 + exp(-(v-bh-shift)*bc))
alphaa = aa0*qv / (1 + exp(-(v-aah-shift)*aac))
betaa = ba0*qv / (1 + exp(-(v-bah-shift)*bac))
} else {
alpha = a0*qv / (1 + exp(-((-200)-ah-shift)*ac))
beta = b0*qv / (1 + exp(-((-200)-bh-shift)*bc))
alphaa = aa0*qv / (1 + exp(-((-200)-aah-shift)*aac))
betaa = ba0*qv / (1 + exp(-((-200)-bah-shift)*bac))
}
}