Skip to content

brain2vec/OmnEEG

Repository files navigation

OmnEEG

OmnEEG (pronounce OmnI-I-G) allows you to feed seamlessly multiple large and heterogeneous EEG datasets into your PyTorch models.

Roadmap

Data handling

[X] PyTorch dataset integration

[X] YAML config files (global + cohorts)

[X] HDF5 export

[X] Integrate as a Transform operator in the Dataset class (see this tutorial)

2D Interpolation

[X] Topomap generation (Bashivan et al. 2015; see this class)

3D Spherical harmonics

[X] Extract spherical coordinates of sensors (see this class, these classes, and that library)

3D Source reconstruction

[ ] Spherical model (Yao 2001)

[ ] Surface template (Groß et al. 2001)

[ ] Volumic template (Gramfort et al. 2013)

[ ] Individual anatomy morphed onto a template (Avants et al. 2008)

Pure statistical representation

[ ] Check Riemanian geometry approaches (Sabbagh et al. 2020)

[ ] Check T-PHATE method (code and paper) and beyond (e.g., GSTH)

Visualization

[ ] Train a model for ploting different representations (e.g., a "cubic brain") of the data based on the latent space.

Citation

If you use this software, please cite:

@software{RamezanianPanahi_Dumas_OmnEEG_2025,
  author = {Ramezanian-Panahi, Mahta and Dumas, Guillaume},
  title = {OmnEEG: Simple EEG tokenizer with PyTorch datasets},
  year = {2025},
  publisher = {GitHub},
  version = {main},
  url = {https://github.com/brain2vec/OmnEEG},
  note = {last updated: 2025-08-23; accessed: 2025-10-27}
}

About

Simple EEG tokenizer with PyTorch datasets.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages