//chemesis2.0
//lgt-na17.g
function makelgtna(path, gbar)
str path
float gbar
float area
area = {getfield {path} SAout }
create ligand1_chan {path}/lgtna /* units are msec, nA, uS, mV */
setfield {path}/lgtna \
alpha.min 2.0e-3 \
alpha.max 0.0 \
alpha.slope -20 \
alpha.v0 -20.0 \
alpha.in_exp_power 1 \
alpha.out_exp_power -1 \
alpha.in_exp_offset 0 \
alpha.out_exp_offset 1 \
beta.min 10.0e-3 \
beta.max 0.0 \
beta.slope 10.0 \
beta.v0 -23.0 \
beta.in_exp_power 1 \
beta.out_exp_power -1 \
beta.in_exp_offset 0 \
beta.out_exp_offset 1 \
act_power 1 \
inact_power 1 \
inact_type 1 \
gamma.min 0.5e-3 \
gamma.max 0.0e-3 \
gamma.slope 0.03e-3 \
gamma.v0 0.00 \
gamma.in_exp_power 1 \
gamma.out_exp_power -1 \
gamma.in_exp_offset 0 \
gamma.out_exp_offset 1 \
delta.min 0.6e-3 \
delta.max 0.0 \
delta.slope 0.03e-3 \
delta.v0 0.0 \
delta.in_exp_power 1 \
delta.out_exp_power -1 \
delta.in_exp_offset 0 \
delta.out_exp_offset 1 \
Vr 30.0 \
rxn_ord 2 \
inact_rxn_ord 1 \
Gbar {gbar*area}
end
/********************************************************************/
function lgtna_comp(vpath,ligpath,ncyls,gbar)
str vpath, ligpath
int ncyls
float gbar
int i
for (i=1; i<= ncyls; i=i+1)
makelgtna {ligpath}[{i}] {gbar}
addmsg {ligpath}[{i}] {ligpath}[{i}]/lgtna LIGAND Conc
addmsg {vpath} {ligpath}[{i}]/lgtna VOLTAGE Vm
addmsg {ligpath}[{i}]/lgtna {vpath} CHANNEL G Vr
end
end