What problem does it solve?
NeuroKit2 provides a comprehensive, Python-based toolkit for processing, analyzing, and integrating a wide range of physiological signals (biosignals) such as ECG, EEG, EDA, RESP, EMG, EOG, and PPG, enabling researchers to extract meaningful metrics with reproducible workflows.
Core Features & Use Cases
- Multi-signal processing and analysis across cardiac, neural, autonomic, respiratory, and muscular domains.
- HRV, RSA, brain microstates, and cross-signal coupling for holistic psychophysiology research.
- Modular workflows (ecg_process, rsp_process, eda_process, bio_process, eeg_power, microstates_segment, etc.) with MNE and NeuroKit2 integration.
- Extensive reference documentation in references/ supporting education and replication.
Quick Start
Install NeuroKit2 and run a simple ECG workflow to see cleaned signals and HRV metrics.