/************************ VTA v2.14 ConnectCalcium.g *********************
*****Functions for connecting calcium GHK, pools, and SK channels*****
Functions in this file:
connect_calcium: called by add_channel in MakeCell.g
connect_potassium: called by add_channel in MakeCell.g
connect_NMDA: called by add_synaptic_channel in MakeCell.g
Rebekah Evans rebekah.evans@nih.gov
**************************************************************************/
function connect_calcium (channel, path, pool)
str channel, path, pool
create ghk {path}/{channel}GHK
setfield {path}/{channel}GHK Cout {Ca_OUT}
setfield {path}/{channel}GHK valency 2.0
setfield {path}/{channel}GHK T {TEMPERATURE}
addmsg {path}/{channel}GHK {path}/{pool} I_Ca Ik
addmsg {path}/{pool} {path}/{channel}GHK CIN Ca
addmsg {path}/{pool} {path}/{channel} CONCEN C
addmsg {path} {path}/{channel}GHK VOLTAGE Vm
addmsg {path}/{channel}GHK {path} CHANNEL Gk Ek
addmsg {path}/{channel} {path}/{channel}GHK PERMEABILITY Gk
end
function connect_potassium (channel, path, pool)
str channel, path, pool
addmsg {path}/{channel} {path} CHANNEL Gk Ek
addmsg {path}/{pool} {path}/{channel} CONCEN Ca
end
function connect_NMDA (channel, path, pool, ghk)
str channel, path, pool
int ghk
if (ghk==0)
addmsg {path}/{channel}/block {path}/{pool} fI_Ca Ik {NMDAperCa}
elif (ghk==1)
create ghk {path}/{channel}/GHK
setfield {path}/{channel}/GHK Cout {Ca_OUT}
setfield {path}/{channel}/GHK valency 2.0
setfield {path}/{channel}/GHK T {TEMPERATURE}
addmsg {path}/{channel}/block {path}/{channel}/GHK PERMEABILITY Gk
addmsg {path}/{channel}/GHK {path}/{pool} fI_Ca Ik {NMDACaGHK}
addmsg {path}/{pool} {path}/{channel}/GHK CIN Ca
end
end