COMMENT //****************************// // Created by Alon Polsky // // apmega@yahoo.com // // 2002 // //****************************// ENDCOMMENT TITLE AMPA synapse NEURON { POINT_PROCESS ampa_m NONSPECIFIC_CURRENT i RANGE tau,e,gw RANGE del,Tspike,Nspike } UNITS { (nS) = (nanosiemens) (nA) = (nanoamp) (mV) = (millivolt) } PARAMETER { tau= 5 : 1.1 (ms) gw=0.01 (nS):weight of synapse e=0(mV) del=30 (ms) Tspike=10 (ms) Nspike=1 } ASSIGNED { v (mV) i (nA) } STATE { g (nS) } INITIAL { g= 0} BREAKPOINT { LOCAL count SOLVE state METHOD cnexp FROM count=0 TO Nspike-1 { IF(at_time(count*Tspike+del)){ state_discontinuity( g, g+ gw) } } i= (1e-3)*g* (v- e) } DERIVATIVE state { g'=-g/tau }