Skip to main content

Canonical EEG representation framework

Project description

EEGCanon-ML 🧠⚡

EEGCanon-ML is a Python framework that converts heterogeneous EEG data (EDF, CSV) into a canonical, standardized representation for reproducible machine learning and signal analysis.

It provides a common EEG data language so that models, features, and experiments can be compared fairly across datasets.


Why EEGCanon-ML?

EEG workflows today suffer from:

  • dataset-specific preprocessing scripts
  • inconsistent channel naming
  • incompatible sampling rates
  • poor reproducibility across studies

EEGCanon-ML enforces a standard EEG contract.


Key Features

  • Unified EEG loading (EDF, CSV)
  • Canonical 10-20 channel mapping
  • Sampling-rate normalization
  • Structured warnings & provenance tracking
  • Epoching support
  • Feature extraction (PSD, Bandpower, Hjorth)
  • PyTorch-ready datasets

Installation

pip install eegcanon-ml

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

eegcanon_ml-0.1.2.tar.gz (9.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

eegcanon_ml-0.1.2-py3-none-any.whl (13.0 kB view details)

Uploaded Python 3

File details

Details for the file eegcanon_ml-0.1.2.tar.gz.

File metadata

  • Download URL: eegcanon_ml-0.1.2.tar.gz
  • Upload date:
  • Size: 9.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for eegcanon_ml-0.1.2.tar.gz
Algorithm Hash digest
SHA256 dd6e201cceb7c873a15fcdbba04148268a2201e638bb731f180ed61f54339eb5
MD5 11931a8a29f268722c88a9e9aba87c8e
BLAKE2b-256 24996a188fd579cf19f32f76d7d4d6c11a61c3beafb53866d51df8633543e6a4

See more details on using hashes here.

File details

Details for the file eegcanon_ml-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: eegcanon_ml-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 13.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for eegcanon_ml-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 593feaf9fc66403e96dc93c3c5ae89adc396499147f612093310d468638aac1f
MD5 211a78429173cb1dd339fa09be9eed4a
BLAKE2b-256 d3a5062cf39bd2428239df901a7967952fe4ad472dd4d4f8fdb6b1def9ec89ad

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page