TVB allows the reproduction and evaluation of personalized configurations of the brain by using individual subject data. This personalization facilitates an exploration of the consequences of pathological changes in the system, permitting to investigate potential ways to counteract such unfavourable processes. The architecture supports interaction with MATLAB/octave packages, for example, the well known Brain Connectivity Toolbox. TVB can be used in a client-server configuration, such that it can be remotely accessed through the Internet thanks to its web-based HTML5, JS and WebGL graphical user interface. TVB is also accessible as a standalone cross-platform Python library and application, and users can interact with the scientific core through the scripting interface using IPython Notebook, enabling easy modelling, development and debugging of the scientific kernel. This second interface makes TVB extensible by combining it with other libraries and modules developed by the Python scientific community.
The GNU General Public License; see: http://www.gnu.org/copyleft/gpl.html
The GPL requires that source code to a tool or resource be made available, and that modified versions of the tool or resource (including new tools which include part of the original tool's source) make the modified source available to users.
A developer of a tool or resource distributed under the GPL ensures that users of the tool and of modified versions of the tool may always inspect the source code and modify the source to suit their needs, and that users may modify the tool as they see fit without being obliged to distribute their changes. While this may seem to encourage multiple versions of the same tool, the result is often that changes are passed back to the tool originator and incorporated into the original tool.