本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
本镜像属于 Bioinformatics Docker Images Project([***]
该镜像旨在方便使用 SAMtools-BCFtools——一个用于处理高通量测序数据的程序套件,支持SAM/BAM文件操作、变异检测、数据统计等生物信息学分析任务。
要查看 SAMtools-BCFtools 的选项,可运行:
docker run --rm pegi3s/samtools_bcftools samtools --help 或 docker run --rm pegi3s/samtools_bcftools bcftools --help。
view)、排序(sort)、索引(index)等基础操作。mpileup(生成堆叠数据)、call(变异调用)、filter(变异过滤)等,可生成VCF格式文件。samtools stats 工具,用于生成BAM文件的详细统计信息(如覆盖率、测序深度等)。plot-bamstats 工具,可将统计数据绘制成图表,直观展示测序数据质量特征。适用于生物信息学研究中处理高通量测序数据的场景,包括但不限于:
在Linux环境下,使用以下命令运行镜像:
docker run --rm -v /your/data/dir:/data pegi3s/samtools_bcftools <samtools_or_bcftools> <options>
-v /your/data/dir:/data:将本地数据目录挂载到容器内的 /data 目录,确保容器可访问输入文件。需将 /your/data/dir 替换为本地实际数据目录路径。<samtools_or_bcftools>:指定要使用的可执行文件,需替换为 samtools 或 bcftools。<options>:SAMtools或BCFtools的具体操作选项,需包含输入/输出文件路径(容器内路径以 /data/ 开头,对应本地 /your/data/dir/ 下的文件)。从输入SAM文件生成高质量VCF文件需执行以下三步:
将SAM文件转换为BAM文件:
docker run --rm -v /your/data/dir:/data pegi3s/samtools_bcftools samtools view -bS /data/aln-pe.sam > aln-pe.bam
生成原始VCF文件:
docker run --rm -v /your/data/dir:/data pegi3s/samtools_bcftools bash -c "samtools mpileup -uf /data/chr19_KI270866v1_alt.fasta /data/aln-pe.bam | bcftools call -mv > /data/var.raw.vcf"
过滤VCF文件以提高质量:
docker run --rm -v /your/data/dir:/data pegi3s/samtools_bcftools bash -c "bcftools filter -s LowQual -e '%QUAL<20 || DP>100' /data/var.raw.vcf > /data/var.flt.vcf"
测试数据:输入SAM文件可从 此处 获取,输入FASTA文件可从 此处 获取。
使用 samtools stats 收集BAM文件统计信息,并通过 plot-bamstats 生成图形化展示:
docker run --rm -v /your/data/dir:/data pegi3s/samtools_bcftools sh -c "samtools stats /data/sortedbamfilename.bam > /data/sortedbamfilename.stats"
/your/data/dir 为包含BAM文件的本地目录;sortedbamfilename.bam 为目标BAM文件名;sortedbamfilename.stats 为输出统计文件名。docker run --rm -v /your/data/dir:/data pegi3s/samtools_bcftools sh -c "plot-bamstats -p /data/output_name /data/sortedbamfilename.stats"
/your/data/dir 为包含统计文件的本地目录;output_name 为输出图表的前缀名;sortedbamfilename.stats 为步骤1生成的统计文件名。测试数据:输入BAM文件可从 此处 获取,替换 sortedbamfilename.bam 即可运行示例命令。
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429