Specify the experiment
A TVB-O experiment is a document, not a script. You declare what the system is — its dynamics, the network it runs on, how nodes couple, what is observed, what is fitted, what is plotted — and nothing about how to integrate it or which library to call. That separation is the whole point: the same document runs on JAX, TVB, Julia, C or Brian2, and it stays readable years after the run.
This is the longest step, because it is where all the modelling decisions live. Nothing else in the spine asks you to make a choice.
The object itself
What the nodes do
What connects them
What comes out
Beyond one run
Sweep an axis instead of running one point.
Fitting, inference & optimizationFit parameters to data, with the loss declared alongside them.
Linked experiments in a SimulationStudyMany experiments, one study, shared figures.
Fan-out over subjects and phenotypesOne recipe across a cohort.
Calling your own codeThe escape hatch, when the grammar cannot say it.
Next
A finished spec is compiled, not interpreted: ③ Generate.