GSoC 2025 Project #34 EBrains/The Virtual Brain (TVB) :: New components in tvb-ext-xircuits (175/350h)

Mentors: Lia Domide lia.domide@codemart.ro; Teodora Misan, Romina Baila Meysam

Skill level: junior+, mid

Required skills: Python3, Jupyterlab4, Jupyterlab extensions, minimum coding abilities

Time commitment: We are accepting projects of various lengths (we can adjust the number of components expected based on the proposed length).

Forum for discussion

About: Simulating the human brain is the holy grail of neuroscience – offering a pioneering tool for understanding how our brain works and how to deal with its disorders like stroke, epilepsy or neurodegenerative diseases like Alzheimer’s or Parkinson’s. While large-scale research initiatives simulate neurons and small brain regions at the cellular level on massively parallel hardware, they are still years away from clinical applications. The Virtual Brain (TVB) takes a different approach and reduces complexity on the micro level to attain the macro organization: a TVB model of a patient’s brain generates sufficiently accurate EEG, MEG, BOLD and SEEG signals by reducing the complexity millionfold through methods from statistical physics. The key is TVB’s hybrid approach of merging individual anatomy from brain imaging data with state-of-the-art mathematical modelling. In the TVB (https://www.thevirtualbrain.org/) ecosystem there is a code repository called tvb-ext-xircuits (GitHub - the-virtual-brain/tvb-ext-xircuits: Simple visual programming environment for jupyterlab) offering a graphical way to define, configure and run simulation workflows.

The purpose of this project is to implement a new set of xircuits components, in particular for running Parameter Space Explorations (so a range of simulations with little variation in 2-3 parameters), but also few visualization oriented components, or an improved logging mechanisms are welcome.

Aims:

  • A set of new xircuits components, with at least one demo xircuits file

Website:

Tech keywords: Python, JupyterLab

2 Likes