File: init.hoc

package info (click to toggle)
neuron 8.2.6-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 34,760 kB
  • sloc: cpp: 149,571; python: 58,465; ansic: 50,329; sh: 3,510; xml: 213; pascal: 51; makefile: 35; sed: 5
file content (40 lines) | stat: -rwxr-xr-x 825 bytes parent folder | download | duplicates (4)
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
{
load_file("nrngui.hoc")
load_file("synchronize.hoc")
load_file("spkplot.hoc")
cvode_active(1)
}

createnet(2)
tau(10)
weight(0)
delay(1)
interval(10, 11)

objref sp
sp = new SpikePlot1(cells)

proc recreate() {
	if (sp != nil) {
		sp.unmap()
		sp = nil
	}
	doNotify()
	createnet($1)
	weight(w)  delay(del)
	tau(ta)  interval(low, high)
	sp = new SpikePlot1(cells, 0)
	sp.map("", 700, 50, 300, 300)
}

/*
xpanel("Synchronizing network parameters")
xvalue("Number of all to all cells", "ncell", 1, "recreate(ncell)")
xvalue("All to all connection weight", "w", 1, "weight(w)")
xvalue("Delay (ms)", "del", 1, "delay(del)")
xvalue("Cell time constant (ms)", "ta", 1, "tau(ta)")
xvalue("Lowest natural interval", "low", 1, "interval(low, high)")
xvalue("Highest natural interval", "high", 1, "interval(low, high)")
xpanel()
*/