Co-simulation TVB and Nest multiscale
Co-simulation TVB and Nest multiscale
demonstration of the implementation with an example : Mouse Brain from neurons to brain regions
Authors: L. Kusch, S. Diaz, W. Klijn, V. Jirsa
Co-simulation
This project is a proof of concept for co-simulation of network models with regions represented at different scales (spiking neurons and mean-fields) integrating the activity from the corresponding simulators (NEST and TVB).(OP1.11).
This prototype is based on future co-simulation between TVB and Nest with other simulators.
Demonstration : Mouse Brain from neurons to brain regions
You can find the demonstration of this proof of concept in the lab : https://lab.ebrains.eu/user/user-redirect/lab/tree/drive/Shared%20with%20all/Co-simulation%20TVB%20and%20Nest%20multiscale/demonstration_mouse_brain.ipynb
This proof of concept prove that the co-simulation can be done but it misses the validation of the coupling simulation.
The implementation : easy to reconfigure
The code of the proof of concept is available in this repository : https://github.com/multiscale-cosim/TVB-NEST
All the instruction of the installation and the usage of it are in the Read Me.
This project is designed in order to be reusable and configurable for the people who want to do co-simulation.
The main idea is all simulator and translators are independent but shared parameters for configuration and communication.
The following figure will give an idea of the interconnection between simulators and translator for the demonstration case :
The demonstration should be used as an example of how to use the proof of concept for your own application.
All the simulator has his own folder which contains the configuration for your application. A script in the folder allows the orchestrator to launch the simulator with the good configuration. The second role of the orchestrator is to create the environment for the simulation which guarantees that all components connect with the others.
Who has access?
Everyone can have access and use it in the limit of the licence.