SuperAPI AI 工具集

neurokit2

写作与研究

查看项目

更新于 10-15 23:43

技能介绍

用途:面向生理时间序列(ECG、RSP、EDA、EMG、EOG、EEG、PPG 等)的可复现研究流程与审计,当前快照核对至 PyPI 0.2.13(2026-03-02),要求 Python>=3.10,wheel 依赖 pandas<3.0.0。

主要能力:信号检查与预处理、峰值/起始点检测与修正、时间/频域/非线性 HRV、EDA 分解与 SCR 检测、事件与分段(epochs/基线)、多模态对齐与 RSA,以及复杂度指标。常用调用如 nk.ecg_process(ecg, sampling_rate=250)、nk.hrv_time(info, sampling_rate=250)、nk.eda_phasic(clean, sampling_rate=100, method="highpass")、nk.events_find(trigger, threshold=0.5, duration_min=2)、nk.epochs_create(..., epochs_start=-0.2, epochs_end=0.8)、nk.bio_process(...);多数复杂度函数返回 (value, info),如 nk.entropy_sample(signal)。

使用方式:uv pip install "neurokit2==0.2.13";可选特性(MNE、cvxopt、Plotly、PyEMD、pyRQA 等)按需固定版本并提交 uv.lock。处理前记录信号身份与通道、采样率与单位、时钟与漂移、极性、缺失与饱和、事件索引基准(样本或秒)及预处理顺序。随附命令行辅助脚本(generate_synthetic.py、inspect_signal.py、ecg_hrv_pipeline.py、eda_pipeline.py、plan_epochs.py、validate_multimodal.py)拒绝 URL、路径穿越与符号链接,限制字节/行/通道,默认不覆盖,输出确定性 JSON/CSV,真实数据需 --deidentified。

限制:仅为研究与教育工具箱,不得当作诊断、治疗建议、监护决策、医疗器械验证或测量效度证明。返回列随版本、方法与输入变化,应记录实际 schema。短记录中 VLF/LF-HF 解释不安全,PPG 的 PRV 与 ECG HRV 不等价,RSA 非直接的迷走张力指标。bio_process() 假定各模态已同采样率且对齐,不做重采样或同步。MNE、cvxEDA、EMD、pyRQA 路径仅经源码审阅,未做运行时验证。