There are several modeling studies using brain network models which incorporate biologically realistic macroscopic connectivity (the so-called connectome) to understand the global dynamics observed in the healthy and diseased brain measured by different neuroimaging modalities such as fMRI, EEG and MEG.
For this particular modelling approach in Computational Neuroscience, open source frameworks enabling the collaboration between researchers with different backgrounds are not widely available. The Virtual Brain is, so far, the only neuroinformatics project filling that place.
All projects below can be tailored for a 12-week time window, both full-time and part-time, as the features/pages can be built incrementally.
In the TVB ecosystem there is a new repository called tvb-widgets offering UI widgets for Jupyterlab environments. These widgets are compatible with TVB data formats and able to display them in different forms: either a 2D viewer for time series or a 3D viewer for brain surfaces. The purpose of this project is to implement a new widget which would allow users to edit the connectivity matrices involved in a TVB simulation. Necessary features for this widget: display connectivity matrix, normalize matrix, resect connections, resect nodes, change connection weights, save resulted connectivity. Of course, this new widget has to run in a Jupyterlab notebook as well.
Finally, it would be great to have all the widgets linked into the tvb-ext-xircuits repository which is a Jupyterlab extension based on React JS. At the moment, only the PhasePlaneWidget is linked there, but the rest could be added in a similar manner.
Examples of TVB data formats can be found on Zenodo. Connectivity matrices are available there as well.
Check out our Jupyter notebooks to play with the widgets we have available so far.
Expected results: A set of classes , with demo Jupyter notebook, and unit tests.
Skill level: Junior+/mid
Required skills: Python, IPywidgets, React JS, Jupyterlab, Jupyterlab extensions
Time commitment: Flexible (175/350 h)
Lead mentor: Lia Domide (lia.domide@codemart.ro)
Project website: [TVB-2607] - Jira
Backup mentors: Romina Baila (romina.baila@codemart.ro)
Tech keywords: Python, IPywidgets, React JS, Jupyterlab, Jupyterlab extensions