GIOVA · OPEN BIOSIGNAL LAB

Your signal.
Your workbench.

Explore EEG, connect your analysis
and inspect every step.

Local processing · Original GIOVA Python modules

GIOVA desktop: CSP + LDA on Cho2017 subject 1, 78.0% accuracy, clearly above chance
GIOVA 1.0.0 · CSP + LDA on Cho2017, subject 1
THE GIOVA DESKTOP WORKBENCH1.0.0
Actual application screens · click to enlarge

A WORKFLOW YOU CAN FOLLOW

Every step.
Out in the open.

Your analysis should be as clear
as the question behind it.

Bring a recording into the Workbench, connect processing blocks, and inspect the settings and results at each step.

01

Build visually.

Keep your signal, processing and features in one connected pipeline.

02

Inspect directly.

Select a block. Its settings and output appear in the Inspector beside your workflow.

03

Take it further.

The desktop application adds advanced analysis, reports and Python exports.

THE WEB EDITION

Try the web edition.

Open a CSV or start with an example. Explore your signal, filter it and see the results.

Launch web demo ↗

Your data stays on your computer.

Actual GIOVA browser edition in its original light theme, showing a four-block workflow and band power results
Actual web edition · Light themeOpen workbench ↗

WATCH & LEARN

A little guidance.
A clearer signal.

Short walkthroughs of GIOVA, from your first block to your first result.

Video guides are on their way.

Filmed in the real application. More short guides are on their way: GIOVA Lab on YouTube ↗

Download GIOVA.

Desktop versions, package dates and release availability.

GitHubComing soon
VERSIONPACKAGE DATEPLATFORMRELEASE STATUSDOWNLOAD
Loading versions…

Package dates identify local builds. Public release dates and download links appear after publication. Try the web edition now ↗

BUILT IN THE OPEN

Let’s build GIOVA.
Together.

GIOVA is being developed as an open-source, open-access biosignal laboratory.

Found a rough edge? Have an idea for a block, a workflow or a clearer explanation? Help shape what comes next.

GitHub Coming soon

Ideas, bug reports, code and documentation: contributions will open with the public repository.

Explore the project & methods ↗

STANDING ON SHOULDERS

Built on open source.

GIOVA is free software (GPL-3.0) built on the libraries below, each under its own licence. The full list (48 packages) and their licence texts ship with the program, in THIRD_PARTY_NOTICES.md and the licenses folder. Versions are those of GIOVA 1.0.0 for Windows; the web edition runs on Pyodide 0.27.7 with its own NumPy 2.0.2 and SciPy 1.14.1.

LIBRARYVERSIONWHAT GIOVA USES IT FORLICENCE
MNE-Python1.12.1Reading EEG files, montages, ICABSD-3-Clause
NumPy2.5.3Arrays and numericsBSD-3-Clause
SciPy1.18.1Filters, Welch PSD, FFT, statisticsBSD-3-Clause
scikit-learn1.9.1LDA, SVM, logistic regression, random forest, kNN, cross-validationBSD-3-Clause
pyRiemann0.12Covariance, tangent space, MDMBSD-3-Clause
PyWavelets1.8.0Wavelet denoising, DWT bands, Morlet CWTMIT
pandas3.0.5Tables and CSV filesBSD-3-Clause
h5py, pymatreader3.16.0, 1.3.2MATLAB v7.3 and EEGLAB filesBSD
BrainFlow5.22.2Live streaming from OpenBCI and Unicorn boardsMIT
PySide6 (Qt for Python)6.8.1.1The desktop interfaceLGPL-3.0
pyqtgraph0.14.0Fast plots of signals and resultsMIT
Matplotlib3.11.1Figures in reports and exported codePSF-based
pygame2.6.1The neurofeedback gamesLGPL
Pyodide0.27.7The web edition: GIOVA's Python engine in your browserMPL-2.0

CONTACT

Questions, ideas, a problem?

Write to us. Reports of something that went wrong, ideas for a block, or a dataset GIOVA should read: all welcome.

giova.biosignal@gmail.com

New guides appear first on our YouTube channel ↗.

Enlarged GIOVA application screen