-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathglutamate.mod
More file actions
107 lines (87 loc) · 1.66 KB
/
Copy pathglutamate.mod
File metadata and controls
107 lines (87 loc) · 1.66 KB
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
COMMENT
//****************************//
// Created by Alon Polsky //
// apmega@yahoo.com //
// 2007 //
//****************************//
ENDCOMMENT
TITLE NMDA synapse with depression
NEURON {
POINT_PROCESS glutamate
USEION ca READ cai WRITE ica VALENCE 2
NONSPECIFIC_CURRENT inmda,iampa
RANGE e ,gmax,ntar,local_v,inmda,iampa,gh
RANGE del,Tspike,Nspike
RANGE gnmda,gampa
GLOBAL n, gama,tau1,tau2,tau_ampa,tauh,cah
}
UNITS {
(nA) = (nanoamp)
(mV) = (millivolt)
(nS) = (nanomho)
(mM) = (milli/liter)
F = 96480 (coul)
R = 8.314 (volt-coul/degC)
}
PARAMETER {
gmax=1 (nS)
e= 0.0 (mV)
tau1=90 (ms)
tau2=5 (ms)
tau_ampa=2 (ms)
n=0.25 (/mM)
gama=0.08 (/mV)
dt (ms)
ntar=.3 :NMDA to AMPA ratio
v (mV)
del=30 (ms)
Tspike=10 (ms)
Nspike=1
cah = 10 (/ms) : max act rate
tauh = 1000 (/ms) : max deact rate
}
ASSIGNED {
inmda (nA)
iampa (nA)
gnmda (nS)
gh (nS)
ica (mA/cm2)
local_v (mV):local voltage
cai (mM)
}
STATE {
A (nS)
B (nS)
gampa
h (nS)
}
INITIAL {
gnmda=0
gampa=0
h=0
A=0
B=0
}
BREAKPOINT {
LOCAL count
SOLVE state METHOD cnexp
FROM count=0 TO Nspike-1 {
IF(at_time(count*Tspike+del)){
state_discontinuity( A, A+ gmax)
state_discontinuity( B, B+ gmax)
state_discontinuity( gampa, gampa+ gmax/ntar)
}
}
gnmda=(A-B)/(1+n*exp(-gama*v) )
gh=(exp(-h))
inmda =(1e-3)* gnmda * gh * (v-e)
ica=inmda/10
iampa= (1e-3)*gampa* (v- e)
local_v=v
}
DERIVATIVE state {
A'=-A/tau1
B'=-B/tau2
gampa'=-gampa/tau_ampa
h'=(cah*cai-h)/tauh
}