本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
本镜像集成了Variant Effect Predictor(VEP)工具及专用辅助脚本,主要用于基因组变异的功能注释及空VCF(Variant Call Format)文件的自动化处理。VEP是Ensembl开发的核心变异注释工具,可对DNA变异(如SNV、Indel等)进行基因、转录本、蛋白质水平的功能效应预测;辅助脚本则针对流程中可能出现的空VCF文件(如无变异样本产生的空文件)提供错误规避、标准化输出及日志记录功能,确保下游分析流程的连续性。
vep_install下载,或使用镜像内置基础缓存,物种及版本需与分析匹配)。docker pull [镜像仓库地址]/vep-empty-vcf-helper:latest # 需替换为实际镜像地址
docker run)命令格式:
docker run -it --rm \ -v [本地数据目录]:/data \ # 挂载本地数据目录(含输入VCF及缓存) -v [本地缓存目录]:/vep_cache \ # 挂载VEP缓存目录(如人类GRCh38缓存) -e VEP_SPECIES=homo_sapiens \ # 配置物种(默认人类) -e VEP_ASSEMBLY=GRCh38 \ # 配置参考基因组版本 [镜像名称] \ /bin/bash -c "vep -i /data/input.vcf -o /data/output.vep.vcf --cache --dir /vep_cache && \ /scripts/empty_vcf_helper.sh -i /data/input.vcf -o /data/empty_vcf_report.txt"
参数说明:
-v [本地数据目录]:/data:本地数据目录需包含输入VCF文件,输出文件(如注释结果、报告)将写入此目录。-v [本地缓存目录]:/vep_cache:VEP缓存目录需包含物种对应的参考数据(如homo_sapiens/105_GRCh38)。vep命令参数:-i指定输入VCF,-o指定注释输出文件,--cache启用缓存模式,--dir指定缓存路径(容器内路径/vep_cache)。empty_vcf_helper.sh(辅助脚本)参数:-i输入VCF路径,-o空VCF处理报告输出路径。| 环境变量名 | 说明 | 默认值 |
|---|---|---|
VEP_SPECIES | 分析物种(如homo_sapiens、mus_musculus) | homo_sapiens |
VEP_ASSEMBLY | 参考基因组版本(如GRCh38、GRCh37) | GRCh38 |
VEP_CACHE_VERSION | VEP缓存版本(如105) | 105 |
HELPER_LOG_LEVEL | 辅助脚本日志级别(INFO/DEBUG) | INFO |
辅助脚本empty_vcf_helper.sh支持以下参数:
| 参数 | 类型 | 说明 | 必需 |
|---|---|---|---|
-i | 路径 | 输入VCF文件路径(容器内路径,如/data/input.vcf) | 是 |
-o | 路径 | 空VCF处理报告输出路径 | 是 |
--force | 标志 | 强制覆盖已存在的输出报告 | 否 |
--min-rows | 整数 | 空文件判断阈值(非表头行数<此值视为空文件,默认0) | 否 |
适用于多样本批量处理场景,通过docker-compose.yml定义数据挂载、环境变量及命令:
version: '3' services: vep_analysis: image: [镜像仓库地址]/vep-empty-vcf-helper:latest volumes: - ./local_data:/data # 本地数据目录(输入VCF、输出结果) - ./vep_cache:/vep_cache # VEP缓存目录 environment: - VEP_SPECIES=homo_sapiens - VEP_ASSEMBLY=GRCh38 - VEP_CACHE_VERSION=105 command: > /bin/bash -c "for vcf in /data/*.vcf; do sample_name=\$(basename \$vcf .vcf); vep -i \$vcf -o /data/\${sample_name}_vep.vcf --cache --dir /vep_cache; /scripts/empty_vcf_helper.sh -i \$vcf -o /data/\${sample_name}_empty_report.txt; done"
说明:上述配置会批量处理./local_data目录下的所有.vcf文件,分别生成注释结果(*_vep.vcf)和空VCF报告(*_empty_report.txt)。
缓存数据:VEP缓存需与物种、参考基因组版本匹配(如人类GRCh38需对应homo_sapiens/105_GRCh38目录),可通过vep_install工具提前下载(VEP安装文档)。
空VCF定义:辅助脚本默认将“非表头行数=0”的文件判定为空VCF,可通过--min-rows参数调整阈值(如设为10,非表头行数<10视为“近空”文件)。
权限问题:本地挂载目录需确保Docker用户有读写权限(可通过chmod 775 local_data调整)。
注:辅助脚本的具体功能及参数可能因镜像版本略有差异,建议通过docker run --rm [镜像名称] /scripts/empty_vcf_helper.sh -h查看内置帮助文档。
免费版仅支持 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