-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathsk.mod
More file actions
69 lines (57 loc) · 877 Bytes
/
sk.mod
File metadata and controls
69 lines (57 loc) · 877 Bytes
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
TITLE sk
: Calcium activated K channel.
UNITS {
(molar) = (1/liter)
}
UNITS {
(mV) = (millivolt)
(mA) = (milliamp)
(mM) = (millimolar)
PI = (pi) (1)
}
NEURON {
SUFFIX sk
USEION ca READ cai
USEION k READ ek WRITE ik
RANGE gkca, gkbar, ik, qk
GLOBAL hill, kd
}
UNITS {
FARADAY = 96485.309 (coul)
R = 8.313424 (joule/degC)
}
PARAMETER {
celsius (degC)
gkbar=.01 (mho/cm2)
hill = 4.7
kd = 3e-4
}
ASSIGNED {
gkca (mho/cm2)
v (mV)
ik (mA/cm2)
ek (mV)
cai (mM)
diam (um)
}
STATE { qk }
INITIAL {
VERBATIM
cai = _ion_cai;
ENDVERBATIM
gkca = hillfunction(cai)
ik = gkca*(v - ek)
qk=0
}
BREAKPOINT {
SOLVE kstate METHOD sparse
gkca = hillfunction(cai)
ik = gkca*(v - ek)
}
KINETIC kstate {
COMPARTMENT diam*diam*PI/4 { qk }
~ qk << (-ik*diam *PI*(1e4)/FARADAY )
}
FUNCTION hillfunction(ci) {
hillfunction = gkbar/(1+(kd/ci)^hill)
}