
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本镜像基于Ubuntu Focal构建,内置 bam-readcount v1.0.1 工具(注意:构建基于 v1.0.0 标签,而非 master 分支,可通过编辑 Dockerfile 修改为使用 master 分支或其他分支/标签)。镜像在Dockerhub上提供对应构建,可直接拉取使用。bam-readcount 二进制文件安装路径为 /usr/bin/bam-readcount。
bam-readcount v1.0.1,用于BAM文件与FASTA参考序列的读取计数分析。ENTRYPOINT ["/usr/bin/bam-readcount"],容器可直接作为 bam-readcount 可执行程序运行。-v 参数挂载本地目录,使容器访问本地数据文件。ENTRYPOINT 以运行交互式shell,适用于调试或访问容器内测试数据。适用于测序数据分析中对BAM文件和FASTA参考序列进行读取计数的场景,尤其适合需要快速部署 bam-readcount 运行环境,避免本地依赖配置的用户。
可从Dockerhub直接拉取镜像:
bashdocker pull mgibio/bam-readcount
ENTRYPOINT 运行由于镜像设置了 ENTRYPOINT ["/usr/bin/bam-readcount"],容器可直接作为 bam-readcount 可执行程序运行。例如,对当前工作目录下的FASTA参考序列 REFERENCE 和BAM文件 BAMFILE 进行分析:
bash# --rm:运行结束后移除容器 # -v $(pwd):$(pwd):将当前工作目录挂载到容器内相同路径 # -w $(pwd):设置容器内工作目录为当前工作目录 docker run --rm -v $(pwd):$(pwd) -w $(pwd) mgibio/bam-readcount -f REFERENCE BAMFILE
可通过覆盖 ENTRYPOINT 进入交互式shell,适用于调试或使用容器内测试数据。
访问容器内测试数据
容器内置测试数据,可通过以下命令进入交互式环境并运行测试:
bash# --rm:运行结束后移除容器 # -it:启用交互式终端 # --entrypoint /bin/bash:覆盖ENTRYPOINT,运行bash shell docker run --rm -it --entrypoint /bin/bash mgibio/bam-readcount
进入容器后,工作目录为 /opt/bam-readcount,测试数据位于 test-data 目录。运行 bam-readcount 测试:
bash# -w1:测试BAM文件无SM标签,仅显示一次警告以避免每条读取都输出警告 root@3a0a8df8b278:/opt/bam-readcount# bam-readcount -w1 -f test-data/ref.fa test-data/test.bam
挂载本地数据进行交互式分析
如需使用本地数据,可通过 -v 参数挂载本地目录并设置工作目录:
bash# 将当前本地目录挂载到容器内相同路径,并设置为工作目录 docker run --rm -it -v $(pwd):$(pwd) -w $(pwd) --entrypoint /bin/bash mgibio/bam-readcount
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务