GSOC 2026 Project #31 : Accelerating Virtual Brain Inference from Neuroimaging

Skill level: Intermediate to Advanced

Required skills: Data analysis, Simulations of differential equations, Python and Git; familiarity with JAX, whole-brain models, and simulation-based inference would be beneficial.

Time commitment: Full time (350 hours)

About: Virtual Brain Inference (VBI) provides fast simulations, taxonomy of feature extraction, efficient data storage and loading, and probabilistic machine learning algorithms, enabling biophysically interpretable inference from non-invasive and invasive recordings. Scalable JAX simulations and automatic feature extraction will support the use cases.

Aims:

  • Reproduction of existing use cases in JAX

  • Incorporating scalable JAX-based simulations

  • Automatic feature extraction in the use cases

  • Tuning and testing model parameters and in silico-validation

Final output will be a lightweight demonstrator with clear documentation, enabling users to quickly run a standardized example. Website: GitHub - ins-amu/vbi: Virtual Brain Inference · GitHub

Hi @mhashemi,

I am Hengye Zhu, an undergraduate student interested in High-Performance Computing for Computational Neuroscience. Although my previous experience has centered on micro-scale neuronal models, I have always been deeply interested in whole-brain modeling.

I have a background in Python/C++ and have taken coursework in stochastic processes, ODEs, and PDEs. Would starting with this issue be an appropriate way for me to become familiar with VBI?

My background is as follows:

I am currently an editor for NeuroML. I contributed a PR to GeNN and participated in GSoC 2025. Additionally, I led the front-end modeling for a biophysically detailed neuron simulator (currently under development) and participated in building a JAX-based automatic differentiation engine for the simulator.

Best regards,

Hengye Zhu

Hi,

Thanks for your ineterst, Please see:

Hi @mhashemi,

Thank you for your reply. Although I didn’t apply for GSoC 2026, I’m still very interested in contributing to this issue. However, I noticed that someone is already working on it. How can I get involved? Perhaps I could start with the PyTorch-based simulation?

Best regards,

Hengye Zhu

Hi,
Please let me know via email if you are still intereted in GSOC and/or submited already.

Thank you.

I’m very sorry, but some unexpected academic matters have changed my plans (and the resulting stress has made me sick). I likely won’t have time to contribute to this project for a while.

Best regards,

Hengye Zhu

Hi, Sorry to hear that. I wish the fast recovery and best sucess for your future work. Best, M

1 Like

Hi @mhashemi ,
I just wanted to ask if you happen to know whether I’ve been selected for GSoC . I have been working on #67 for quite some time.Thanks!