Skip to main content

EEGEmoLib

EEGEmoLib is a plug-and-play EEG toolkit for EEG-based emotion analysis. It streamlines EEG emotion recognition workflows by combining dataset management, feature engineering, model training, and visualization utilities in one practical framework.

Installation

pip install eegemolib

Core Modules

  • Datasets: configurable dataset loading through a unified YAML-based workflow
  • Feature extraction: 17 handcrafted EEG features, including coherence
  • Feature selection: 11 methods across filter, wrapper, and embedding strategies
  • Recognition models: 15 representative EEG emotion recognition models
  • Visualization: tools for inspecting EEG signals, feature distributions, and model behavior

Quick Start

From the repository root:

python -m eegemolib.engine.protocol --cfg src/eegemolib/cfg/experiments/seed_protocols/cross_session/deepconvnet_psd.yaml

Before running, update dataset.data_root in the experiment config to point to your local dataset directory.

If you want to run directly from source without installing the package, use:

PYTHONPATH=src python -m eegemolib.engine.protocol --cfg src/eegemolib/cfg/experiments/seed_protocols/cross_session/deepconvnet_psd.yaml

Resources

The homepage provides a concise visual overview of EEGEmoLib, while the documentation site contains detailed module references.

Metadata

Release files for eegemolib 0.1.1.post2

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

Source distribution (sdist)

Source distribution for eegemolib 0.1.1.post2
File Size Uploaded Provenance Actions
eegemolib-0.1.1.post2.tar.gz 18.8 MB Without provenance Details for eegemolib-0.1.1.post2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for eegemolib 0.1.1.post2
File Interpreter ABI Platform Actions
eegemolib-0.1.1.post2-py3-none-any.whl Python 3 none any Details for eegemolib-0.1.1.post2-py3-none-any.whl

Total release size: 37.7 MB

Release files / eegemolib-0.1.1.post2.tar.gz

Download URL eegemolib-0.1.1.post2.tar.gz
Size 18.8 MB
Tags Source
SHA-256 checksum
How to use checksums
ebced6e6e7588792c942c35578e2bc4b6ef28a4ebb0cfa686782221945fff0fe
BLAKE2b-256 checksum
How to use checksums
836c69c00cffa1ce40fc2036b2a6fc0802ac4b18f68591add7eeb85eae7082fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.20

Release files / eegemolib-0.1.1.post2-py3-none-any.whl

Download URL eegemolib-0.1.1.post2-py3-none-any.whl
Size 18.9 MB
Tags Python 3
SHA-256 checksum
How to use checksums
ddd5047222a86a789b5f2d13504ccce00d68e8e1f7720e05609bdf6afdecc47e
BLAKE2b-256 checksum
How to use checksums
c21ad1e7e03c9785b0ece4655d6e0d8b1c470c645b7ed37901ed65c9048bc0dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.20

Security for eegemolib 0.1.1.post2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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