statgate/README.md

2.2 KiB
Raw Permalink Blame History

statgate

实验数据的证据门控与规范统计分析 GitLink AI Agent Skill。先检查数据够不够下结论再自动选择并运行规范统计检验报告效应量生成可直接粘入论文的统计附录。统计量纯标准库手算已对照 scipy 验证准确。

GitLink 智能化服务开源项目贡献赛 子赛题二(编写和丰富 GitLink Skills 参赛作品。作者Ct201314

它解决什么

它先问「数据够不够下这个结论」,再帮你跑,不让你瞎报:

  • 证据门控:检验前查样本量、缺失率、偏态、方差齐性,给出「可下结论/谨慎/证据不足」判定
  • 规范检验:按数据形态自动选 Welch t / 配对 t / Mann-Whitney / 方差分析 / 卡方
  • 报告与附录:描述统计 + 统计量 + 效应量 Cohen's d + 可直接粘进论文的统计附录句

设计特点

最大的不同是证据门控前置——把「不该下结论的数据硬跑出 p 值」这个科研常见错误拦在前面。统计量纯 Python 标准库手算(不依赖 numpy/scipy可在受限环境运行且已用 scipy 对照验证Welch t、ANOVA F、卡方、Cohen's d 全部一致到小数点后多位。

安装与使用

python scripts/statgate.py --groups "12,14,11,13,15" "18,20,17,19,21"
python scripts/statgate.py --groups "10,12,11" "13,15,14" --paired true
python scripts/statgate.py --data data.json --output report.md

目录结构

statgate/
├── SKILL.md
├── scripts/  stats_core.py统计核心+ statgate.py门控与报告
├── references/  statistical-tests.md + evidence-gate.md
├── examples/  真实分析报告
├── tests/test_statgate.py16 用例,含 scipy 对照数值断言)
├── requirements.txt
└── LICENSE

真实验证

  • 数值正确性:对照 scipyWelch t=-7.9373/p=0.000004、ANOVA F=148.1667、卡方=0.7937 全部一致。
  • 端到端:两组数据经门控判定「可下结论」,输出 t(14)=-9.165 p<.001、Cohen's d=-4.58(大),并生成论文附录句。产物见 examples/
python -m pytest tests/ -q   # 16 passed

许可证

Mulan PSL v2