Repository navigation
Expand file tree
/
Copy pathTaskfile.yml
More file actions
85 lines (76 loc) · 2.07 KB
/
Copy pathTaskfile.yml
File metadata and controls
85 lines (76 loc) · 2.07 KB
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
version: "3"
vars:
delay_ms: 3
tasks:
run_sims:
desc: "Run all simulations"
deps:
- task: run_sim
vars: { opto: "--opto", delay_ms: 0, outdir: "opto_on_delay0ms" }
- task: run_sim
vars:
{
opto: "--opto",
delay_ms: "{{ .delay_ms }}",
outdir: "opto_on_delay{{ .delay_ms }}ms",
}
- task: run_sim
vars: { delay_ms: 0, outdir: "opto_off" }
run_sim:
internal: true
label: "run sim {{.outdir}}"
cmds:
- python scripts/run_sim.py {{.opto}} --delay_ms {{.delay_ms}} > results/{{.outdir}}/run.log 2>&1
sources:
- scripts/run_sim.py
- src/cleo_pe1/config.py
- src/cleo_pe1/model.py
generates:
- "results/{{ .outdir }}/data.npz"
plot_results:
cmds:
- python scripts/plot_results.py
--opto_on results/opto_on_delay0ms
--opto_off results/opto_off
--delay results/opto_on_delay{{.delay_ms}}ms
desc: "Combine results into a plot"
deps:
- run_sims
sources:
- scripts/plot_results.py
- results/opto_on_delay0ms/data.npz
- results/opto_off/data.npz
- results/opto_on_delay{{.delay_ms}}ms/data.npz
generates:
- results/spiking_comparison.svg
clean_sim:
internal: true
clean:
cmds:
- rm -rf results/opto_off
- rm -rf results/opto_on_delay0ms
- rm -rf results/opto_on_delay{{.delay_ms}}ms
desc: "Clean up all result files"
movie:
internal: true
label: "make movie {{.outdir}}"
cmds:
- python scripts/make_movie.py results/{{.outdir}}
sources:
- scripts/make_movie.py
- results/{{.outdir}}/data.npz
generates:
- results/{{.outdir}}/animation.mp4
movies:
desc: "Create movies of the simulations"
cmds:
- task: movie
vars: { outdir: "opto_on_delay0ms" }
- task: movie
vars: { outdir: "opto_on_delay{{.delay_ms}}ms" }
- task: movie
vars: { outdir: "opto_off" }
default:
desc: "Run all simulations and plot results"
deps:
- plot_results