What problem does it solve?
NeuroKit2 provides a unified Python toolkit to preprocess, analyze, and visualize a wide range of physiological signals (ECG, EEG, EDA, RSP, EMG, EOG), enabling researchers to extract reliable metrics (HRV, spectral power, microstates, SCRs, etc) from single or multi-modal recordings.
Core Features & Use Cases
- End-to-end biosignal processing: from cleaning to metric extraction across multiple modalities.
- Event-related and interval analyses: supports epoch creation, averaging, and cross-signal coupling (e.g., RSA).
- Multimodal integration: synchronized analysis of ECG, EEG, EDA, RSP, EMG, and EOG with cross-signal metrics.
- Reference-heavy documentation: extensive references and tutorials for neuroscience and psychophysiology research.
Use cases include psychophysiology experiments, sleep/stress assessments, HCI studies, clinical research, and educational demonstrations.
Quick Start
Load your multi-modal biosignal dataset and run the NeuroKit2 bio_process workflow to start synchronized preprocessing and feature extraction.