Skip to main content

TVB logo

tvb-widgets

Github Actions Status Maintainability Rating Reliability Rating Lines of Code

TheVirtualBrain - Widgets is a package with somehow generic GUI components, but developed for EBRAINS Showcases in particular.

The showcases developed in the last phase of the HBP are meant to illustrate the full potential of technical and scientific features offered by EBRAINS. Access by the end users to this showcased functionality should be as easy as possible. In order to support the usability of the showcases, as well as future EBRAINS workflows, we develop here a set of modular graphic solutions which can be easily deployed in the EBRAINS Collaboratory within the JupyterLab.

This module is also documented in EBRAINS here: https://wiki.ebrains.eu/bin/view/Collabs/tvb-widgets

These graphic user interface components enable:

  1. Easy setup of models and region specific or cohort simulations. This includes single simulations as well as parameter explorations.
  2. Selection of Data sources and their links to models. This will exploit the backend data access functionality to be developed new in TVB.
  3. Integration of a subset of TVB analysis and visualisation tools.
  4. The GUIs must be designed to be integrated into cells in the notebooks and Jupyter notebook extension for HPC resource usage and job tracking will be also developed as independent panels.

Installation

This module is already available in EBRAINS lab, but you can also make use of it locally, in which case, execute:

jupyter labextension install @jupyter-widgets/jupyterlab-manager
jupyter labextension install jupyter-matplotlib
pip install tvb-widgets

In order to install tvb-widgets from the local repo clone, directly in a notebook, run (in the first cell):

%pip install --quiet --upgrade pip
%pip install --quiet -e ..
%pip install tvb-data

For some of our widgets, where connection to EBRAINS storage is necessary, you should setup as environment variable before launching the local Jupyter Lab instance:

export CLB_AUTH = "{Your TokenString copied from EBRAINS Collab}"

To retrieve the token string, execute in https://lab.ch.ebrains.eu/:

clb_oauth.get_token()

Acknowledgments

This project has received funding from the European Union’s Horizon 2020 Framework Programme for Research and Innovation under the Specific Grant Agreement No. 945539 (Human Brain Project SGA3).

This project has received funding from the European Union’s Horizon Europe Programme under the Specific Grant Agreement No. 101147319 (EBRAINS 2.0 Project).

This projects also has contribution from @peeplika as part of Google Summer of Code, through INCF organization (https://summerofcode.withgoogle.com/programs/2024/organizations/incf).

This project has received funding from the European Union’s Research and Innovation Program Horizon Europe under Grant Agreement No. 101137289 (Virtual Brain Twin Project).

Metadata

Release files for tvb-widgets 2.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tvb-widgets 2.3.2
File Size Uploaded
tvb_widgets-2.3.2.tar.gz 3.7 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for tvb-widgets 2.3.2
File Interpreter ABI Platform
tvb_widgets-2.3.2-py3-none-any.whl Python 3 none any Details

Total release size: 7.3 MB

Release files / tvb_widgets-2.3.2.tar.gz

Download URL tvb_widgets-2.3.2.tar.gz
Size 3.7 MB
Tags Source
SHA-256 checksum
How to use checksums
9c146d0cc0b566ed0a9069fcc2644576c2058e5da63a6a94fdb17ce6f160088b
BLAKE2b-256 checksum
How to use checksums
531527a91fa72e127be8acf9ee2c3bfe6f5f83acb8eaedef458be34b7307c166
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_widgets-2.3.2-py3-none-any.whl

Download URL tvb_widgets-2.3.2-py3-none-any.whl
Size 3.7 MB
Tags Python 3
SHA-256 checksum
How to use checksums
2a998f000e94704620c51a853e4eea2daf87a7b4471e80de46f18616f492b447
BLAKE2b-256 checksum
How to use checksums
b24d393346b9f69f7512cf9e5969753b20ee136f2be52e1421ca36630c0ad626
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

2.3.2 This release

2 release files

2.3.1

2 release files

2.3.0

2 release files

2.2.2

2 release files

2.2.1

2 release files

2.2.0

2 release files

2.1.0

2 release files

2.0.3

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.6.0

2 release files

1.5.0

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0

2 release files

0.3

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page