用途:NeuroKit2 是处理与分析生理信号(生物信号)的 Python 工具包,面向心血管、神经、自主神经、呼吸与肌肉信号的科研与临床场景。
主要能力:心脏信号(ECG/PPG)处理流程、R 峰检测、HRV 时域/频域/非线性分析;EEG 频带功率、微状态、源定位;EDA 分解与皮肤电反应(SCR)分析;呼吸信号处理与呼吸变异性;EMG 激活检测;EOG 眨眼分析;通用滤波、分解、峰值检测、功率谱密度;熵、分形维数等复杂度指标;事件相关分析与多信号整合(bio_process/bio_analyze)。
使用方式:安装命令为 uv pip install neurokit2,开发版为 uv pip install https://github.com/neuropsychology/NeuroKit/zipball/dev。典型用法如 nk.ecg_process(ecg_signal, sampling_rate=1000)、nk.hrv(peaks, sampling_rate=1000)、nk.bio_process(...)。分析模式按数据时长自动选择:小于 10 秒为事件相关分析,大于等于 10 秒为区间相关分析。
适用场景:心理生理学研究、临床信号分析、人机交互研究、多模态生理信号同步处理。
限制:具体收费、价格与平台支持情况暂未提供;使用需具备相应信号处理与 Python 基础。