Everytime I call a template for a cell, I want it to pick parameters for certain membrane mechanisms from a distribution.
For example, I have the following code which creates a cell template and randomly assigns the parameter gbar_na from a normal distribution:
Code: Select all
begintemplate CellTemp
public soma
create soma
objref r
proc init() {
create soma
r = new Random()
soma {
nseg=1
L=15
insert morphology {diam=15}
insert na_ion {ena=60}
insert ca_ion {eca=65}
insert k_ion {ek=-75}
insert capacitance {cm=4.2}
insert na {gbar_na=r.normal(11e-2,11e-2)}
insert kdr {gbar_kdr=0.1}
insert cal {gbar_cal=0.7e-2}
insert can {gbar_can=0.6e-2}
insert cat {gbar_cat=0.4e-2}
insert pas {e_pas=-10 g_pas=0.1e-2}
}
}
endtemplate CellTemp
objectvar cell[10]
for i=0, 10-1 {cell[i]=new CellTemp()}
Kind regards,
lb5999