COMMENT //****************************// // Created by Alon Polsky // // apmega@yahoo.com // // 2010 // //****************************// based on Sun et al 2006 ENDCOMMENT TITLE GABAA synapse activated by the network NEURON { POINT_PROCESS gaba_net NONSPECIFIC_CURRENT i RANGE xloc,yloc,tag1,tag2 RANGE gmax,local_v,i RANGE taudgaba,dgaba,ggaba RANGE R,D GLOBAL risetime,decaytime ,e ,decaygaba } PARAMETER { gmax=.5 (nS) e= -60.0 (mV) risetime=1 (ms) :2 decaytime=20(ms) :40 v (mV) taudgaba=200 (ms) decaygaba=0.8 xloc=0 yloc=0 tag1=0 tag2=0 } ASSIGNED { i (nA) local_v (mV):local voltage ggaba } STATE { dgaba R D } INITIAL { dgaba=1 R=0 D=0 ggaba=0 } BREAKPOINT { SOLVE state METHOD cnexp ggaba=D-R i=(1e-3)*(D-R)*(v-e) local_v=v } NET_RECEIVE(weight) { state_discontinuity( R, R+ gmax*dgaba) state_discontinuity( D, D+ gmax*dgaba) state_discontinuity( dgaba, dgaba* decaygaba) } DERIVATIVE state { R'=-R/risetime D'=-D/decaytime dgaba'=(1-dgaba)/taudgaba }