Mentors: Lia Domide lia.domide@codemart.ro; Teodora Misan teodora.misan@codemart.ro, Romina Baila romina.baila@codemart.ro
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
3 Likes
Hello,
My name is Yudan Liao, and I am thrilled to apply for the EBrains/The Virtual Brain (TVB) : : tvb-ext-xircuits under GSoC with INCF. I am currently a first-year undergraduate student at The Hang Seng University of Hong Kong, majoring in Applied Computing. I have a solid foundation in Python programming and am experienced in machine learning, alongside proficiency in using Jupyter Notebook for data analysis and visualization. I am particularly excited about this project as it aligns closely with my deep interest in brain simulation and computational neuroscience. In particular, I am fascinated by the mechanisms underlying neurodegenerative diseases such as Alzheimer’s disease. The opportunity to contribute to this project not only allows me to further explore my passion for neuroscience but also provides a chance to make meaningful contributions to research that could have real-world medical implications. My academic enthusiasm for neuroscience, combined with my technical skills in Python and machine learning, positions me well to contribute to the goals of this project. I am eager to develop tools and simulations that could aid in understanding brain dynamics, as well as collaborate with others in the open-source community to advance this important work.
I will send my full proposal as soon as possible and look forward to receiving your feedback and further discussing how I can contribute to this exciting project!
Best regards.
1 Like
Hi Yudan,
We are excited to hear about your interest!
From our side, preparing a local env for tvb-ext-xiecuts, testing the existent xircuits components, and mostly preparing the GSOC project submit project are the only needed steps.
Best,
Lia
Dear Lia,
I have prepared local envfor tvb-ext-xircuits ,test for it and completed my proposal for this project. Where can I submit the proposal?
Best,
Yudan
Dear Yadan,
If you could share by email the proposal with me and my colleague mentors, it would be great.
The email addresses are on top of this page.
Best,
Lia
Hello!
My name is Aya Moualla Haidar and I’m a second-year Chemistry student. I recently came across Project #34 – New components in tvb-ext-xircuits and felt instantly drawn to it.
Although I come from a chemistry background, I’ve studied Python before and I’m always eager to learn through hands-on projects. What truly attracted me to this project is my growing obsession with neuroscience — I find it fascinating how we can simulate and understand brain functions using code.
I would love to contribute to this project, grow my skills, and learn from the mentors and the community. I would appreciate any guidance on how to get started or prepare for the proposal phase.
Looking forward to hearing from you!
Best regards,
Aya Moualla Haidar
Dear Aya,
I am interested to find of your interest!
From our side, the same next steps are recommended as written in another answer above:
prepare a local python env for tvb-ext-xircuts, test the existent xircuits components, and mainly start preparing the GSOC project submit document.
Best regards,
Lia
Hello Lia, Teodora, and Romina,
My name is Gajendra Thakur, and I’m excited to express my interest in contributing to The Virtual Brain (TVB): tvb-ext-xircuits project under GSoC 2025 with INCF.
I’m currently an undergraduate Third Year student pursuing a degree in Artificial Intelligence & Data Science Engineering. I have a solid foundation in Python programming and experience with machine learning and data visualization, primarily using Jupyter Notebooks. I’ve applied these skills in personal projects like a Sign Language Detection System and a Crop Recommendation System, which have strengthened my abilities in working with real-world data and building intuitive tools.
I’m particularly drawn to this project because of my growing interest in brain simulation and computational neuroscience. The opportunity to contribute to tools that model brain activity and support research into conditions like Alzheimer’s or Parkinson’s disease is incredibly meaningful to me. I’m especially excited by TVB’s approach of merging anatomical data with mathematical modeling to simulate realistic brain dynamics.
I’m currently preparing my full proposal and will share it shortly. I would truly appreciate any feedback or guidance you may have and look forward to the opportunity to collaborate and contribute to this impactful project.
Best regards,
Gajendra Thakur
GitHub Profile: Gajendra9679 (Gajendra Thakur ) · GitHub
LinkedIn: https://www.linkedin.com/in/gajendrathakur/
Hi Gajendra,
I am happy to find about your interest in this project!
I also look forward to see a draft of your project. If you share it by email with us, that would work for us.
Best,
Lia
Dear Lia, Teodora, and Romina,
I am Gemma Qu, a student at Smith College pursuing a double major in Computer Science and Psychology. I have a solid foundation in Python, with particular strengths in modular design and algorithmic problem-solving. Additionally, I have experience working with R for data analysis and visualization.
I will submit my proposal as soon as possible and look forward to receiving your feedback. I’m excited about the opportunity to contribute to this project and work with your team!
Best regards,
Gemma Qu
1 Like