Small Brain. Big Clean.
README.md
FruitFlyLab
The bench for a FruitFlyBrain: a draggable window with the network's
state (simulated time, mean rate, spikes, dropped), its knobs (run, reset,
clear drive, gain, time scale, connection threshold), every watched group's
live rate with a rolling trace, and a selection line to stimulate,
silence, restore, watch or count any set of neurons. With fly set
it also shows what that fly senses and does.
A selection is space-separated key:value terms: type:MN9,
type:DNa01,DNa02, prefix:JO-, pattern:^LB%d, class:gustatory,
super:descending_neuron, side:L, limit:100.
Fields: brain, fly, open, refreshHz. Method: parseSelection(text).
entity.spawn("Lab").component.add("FruitFlyLab", { brain = entity.find("Brain"), fly = entity.find("Fly") })
The experiments guide (guides { path = "experiments" }) is the manual.