//FILE IN USE 08/05/2004 -- present.
// script to add channel clusters to GP model without adding synapses.
// clusters are added to compartments read from file {clusterfname}
int i
str clustercomp
int num_cluster = 0
// open file to list compartment names for clusters
openfile {clusterfname} r
clustercomp = {readfile {clusterfname}}
//cycle through selected compartments
while (! {eof {clusterfname}})
num_cluster = {num_cluster} + 1
//get existing channel densities for each compartment
float Gbar_NaF = {getfield {cellpath}/{clustercomp}/Na_fast_GP Gbar}
float Gbar_NaP = {getfield {cellpath}/{clustercomp}/Na_slow_GP Gbar}
float Gbar_Kv2 = {getfield {cellpath}/{clustercomp}/Kv2_GP Gbar}
float Gbar_Kv3 = {getfield {cellpath}/{clustercomp}/Kv3_GP Gbar}
float Gbar_Kv4f = {getfield {cellpath}/{clustercomp}/Kv4_fast_GP Gbar}
float Gbar_Kv4s = {getfield {cellpath}/{clustercomp}/Kv4_slow_GP Gbar}
//multiply channel densities by cluster values
setfield {cellpath}/{clustercomp}/Na_fast_GP Gbar \
{{Gbar_NaF}*{G_mult_Na_cluster}}
setfield {cellpath}/{clustercomp}/Na_slow_GP Gbar \
{{Gbar_NaP}*{G_mult_Na_cluster}}
setfield {cellpath}/{clustercomp}/Kv2_GP Gbar \
{{Gbar_Kv2}*{G_mult_Kdr_cluster}}
setfield {cellpath}/{clustercomp}/Kv3_GP Gbar \
{{Gbar_Kv3}*{G_mult_Kdr_cluster}}
setfield {cellpath}/{clustercomp}/Kv4_fast_GP Gbar \
{{Gbar_Kv4f}*{G_mult_KA_cluster}}
setfield {cellpath}/{clustercomp}/Kv4_slow_GP Gbar \
{{Gbar_Kv4s}*{G_mult_KA_cluster}}
/* diagnostic
echo {getfield {cellpath}/{clustercomp}/Na_fast_GP Gbar}
echo {getfield {cellpath}/{clustercomp}/Kv4_fast_GP Gbar}
echo {getfield {cellpath}/{clustercomp}/Kv4_slow_GP Gbar}
*/
// get next compartment name
clustercomp = {readfile {clusterfname}}
end
closefile {clusterfname}