I'm a recent NEURON user. I'm trying to model graded synapse using NMODL. Here is the code.
Code: Select all
: Graded Synaptic Transmission
NEURON {
POINT_PROCESS GradSyn
POINTER vpre
RANGE e, gmax, x0, dx, g, i
NONSPECIFIC_CURRENT i
}
UNITS {
(nA) = (nanoamp)
(mV) = (millivolt)
(uS) = (microsiemens)
}
PARAMETER {
e = -70 (mV)
gmax = -1 (uS)
x0 = -20 (mV)
dx = 4 (mV)
}
ASSIGNED {
v (mV)
vpre (mV) : presynaptic voltage
g (uS)
i (nA)
}
BREAKPOINT {
g = gmax*(1/(1+exp((x0-v)/dx)))
i = g*(v-e)
}
Thanks,
Yamin