//genesis
/*************************** MS Model, Version 5.12 **********************
**************************** SynapticChannels.g **********************
Tom Sheehan tsheeha2@gmu.edu thsheeha@vt.edu 703-538-8361
******************************************************************************/
function addSynChannel (compPath, chanpath, gbar)
str compPath, chanpath
float gbar
copy /library/{chanpath} {compPath}/{chanpath}
addmsg {compPath} {compPath}/{chanpath} VOLTAGE Vm
addmsg {compPath}/{chanpath} {compPath} CHANNEL Gk Ek
// Set the new conductance
float len = {getfield {compPath} len}
float dia = {getfield {compPath} dia}
float pi = 3.141592653589793
float surf = {len*dia*pi}
/* echo "XXXXXXXXXXXXXXX addSynChannel XXXXXXXXXXXXXXXX"
echo "compPath = "{compPath}
echo "chanpath = "{chanpath}
echo "gbar = "{gbar}
echo "XXXXXXXXXXXXXXX addSynchannel XXXXXXXXXXXXXXXX"
*/
// setfield {compPath}/{chanName} gmax {surf*gbar}
setfield {compPath}/{chanpath} gmax {gbar}
end
|