element template synapse_glycine_GABA in out = esyn, td, gpeak, Rm, Cm electrical in, out number esyn = -64m, td = 0, gpeak = 12.2n, Rm = 15000, Cm = 1u { number tp = 0.37m, tdecay1 = 3.1m, tdecay2 = 14.1m, A = 0.74, B = 0.26 val g gsyn val v vm val i i val nu T values { T = (time - td) vm = v(in) - v(out) if (time < td){ i = 0 } else { #if (T < tp){ # i = -(vm - esyn) * gpeak*(T)*(exp(1-T/tp))/tp #} #else { # i = -(vm - esyn) * gpeak*(A*exp(-(T - tp)/tdecay1) + B*exp(-(T - tp)/tdecay2)) #} if (time < tp){ gsyn = gpeak * (T)*(exp(1-T/tp))/tp i = -(vm - esyn) * gsyn } else { gsyn = gpeak*(A*exp(-(T - tp)/tdecay1) + B*exp(-(T - tp)/tdecay2)) i = -(vm - esyn) * gsyn } } } equations { i(in->out) += i } }