-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPop.g
54 lines (45 loc) · 1.29 KB
/
Pop.g
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
//genesis
//
// Pop.g - inhomogeneous neuron population
include config.g
include chan.g
include library.g
include tools.g
if({argc})
get_options {argv}
end
siminit
stage making prototypes ...
create neutral /library
disable /library
pushe /library
create compartment compartment
pope
make_channels /library
make_cell {cellproto} /library/cell
stage creating cell ...
create neutral /model
// ts (tectum symm)
create_volume /library/cell /model/ts 10 \
{xtec} {-tecwidth / 2} 0.0 {teclength} {tecwidth} {tecdepth}
stage setting parameters ...
modfield /model/##[TYPE=compartment] Rm -uniform 0.5 1.5
modfield /model/##[TYPE=compartment] Cm -uniform 0.5 1.5
modfield /model/## tau -uniform 0.5 1.5
modfield /model/##/KCaN Gbar -uniform 0.5 1.5
modfield /model/##/KNa_slow Gbar -uniform 0.5 1.5
modfield /model/t#[]/##/CaLVA Gbar -fixed 0.0
modfield /model/t#[]/##/KCaN Gbar -fixed 0.0
modfield /model/t#[]/##/KNa_slow Gbar -fixed 0.0
setfield /model/ts[]/soma inject {inject} -empty_ok
stage creating data recorders ...
recspikes /model/ts[]/iseg/spike output/_spts spts
recdata /model/ts[]/soma Vm /output/vmts {simtime}
stage scheduling simulation ...
simschedule
stage simulating {simtime} sec ...
step {simtime} -time
stage all done, exiting ...
writedata /output/vmts output/_vmts
simfinish
quit