Integrating neuroinformatics tools in TheVirtualBrain

TheVirtualBrain (TVB) is a neuroinformatics Python package representing the convergence of clinical, systems, and theoretical neuroscience in the analysis, visualization and modeling of neural and neuroimaging dynamics. TVB is composed of a flexible simulator for neural dynamics measured across scales from local populations to large-scale dynamics measured by electroencephalography (EEG), magnetoencephalography (MEG) and functional magnetic resonance imaging (fMRI), and core analytic and visualization functions, all accessible through a web browser user interface. A datatype system modeling neuroscientific data ties together these pieces with persistent data storage, based on a combination of SQL and HDF5. These datatypes combine with adapters allowing TVB to integrate other algorithms or computational systems. TVB provides infrastructure for multiple projects and multiple users, possibly participating under multiple roles. For example, a clinician might import patient data to identify several potential lesion points in the patient's connectome. A modeler, working on the same project, tests these points for viability through whole brain simulation, based on the patient's connectome, and subsequent analysis of dynamical features. TVB also drives research forward: the simulator itself represents the culmination of several simulation frameworks in the modeling literature. The availability of the numerical methods, set of neural mass models and forward solutions allows for the construction of a wide range of brain-scale simulation scenarios. This paper briefly outlines the history and motivation for TVB, describing the framework and simulator, giving usage examples in the web UI and Python scripting.

[1]  Gennady S. Cymbalyuk,et al.  Bifurcation Analysis , 2014, Encyclopedia of Computational Neuroscience.

[2]  Ben H. Jansen,et al.  Electroencephalogram and visual evoked potential generation in a mathematical model of coupled cortical columns , 1995, Biological Cybernetics.

[3]  Andreas Spiegler,et al.  Bifurcation Analysis of Neural Mass Models , 2010 .

[4]  Joseph S. B. Mitchell,et al.  The Discrete Geodesic Problem , 1987, SIAM J. Comput..

[5]  Romain Brette,et al.  The Brian Simulator , 2009, Front. Neurosci..

[6]  H. Haken,et al.  A derivation of a macroscopic field theory of the brain from the quasi-microscopic neural dynamics , 1997 .

[7]  Cédric Chauve,et al.  A Methodological Framework for the Reconstruction of Contiguous Regions of Ancestral Genomes and Its Application to Mammalian Genomes , 2008, PLoS Comput. Biol..

[8]  J. Sarvas Basic mathematical and electromagnetic concepts of the biomagnetic inverse problem. , 1987, Physics in medicine and biology.

[9]  D. Lathrop Nonlinear Dynamics and Chaos: With Applications to Physics, Biology, Chemistry, and Engineering , 2015 .

[10]  P. Kloeden,et al.  Numerical Solution of Stochastic Differential Equations , 1992 .

[11]  Bruce W. Knight,et al.  Dynamics of Encoding in Neuron Populations: Some General Mathematical Features , 2000, Neural Computation.

[12]  Martin P. Nawrot,et al.  G-Node: an integrated tool-sharing platform to support cellular and systems neurophysiology in the age of global neuroinformatics. , 2008, Neural networks : the official journal of the International Neural Network Society.

[13]  Xiao-Jing Wang,et al.  A Recurrent Network Mechanism of Time Integration in Perceptual Decisions , 2006, The Journal of Neuroscience.

[14]  Yoshiki Kuramoto,et al.  Self-entrainment of a population of coupled non-linear oscillators , 1975 .

[15]  D. Liley,et al.  Theoretical electroencephalogram stationary spectrum for a white-noise-driven cortex: evidence for a general anesthetic-induced phase transition. , 1999, Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics.

[16]  G. Schöner,et al.  Dynamic Field Theory of Movement Preparation , 2022 .

[17]  Viktor K. Jirsa,et al.  A Low Dimensional Description of Globally Coupled Heterogeneous Neural Networks of Excitatory and Inhibitory Neurons , 2008, PLoS Comput. Biol..

[18]  O Sporns,et al.  Predicting human resting-state functional connectivity from structural connectivity , 2009, Proceedings of the National Academy of Sciences.

[19]  G. Nolte The magnetic lead field theorem in the quasi-static approximation and its use for magnetoencephalography forward calculation in realistic volume conductors. , 2003, Physics in medicine and biology.

[20]  J. Cowan,et al.  A mathematical theory of the functional dynamics of cortical and thalamic nervous tissue , 1973, Kybernetik.

[21]  H. Risken The Fokker-Planck equation : methods of solution and applications , 1985 .

[22]  James D. Herbsleb,et al.  Social coding in GitHub: transparency and collaboration in an open software repository , 2012, CSCW.

[23]  Brian E. Granger,et al.  IPython: A System for Interactive Scientific Computing , 2007, Computing in Science & Engineering.

[24]  M L Hines,et al.  Neuron: A Tool for Neuroscientists , 2001, The Neuroscientist : a review journal bringing neurobiology, neurology and psychiatry.

[25]  L. Kristiansson,et al.  Performance of a model for a local neuron population , 1978, Biological Cybernetics.

[26]  Gustavo Deco,et al.  Role of local network oscillations in resting-state functional connectivity , 2011, NeuroImage.

[27]  Nicolas Pinto,et al.  PyCUDA and PyOpenCL: A scripting-based approach to GPU run-time code generation , 2009, Parallel Comput..

[28]  Gustavo Deco,et al.  How anatomy shapes dynamics: a semi-analytical study of the brain at rest by a simple spin model , 2012, Front. Comput. Neurosci..

[29]  T. Faniran Numerical Solution of Stochastic Differential Equations , 2015 .

[30]  R. Buxton,et al.  Modeling the hemodynamic response to brain activation , 2004, NeuroImage.

[31]  Mannella,et al.  Fast and precise algorithm for computer simulation of stochastic differential equations. , 1989, Physical review. A, General physics.

[32]  Wulfram Gerstner,et al.  Population Dynamics of Spiking Neurons: Fast Transients, Asynchronous States, and Locking , 2000, Neural Computation.

[33]  J. Cowan,et al.  Excitatory and inhibitory interactions in localized populations of model neurons. , 1972, Biophysical journal.

[34]  D. Liley,et al.  Alpha rhythm emerges from large-scale networks of realistically coupled multicompartmental model cortical neurons. , 1999, Network.

[35]  M. Hämäläinen,et al.  Realistic conductivity geometry model of the human head for interpretation of neuromagnetic data , 1989, IEEE Transactions on Biomedical Engineering.

[36]  Stephen Coombes,et al.  Large-scale neural dynamics: Simple and complex , 2010, NeuroImage.

[37]  Viktor K Jirsa,et al.  Reduced representations of heterogeneous mixed neural networks with synaptic coupling. , 2011, Physical review. E, Statistical, nonlinear, and soft matter physics.

[38]  R. Jindra Mass action in the nervous system W. J. Freeman, Academic Press, New York (1975), 489 pp., (hard covers). $34.50 , 1976, Neuroscience.

[39]  O. Sporns,et al.  Mapping the Structural Core of Human Cerebral Cortex , 2008, PLoS biology.

[40]  Satrajit S. Ghosh,et al.  Nipype: A Flexible, Lightweight and Extensible Neuroimaging Data Processing Framework in Python , 2011, Front. Neuroinform..

[41]  Martin Luessi,et al.  MNE software for processing MEG and EEG data , 2014, NeuroImage.

[42]  H. Haken,et al.  Field Theory of Electromagnetic Brain Activity. , 1996, Physical review letters.

[43]  Nadim Joni Shah,et al.  Human cortical connectome reconstruction from diffusion weighted MRI: The effect of tractography algorithm , 2012, NeuroImage.

[44]  S. Strogatz Nonlinear Dynamics and Chaos: With Applications to Physics, Biology, Chemistry and Engineering , 1995 .

[45]  Karl J. Friston,et al.  Dynamic causal modelling , 2003, NeuroImage.

[46]  Théodore Papadopoulo,et al.  OpenMEEG: opensource software for quasistatic bioelectromagnetics , 2010, Biomedical engineering online.

[47]  Karl J. Friston,et al.  A neural mass model for MEG/EEG: coupling and neuronal dynamics , 2003, NeuroImage.

[48]  H. Risken Fokker-Planck Equation , 1996 .

[49]  O. Sporns,et al.  Key role of coupling, delay, and noise in resting brain fluctuations , 2009, Proceedings of the National Academy of Sciences.

[50]  S. Amari Dynamics of pattern formation in lateral-inhibition type neural fields , 1977, Biological Cybernetics.

[51]  P. Holmes,et al.  Nonlinear Oscillations, Dynamical Systems, and Bifurcations of Vector Fields , 1983, Applied Mathematical Sciences.

[52]  Viktor K. Jirsa,et al.  The Virtual Brain: a simulator of primate brain network dynamics , 2013, Front. Neuroinform..

[53]  Paul Watson,et al.  CARMEN: Code analysis, Repository and Modeling for e-Neuroscience , 2011, ICCS.

[54]  Karl J. Friston,et al.  The Dynamic Brain: From Spiking Neurons to Neural Masses and Cortical Fields , 2008, PLoS Comput. Biol..

[55]  P. Holmes,et al.  Nonlinear Oscillations, Dynamical Systems, and Bifurcations of Vector Fields , 1983, Applied Mathematical Sciences.

[56]  Viktor K. Jirsa,et al.  Systematic approximations of neural fields through networks of neural masses in the virtual brain , 2013, NeuroImage.

[57]  Rolf Kötter,et al.  Online retrieval, processing, and visualization of primate connectivity data from the CoCoMac Database , 2007, Neuroinformatics.

[58]  J M Pereda Alpha rhythm. , 1970, Lancet.

[59]  Karl J. Friston,et al.  Dynamic causal modeling of evoked responses in EEG and MEG , 2006, NeuroImage.

[60]  Lawrence Sirovich,et al.  On the Simulation of Large Populations of Neurons , 2004, Journal of Computational Neuroscience.

[61]  Trevor Bekolay,et al.  A Large-Scale Model of the Functioning Brain , 2012, Science.

[62]  Maurizio Corbetta,et al.  Resting-State Functional Connectivity Emerges from Structurally and Dynamically Shaped Slow Linear Fluctuations , 2013, The Journal of Neuroscience.

[63]  Viktor K. Jirsa,et al.  Spatiotemporal forward solution of the EEG and MEG using network modeling , 2002, IEEE Transactions on Medical Imaging.

[64]  Riccardo Mannella,et al.  Integration Of Stochastic Differential Equations On A Computer , 2002 .

[65]  B. Granger Ipython: a System for Interactive Scientific Computing Python: an Open and General- Purpose Environment , 2007 .

[66]  G. Deco,et al.  Emerging concepts for the dynamical organization of resting-state activity in the brain , 2010, Nature Reviews Neuroscience.

[67]  Donald O. Walter,et al.  Mass action in the nervous system , 1975 .

[68]  Viktor K. Jirsa,et al.  Noise during Rest Enables the Exploration of the Brain's Dynamic Repertoire , 2008, PLoS Comput. Biol..

[69]  Olaf Sporns,et al.  Complex network measures of brain connectivity: Uses and interpretations , 2010, NeuroImage.

[70]  Perambur S. Neelakanta,et al.  Stochastical aspects of neuronal dynamics: Fokker-Planck approach , 1993, Biological Cybernetics.