/Users/leonmartin_bih/tools/tvbo/tvbo/adapters/neuroml.py:3082: UserWarning: NeuroML type 'poissonFiringSynapse' (component 'poissonFiringSyn') requires a 'synapse' reference to a 'baseSynapse' component, but none was given. Declare it as a parameter, e.g. synapse: {value: <DynamicsName>}.
net_ctx = _build_network_context(experiment)
/Users/leonmartin_bih/tools/tvbo/tvbo/adapters/neuroml.py:3082: UserWarning: NeuroML type 'transientPoissonFiringSynapse' (component 'transPoissonFiringSyn') requires a 'synapse' reference to a 'baseSynapse' component, but none was given. Declare it as a parameter, e.g. synapse: {value: <DynamicsName>}.
net_ctx = _build_network_context(experiment)
/Users/leonmartin_bih/tools/tvbo/tvbo/adapters/neuroml.py:3082: UserWarning: NeuroML type 'timedSynapticInput' (component 'synTrain') requires a 'synapse' reference to a 'baseSynapse' component, but none was given. Declare it as a parameter, e.g. synapse: {value: <DynamicsName>}.
net_ctx = _build_network_context(experiment)
3. Run Reference
from tvbo.adapters.neuroml import run_lems_exampleref_outputs = run_lems_example("LEMS_NML2_Ex16_Inputs.xml")for name, arr in ref_outputs.items():print(f" {name}: shape={arr.shape}")
ex16_v.dat: shape=(300001, 11)
4. Run TVBO
result = exp.run("neuroml")da = result.integration.dataprint(f"TVBO: {da.dims}, shape={da.shape}")
pyNeuroML >>> 17:02:27 - INFO - Loading LEMS file: tvbo_lems_sim.xml and running with jNeuroML
pyNeuroML >>> 17:02:27 - INFO - Executing: (java -Xmx400M -Djava.awt.headless=true -jar "/Users/leonmartin_bih/tools/tvbo/.venv/lib/python3.12/site-packages/pyneuroml/utils/./../lib/jNeuroML-0.14.0-jar-with-dependencies.jar" tvbo_lems_sim.xml -nogui -I '') in directory: /var/folders/ym/9kw1g21j1nd7kwfn8c0z3st40000gn/T/tmpnl8qyj20
pyNeuroML >>> 17:02:32 - INFO - Command completed successfully!
TVBO: ('time', 'quantity'), shape=(300001, 10)
5. Compare & Plot
from tvbo.adapters.neuroml import plot_lems_comparisonplot_lems_comparison("LEMS_NML2_Ex16_Inputs.xml", ref_outputs, result.integration.data, title_prefix="Ex16")