EEGraSP: A library for processing the electroencephalogram using graph signal processing
Keywords:
Electroencephalogram, Graph signal processing, EEG, GSPAbstract
This paper presents the EEGraSP library, developed for processing and analyzing electroencephalogram (EEG) data using graph signal processing (GSP). The library is developed using the Python programming language scientific stack, including libraries such as NumPy, SciPy, Matplotlib, NetworkX, PyGSP2, and MNE. The development is open source, under the MIT license, and is done using the infrastructure available on GitHub. The respective documentation is also available, as are the mechanisms that facilitate the installation of the library through PyPI and conda-forge. The library offers three types of functionalities: the creation of graphs, either from the location of the electrodes or from time series associated with the electrodes (through graph learning algorithms); visualization of the graphs used to model the EEG data; and mechanisms to impute missing data in one or more electrodes. To the best of the authors’ knowledge, EEGraSP is the first library specifically designed for EEG analysis and processing using GSP. In the future, EEGraSP will include improvements in its development methodology, including unit testing within its continuous integration process, improvements in documentation and new examples, and the incorporation of new algorithms.
Downloads
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Alejandro Weinstein, Julio Rodiño, Camilo Jara, Lucas Cortés, Alejandro Veloz

This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors retain copyright of their work and grant the journal the right of first publication under the Creative Commons CC-BY Attribution License, which permits unrestricted use, distribution, and reproduction provided the original authorship and the journal’s first publication are acknowledged.


