INDEPENDENT {t FROM 0 TO 1 WITH 1 (ms)} NEURON { POINT_PROCESS mcn1_int1syn POINTER vpre RANGE gmax, g, e, i NONSPECIFIC_CURRENT i } UNITS { (nA) = (nanoamp) (mV) = (millivolt) (umho) = (micromho) } PARAMETER { gmax=0 (umho) e=0 (mV) v (mV) } STATE { synon synoff } ASSIGNED { i (nA) g (umho) vpre (mV) } BREAKPOINT { SOLVE syn METHOD sparse g = gmax *synon i = g*(v - e) } KINETIC syn { ~ synoff <-> synon (syninf(vpre)/tausyn(vpre),(1-syninf(vpre))/tausyn(vpre)) } INITIAL { synon = 0.0 synoff = 1.0 } FUNCTION syninf(v){ syninf = 1/(1+exp(-(v+50))) } : IMPORTANT! PLEASE LET THE FOLLOWING FUNCTION BE ON _ONE_ LINE! FUNCTION tausyn(v){ tausyn = 30}