SuperAPI AI 工具集

randomization-gen

通用与其它

查看项目

更新于 10-15 16:44

技能介绍

用途:用于临床试验或动物实验设计阶段,生成随机化序列表与分配方案。适用于简单随机、区组随机、分层随机及RCT设计场景。

主要能力:收集样本量n_subjects、组数n_groups、区组大小block_size(须为组数的整数倍)及可选分层因素;校验输入约束;先展示分配计划摘要(每组例数、区组结构、总区组数)供确认;再用区组随机生成序列表,可用可复现种子打乱区组内容;输出含区组分配和分配隐藏元数据的密封随机化列表。

使用方式:技能会要求提供n_subjects、n_groups、block_size三个必填参数,可选--output指定输出文件路径(默认randomization.txt)。校验脚本可执行python -m py_compile scripts/main.py和python scripts/main.py --help。若block_size不是n_groups的整数倍,会建议邻近的合法区组大小,待用户确认后再继续。

限制:不调用外部API,但会本地执行Python脚本并读写工作区文件;若参数不满足约束(如n_subjects非正、组数少于2、样本量不能被区组大小整除)会报告违反的具体约束并停止。无额外Python依赖。当前状态为草稿,已知问题暂未提供。