
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
由Ariella Gladstein创建,基于Consuelo Quinto Cortes和Krishna Veeramah的代码,David Christy、Logan Gantner和Mack Skodiak也参与了开发。
:
SimPrily运行基因组模拟,支持用户自定义参数或通过先验分布随机生成参数,并对模拟输出计算基因组统计量。版本1。
核心功能包括:
该工具适用于全基因组或SNP阵列数据的近似贝叶斯计算(Approximate Bayesian Computation)。使用c++程序macs和GERMLINE,更多信息可参考:
https://github.com/gchen98/macs
https://github.com/sgusev/GERMLINE
进入工作目录:
bashgit clone https://github.com/agladstein/SimPrily.git
若使用Vagrant(非Linux系统推荐):
启动Vagrant并ssh进入,切换到SimPrily目录:
bashvagrant up vagrant ssh cd /vagrant
安装虚拟环境和依赖:
bash./setup/setup_env_vbox_2.7.sh
若不使用Vagrant:
直接安装虚拟环境和依赖:
bash./setup/setup_env_2.7.sh
bashpython simprily.py -p examples/eg1/param_file_eg1_asc.txt -m examples/eg1/model_file_eg1_asc.csv -g genetic_map_b37/genetic_map_GRCh37_chr1.txt.macshs -a array_template/ill_650_test.bed -i 1 -o output_dir -v
快速帮助:
bashpython simprily.py --help
simprily.py接受4个必填参数、2个可选参数,以及帮助、 verbose 和 profile 选项。
运行命令格式:
bashpython simprily.py [-h] -p PARAM -m MODEL -i ID -o OUT [-g MAP] [-a ARRAY] [-v] [--profile]
必填参数
-p PARAM/--param PARAM:参数文件路径
-m MODEL/--model MODEL:模型文件路径
-i ID/--id ID:任务唯一标识符
-o OUT/--out OUT:输出目录路径
可选参数
-h/--help:显示帮助信息并退出
-v:增加输出详细程度(支持 -v、-vv、-vvv三个级别)
--profile:打印包含主要函数时间(秒)和内存使用(Mb)的日志文件
-g MAP/--map MAP:遗传图谱文件路径
-a ARRAY/--array ARRAY:阵列模板文件路径(bed格式)
输出目录包含三个子目录:
output_dir/results output_dir/sim_data output_dir/germline_out
中间文件
中间文件存储在output_dir/sim_data和output_dir/germline_out:
sim_data:包含伪阵列生成的PLINK格式.ped和.map文件(GERMLINE运行所需)germline_out:包含GERMLINE的.match输出和.log文件(.match存储识别的IBD片段)这些文件不会被脚本自动删除,但任务完成后可删除。
结果文件
结果存储在output_dir/results:包含模拟使用的参数值和计算的统计量,第一行为参数和统计量名称,第二行为对应值。
需拥有Open Science Grid Connect账户,注册地址:[***]
登录Open Science Grid Connect:
bashssh user-name@login01.osgconnect.net
工作目录必须为pegasus_workflow。
提交Pegasus工作流(需在pegasus_workflow目录):
bash./submit -p PARAM -m MODEL -j NUM [-g MAP] [-a ARRAY]
示例:
bash./submit -p ../examples/eg2/param_file_eg2_asc.txt -m ../examples/eg2/model_file_eg2_asc.csv -j 10 -a ../array_template/ill_650_test.bed -g ../genetic_map_b37/genetic_map_GRCh37_chr1.txt.macshs
结果将出现在:
/local-scratch/user-name/workflows/simprily_id
其中user-name为用户名,id为工作流ID。
bashdocker run -v $(pwd)/data:/data -it agladstein/simprily_autobuild
(将本地data目录挂载到容器内/data,进入交互模式使用工具)
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。




来自真实用户的反馈,见证轩辕镜像的优质服务