| Literature DB >> 24795617 |
M Marmaduke Woodman1, Laurent Pezard1, Lia Domide2, Stuart A Knock1, Paula Sanz-Leon1, Jochen Mersmann3, Anthony R McIntosh4, Viktor Jirsa1.
Abstract
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.Entities:
Keywords: Python; brain networks; connectivity; electroencephalography; functional MRI; magnetoencephalography; neural mass; time delays
Year: 2014 PMID: 24795617 PMCID: PMC4001068 DOI: 10.3389/fninf.2014.00036
Source DB: PubMed Journal: Front Neuroinform ISSN: 1662-5196 Impact factor: 4.081
Figure 1TVB Architecture. TheVirtualBrain integrates various scientific libraries through its flexible datatype and adapter abstractions, which allow web and console users to drive work flows in a generic way as well as persistence in a hybrid relation and HDF5 data store.
TVB currently available traited attributes.
| Default value for current attribute. Will be set on any new instance if not specified otherwise in the constructor | |
| Define how a default value can be computed for current attribute, when console interface is enabled | |
| Specify the set of accepted values for current attribute. Mark that this attribute is usable for parameter space exploration | |
| Short text to be displayed in UI, in front of current attribute | |
| Longer description for current attribute. To be displayed in UI as help-text | |
| Mark current attribute as required for when building a new instance of the parent class | |
| When present and | |
| Used for attributes of type | |
| SQL filters on other attributes, to be applied in UI | |
| When | |
| Optional number identifying the index at which current attribute will be displayed in UI | |
| When negative, the attribute is not displayed at all. Ascending order for indices is considered when displaying | |
| When | |
| Valid values for this attribute are: | |
| When | |
| When |
Profiling results for several simulation types, “R” for region level simulations, “S” for surface level.
| R / G2D / 20 | 11.72 | |
| 6.14 | ||
| 5.18 | ||
| 3.18 | ||
| 2.56 | ||
| 2 | 11.87 | |
| 6.10 | ||
| 5.54 | ||
| 3.16 | ||
| 2.50 | ||
| JR / 20 | 14.21 | |
| 9.99 | ||
| 7.28 | ||
| 6.20 | ||
| 3.24 | ||
| 2 | 14.21 | |
| 10.57 | ||
| 7.40 | ||
| 6.12 | ||
| 3.25 | ||
| S / G2D / 20 | 126.61 | |
| 57.56 | ||
| 56.17 | ||
| 9.05 | ||
| 7.56 | ||
| 2 | 125.95 | |
| 57.75 | ||
| 56.16 | ||
| 12.10 | ||
| 7.37 | ||
| JR / 20 | 126.31 | |
| 56.37 | ||
| 19.52 | ||
| 9.47 | ||
| 8.87 | ||
| 2 | 126.09 | |
| 56.79 | ||
| 29.10 | ||
| 14.18 | ||
| 9.57 |
“G2D” signifies the generic two-dimensional oscillator whereas “JR” is the Jansen–Rit model. Finally, either 20 m/s or 2 m/s conduction velocity was used. Time is given as the total time spent in the method or function listed in the right column.