JavaScript is required to consult this page

The Virtual Brain

Create personalised brain models and simulate multi-scale networks.

  • Ready-to-go image-processing pipelines to generate structural and functional data for personalised brain models.
  • Simulation-ready brain image data.
  • TVB-NEST co-simulation software to simulate the brain at multiple scales.
  • Extra-fast optimised TVB code for high-performance computing.

The Virtual Brain (TVB) is an open-source platform for constructing and simulating personalised brain network models. The TVB-on-EBRAINS ecosystem includes a variety of prepackaged modules, integrated simulation tools, pipelines and data sets for easy and immediate use on EBRAINS. Process your large cohort databases and use these results to develop potential medical treatments, therapies or diagnostic procedures.


Access TVB in the Cloud or download and run it elsewhere

Run TVB simulations remotely from your local computer via the TVB EBRAINS Cloud simulator with HPC back end (free EBRAINS account required) or download the TVB Docker container or TVB standalone (OS-compiled), via the TVB website.

See the TVB Collaboratory for tips on how EBRAINS can help you maximise the TVB resources.


Simulate the brain at multiple scales with TVB-Multiscale Co-Simulation

Couple large-scale brain models from TVB with spiking networks from NEST Simulator (link to tool page for NEST Simulator). For example, you may study the impact of realistic large-scale brain network activity on spiking neurons and networks, or even replace entire brain areas by spiking networks and study emerging mean field dynamics.

Access the multi-scale features of TVB in one click via the Web App. Easily set up and run TVB-NEST workflows, choosing Python wrapper integration or TVB-NEST-Elephant co-simulation. TVB-Multiscale Co-Simulation is also available for download as a Docker container.

TVB-NEST integration wrapper

The Virtual Brain
Denis Perdikis gives and overview of the process of developing the TVB-NEST co-simulation on the EBRAINS infrastructure, and it's use cases.

Watch TVB-NEST-Elephant workflow

The Virtual Brain
Wouter Klijn gives an overview of the multi-scale co-simulation between TVB-NEST and Elephant on the EBRAINS infrastructure.

Increase simulation speed using FAST-TVB

Exploit parallel supercomputing architectures with multi-threaded TVB simulations to perform faster-than-real-time simulations of large networks with FAST-TVB. You can use the convenient platform-independent Docker container on your computer or supercomputer.

How to use the Fast-TVB

The Virtual Brain
MIchael Schirner gives an overview of the EBRAINS integrated Fast TVB, a C implementation of TVB that is orders of magnitude faster than the original Python TVB, and capable of performing parallelizable simulations in the cloud.

TVB workflow for inferring a spatial map of the hyperexcitable zone in patient brains with epilepsy

Use TVB in a sophisticated model inversion approach: uncover the model’s secret parameter values and identify the zone with hyperexcitable parameters; the epileptogenic zone, by applying the statistical methods used in the EPINOV trial.

This approach combines best-in-class simulator technology with the best available inference techniques and is extensible, enabling its application on other pathologies. A set of Jupyter notebooks takes you step-by-step through the entire workflow.


Process your MRI data sets with the TVB Image Processing Pipeline

The TVB Image Processing Pipeline takes multi-modal MRI data sets (anatomical, functional or diffusion MRI) as input. Your output includes structural and functional connectomes, region-average fMRI time series, brain surface triangulations, EEG electrode positions, lead field matrices and brain parcellations. The pipeline takes data sets in BIDS standard format and gives outputs that can be used for further analysis or to construct personalised brain models. In addition, outputs comply with the BIDS standards, are annotated with metadata following the MINDS schema and are adapted for sharing via the EBRAINS Knowledge Graph. Run our Jupyter notebook example to see how the TVB processing pipeline can be executed from the web browser.

TVB - EBRAINS integrated workflows: Image Processing Pipeline

The Virtual Brain
Michael Schirner gives a walk through of the Image Processing Pipeline, an integral part of the TVB on EBRAINS integrated workflows.

Find TVB ready-processed imaging data in the EBRAINS Knowledge Graph

Use processed TVB ready brain scans to run your simulations. This reference data set contains a series of brain scans from a total of 25 tumour patients and 11 healthy controls, organised in the BIDS format.


Interactive Atlas Viewer in Multiple Languages

A Virtual Standard Brain model and its network parcellations are available in an interactive atlas viewer. Explore brain parcellations used by TVB, the functional relevance of different brain areas and networks and their location and shapes. Select areas based on either anatomy or function. Descriptions are available in English, Arabic, German, Hebrew and Polish.

The Virtual Brain viewer
Source: Jessica Palmer & Petra Ritter / CHARITÉ

How to use TVB-on-EBRAINS

The Virtual Brain integration in EBRAINS allows users to have an end-to-end experience of personalised brain model creation and multi-scale brain simulation, using high-performance computing in the Cloud. This makes it possible to process large-cohort databases and produce generalised results - a precondition for using these results to develop potential medical treatments, therapies or diagnostic procedures.

How to run:

a) Run pre-installed software in the Cloud with web access and HPC back end.

b) Pull execution-ready Docker containers from Docker Hub.

c) Download software or execution-ready containers and run them on a system of your choice, including your local machine.

  • Execute the containers on EBRAINS HPC, using secure container environments like Sarus or Shifter.
  • Operate the containers on supercomputers directly from a web browser via Jupyter notebooks.
  • Log in directly to a shell of the supercomputer via SSH and run the software.

d) Download software or execution-ready containers and run them on a system of your choice, including your local machine.

Other software

All software

TVB Brain Atlas Viewer

A viewer that allows users to view brain atlasses on top of a 3d brain model. The Brain Atlas Viewer allows users to inspect the location and shape of different brain regions and their associated function. Brain regions can be selected by anatomy or by function. Descriptions are available in English, Arabic, Hebrew, and German. Regions are annotated with their function. TVB Brain Atlas Viewer is an interactive software that can be operated via touch screen. It was part of the HBP Travelling Exhibition that started in July 2019 at Bloomfield Museum in Jerusalem organized by the HBP Museum Program (SP11). An overview over TVB-on-EBRAINS services is provided in the preprint https://arxiv.org/abs/2102.05888

Whole-brain simulationModelling and simulationBrain atlases

openMINDS metadata for TVB-ready data

This Jupyter notebook contains Python code for creating openMINDS JSON-LD metadata collections for TVB-ready data. The code in this notebook was used to generate openMINDS metadata for curation of TVB-on-EBRAINS datasets using openMINDS v1. An overview over TVB-on-EBRAINS services is provided in the preprint https://arxiv.org/abs/2102.05888 The openMINDS schema standard specification is hosted in the repository https://github.com/HumanBrainProject/openMINDS

Whole-brain simulationModelling and simulation

TVB image processing pipeline

The TVB pipeline allows neuroscientists to automatically extract structural connectomes from diffusion-weighted MRI data and functional connectomes from fMRI data based on a number of state-of-the-art methods for image processing, tractography reconstruction and connectome generation. Pipeline output can be directly uploaded to The Virtual Brain neuroinformatics platform for large-scale brain simulation. Further pipeline outputs include: raw tractography output (track streamlines), structural (coupling weights and distances) and functional connectomes, region-wise fMRI time series, M/EEG region-wise source activity time series. The pipeline supports the following atlasses: AAL, AAL2, Craddock200, Craddock400, Desikan Killiany, Destrieux, Human Connectome Project Multimodal Parcellation and Perry512. The pipeline is available as a Docker container based on the BIDS MRtrix3 App containing environment and software for connectome extraction (e.g. FreeSurfer, FSL, MRtrix). The container makes use of parallelized software that can be run with multiple threads locally or on supercomputers. Input data must be provided in BIDS format. As a minimum, dwMRI and strucutral MRI scans need to be provided. In addition, the pipeline can process fMRI (region-wise fMRI time courses and functional connectomes), EEG and MEG data (region-wise source activity time courses).

Whole-brain simulationModelling and simulation

Make the most out of EBRAINS

EBRAINS is open and free. Sign up now for complete access to our tools and services.

Ready to get started?Create your account