function scalechannel (script_chan, scaleval)
float currGbar
str curr_chan
foreach curr_chan ( {el {script_chan}[TYPE=tabchannel]} )
currGbar = {getfield {curr_chan} Gbar}
//echo Scaling tabchannel {curr_chan} to {{currGbar}*{scaleval}}
setfield {curr_chan} Gbar {{currGbar}*{scaleval}}
end
foreach curr_chan ( {el {script_chan}[TYPE=vdep_channel]} )
currGbar = {getfield {curr_chan} gbar}
//echo Scaling vdep_channel {curr_chan} to {{currGbar}*{scaleval}}
setfield {curr_chan} gbar {{currGbar}*{scaleval}}
end
end
function scalepool (script_chan, scaleval)
float currB
str curr_chan
foreach curr_chan ( {el {script_chan}[TYPE=Ca_concen]} )
currB = {getfield {curr_chan} B}
echo Scaling Ca_concen pool {curr_chan} to {{currB}*{scaleval}}
setfield {curr_chan} B {{currB}*{scaleval}}
end
end
// ------------------------ Circadian tweaks ------------------------
//////////////////////// SCN input on MS GABA cells ////////////////////////
// SCN input on Septal GABAergic cells
//See tweaks_constants.g
//////////////////////// Melatonin input ////////////////////////
//See tweaks_constants.g
//////////////////////// Acetylcholine input ////////////////////////
// Scale accommodation by modifying AHP channels
scalechannel /prot_pyr/#/K_AHP {ACh_accom_scale}
//////////////////////// Calcium input (Kole, Fuchs 2001) ////////////////////////
scalechannel /prot_pyr/#/Ca {Ca_val}
scalepool /prot_pyr/#/Ca_conc {1.0/{Ca_val}} // Counter-scale Ca pool to prevent motification of sAHP
//showfield pyr[]/#/Ca_conc B
// ------------------------ End Circadian tweaks ------------------------