What problem does it solve?
NeuroKit2 provides a comprehensive, modular Python toolkit for processing and analyzing physiological signals (biosignals) such as ECG, EEG, EDA, RSP, PPG, EMG, and EOG, enabling researchers to extract robust metrics and run multi-modal analyses with a consistent API.
Core Features & Use Cases
- Supports a wide range of signals and metrics (HRV, EEG power, SCR analyses, respiration, EMG, blink detection) with unified workflows.
- Enables multi-modal processing and analysis via bio_process and bio_analyze, plus event-related and interval-related paradigms for both short and long recordings.
- Real-world applications include psychophysiology experiments, clinical research, and human-computer interaction studies requiring integrated biomarker extraction and visualization.
Quick Start
Process sample ECG data with the NeuroKit2 pipeline and extract HRV metrics.