mgibio/samtoolsdocker-samtools是Samtools工具的Docker容器化版本。Samtools是HTSlib项目([***]
samtools view -bS实现SAM到BAM转换)。samtools sort)。samtools index)。samtools depth、samtools flagstat)。samtools view)。已安装Docker引擎(参考:[***]
bashdocker pull biocontainers/samtools:latest # 生物信息学常用镜像源
dockerfileFROM ubuntu:22.04 RUN apt-get update && apt-get install -y samtools && rm -rf /var/lib/apt/lists/* ENTRYPOINT ["samtools"]
bashdocker build -t samtools .
通过-v参数挂载本地目录实现文件共享,基本格式:
bashdocker run --rm -v <本地数据目录>:/data samtools <命令及参数>
--rm:容器退出后自动清理-v <本地目录>:/data:挂载本地目录到容器内/data路径bashdocker run --rm samtools --version
input.sam转output.bam)bashdocker run --rm -v $(pwd):/data samtools view -bS /data/input.sam > /data/output.bam
input.bam为sorted.bam)bashdocker run --rm -v $(pwd):/data samtools sort /data/input.bam -o /data/sorted.bam
bashdocker run --rm -v $(pwd):/data samtools index /data/sorted.bam
bashdocker run --rm -v $(pwd):/data samtools flagstat /data/sorted.bam > /data/flagstat_report.txt
无特殊环境变量,所有操作通过命令行参数实现。完整参数列表可通过以下命令查看:
bashdocker run --rm samtools --help
或参考官方文档:[***]




manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务