用途:NeuroKit2 是处理与分析生理信号(生物信号)的 Python 工具包,面向心血管、神经、自主神经、呼吸与肌肉信号的科研与临床场景。
主要能力:心脏信号(ECG/PPG)处理、R 峰检测、HRV 时域/频域/非线性分析;EEG 频带功率、微状态与源定位;EDA/GSR 分解与 SCR 检测;呼吸率与变异性;EMG 激活检测;EOG 眨眼分析;通用滤波、分解、峰值检测与功率谱;熵、分形维数等复杂度指标;事件相关分段与多信号整合(bio_process/bio_analyze)。
使用方式:安装 uv pip install neurokit2,开发版 uv pip install https://github.com/neuropsychology/NeuroKit/zipball/dev。典型流程为导入 neurokit2 as nk,调用 nk.ecg_process、nk.hrv、nk.eda_process、nk.bio_process 等函数,配合参考文档(如 ecg_cardiac.md、hrv.md)使用。
适用场景:心理生理学实验、静息态与连续监测、事件相关分析(<10 秒)与区间分析(≥10 秒)。
限制:具体收费、平台与效果资料暂未提供;分析结果需结合采样率与信号质量判断。