BioPyC
BioPyC provides offline processing and classification of neurophysiological signals, particularly electroencephalography (EEG) and biosignals such as electrodermal activity (EDA), heart rate (HR), and breathing, to support design, selection, tuning, validation, and testing of algorithms for brain–computer interface (BCI) research.
Key Features:
- Python-based platform: Implements offline analysis workflows for neurophysiological signals in Python.
- Data import: Reads various neurophysiological signal data formats to integrate heterogeneous datasets.
- Signal processing and representation: Provides filtering and representation methods for EEG, EDA, HR, and breathing signals.
- Classification: Performs classification of processed signals to identify patterns linked to mental tasks or physiological states.
- Visualization and statistical analysis: Generates visualizations and performs statistical tests for result interpretation and validation.
- Algorithm development support: Supports design, selection, tuning, validation, and testing of algorithms prior to online deployment.
- Multimodal biosignal support: Handles EEG alongside other biosignals to enable multimodal physiological computing analyses.
Scientific Applications:
- Mental task classification: Classification of mental tasks from EEG signals.
- Cognitive workload assessment: Estimation of cognitive workload from EEG data.
- Emotion recognition: Recognition of emotional states from EEG signals.
- Attention state detection: Detection of attention-related states using EEG.
- Physiological computing research: Integration of EEG with EDA, HR, and breathing for broader physiological computing studies.
- BCI algorithm development and validation: Offline testing and validation of algorithms intended for BCI applications.
Methodology:
Computational workflow comprises four modules explicitly: data import of various neurophysiological formats; signal processing and representation including filtering for EEG, EDA, HR, and breathing; classification of processed signals; and visualization with statistical analysis.
Topics
Details
- License:
- Not licensed
- Cost:
- Free of charge
- Tool Type:
- desktop application, workflow
- Programming Languages:
- Python
- Added:
- 1/28/2022
- Last Updated:
- 1/28/2022
Operations
Publications
Appriou A, Pillette L, Trocellier D, Dutartre D, Cichocki A, Lotte F. BioPyC, an Open-Source Python Toolbox for Offline Electroencephalographic and Physiological Signals Classification. Sensors. 2021;21(17):5740. doi:10.3390/s21175740. PMID:34502629. PMCID:PMC8433891.