-
Notifications
You must be signed in to change notification settings - Fork 0
/
TC_Ih_Bud97.mod
68 lines (59 loc) · 1.25 KB
/
TC_Ih_Bud97.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
: 2019: Ih current for thalamocortical neurons by Elisabetta Iavarone @ Blue Brain Project
: References: Budde et al. (minf), J Physiol, 1997, Huguenard and McCormick, J Neurophysiol, 1992 (taum)
NEURON {
SUFFIX TC_ih_Bud97
NONSPECIFIC_CURRENT ih
RANGE gh_max, g_h, i_rec
RANGE shift, vhalf, k, a, b, tvhalf1, tvhalf2, mInf, m
}
UNITS {
(S) = (siemens)
(mV) = (millivolt)
(mA) = (milliamp)
}
PARAMETER {
gh_max = 2.2e-5 (S/cm2)
e_h = -43.0 (mV)
celsius (degC)
q10 = 4 : Santoro et al., J. Neurosci. 2000
shift=11
vhalf=-86.4
k=11.2
a=0.086
b=0.0701
tvhalf1=-169.6511627906977
tvhalf2=26.67617689015692
}
ASSIGNED {
v (mV)
ih (mA/cm2)
g_h (S/cm2)
mInf
mTau
tcorr : Add temperature correction
i_rec
}
STATE {
m
}
BREAKPOINT {
SOLVE states METHOD cnexp
g_h = gh_max*m
ih = g_h*(v-e_h)
i_rec = ih
}
DERIVATIVE states {
rates()
m' = (mInf-m)/mTau
}
INITIAL{
tcorr = q10^((celsius-34)/10) : EI: Recording temp. 34 C Huguenard et al.
rates()
m = mInf
}
UNITSOFF
PROCEDURE rates(){
mInf = 1/(1+exp((v-vhalf+shift)/k)) : Budde et al., 1997
mTau = (1/(exp(-(-tvhalf1 + v+shift)*a) + exp((-tvhalf2 + v+shift)*b )))/tcorr : Huguenard et al., 1992
}
UNITSON