本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
本镜像封装了NCBI BLAST+(Basic Local Alignment Search Tool)工具套件,是生物信息学领域用于序列比对的核心工具集。BLAST+在BLAST基础上优化了性能与模块化设计,支持核酸、蛋白质序列的快速相似性搜索,广泛应用于基因组学、蛋白质组学等研究领域。通过Docker容器化部署,可简化环境配置,实现跨平台一致运行。
-outfmt参数自定义字段(如匹配序列ID、E值、相似度等)。-num_threads参数),优化比对算法,适配不同规模序列数据;支持自定义比对参数(如匹配得分矩阵、E值阈值、空位罚分等)。从Docker Hub或私有仓库拉取镜像(假设镜像名为ncbi-blast-plus,具体名称需根据实际仓库调整):
docker pull ncbi-blast-plus:latest
BLAST+工具通过命令行参数运行,容器需挂载本地数据目录以访问输入文件和数据库。以下为常见操作示例:
本地目录/path/to/data包含输入文件query.fasta和数据库文件(如nt数据库),执行核酸比对:
docker run --rm -v /path/to/data:/data ncbi-blast-plus:latest \ blastn -query /data/query.fasta -db /data/nt -out /data/blastn_result.txt -outfmt 6
--rm:容器退出后自动删除-v /path/to/data:/data:挂载本地数据目录到容器内/datablastn:核酸-核酸比对程序-query:输入查询序列文件(FASTA格式)-db:数据库名称(需提前构建或下载)-out:输出结果文件路径-outfmt 6:指定表格输出格式(常用格式,含比对核心信息)使用makeblastdb将本地FASTA文件ref_genome.fasta构建为核酸数据库:
docker run --rm -v /path/to/data:/data ncbi-blast-plus:latest \ makeblastdb -in /data/ref_genome.fasta -dbtype nucl -out /data/ref_genome_db -title "Reference Genome DB"
-dbtype nucl:指定数据库类型为核酸(蛋白质数据库用prot)-out:数据库输出路径及前缀(生成ref_genome_db.nhr、ref_genome_db.nin等文件)-title:数据库描述信息获取特定工具的参数说明(如blastp):
docker run --rm ncbi-blast-plus:latest blastp -help
通过-num_threads参数指定线程数,提升比对效率(适用于多核服务器):
docker run --rm -v /path/to/data:/data ncbi-blast-plus:latest \ blastp -query /data/protein_query.fasta -db /data/swissprot -out /data/blastp_result.txt -num_threads 8
使用-outfmt指定输出字段(支持1-19及自定义格式字符串),例如输出序列ID、长度、E值、相似度:
docker run --rm -v /path/to/data:/data ncbi-blast-plus:latest \ blastn -query /data/query.fasta -db /data/nt -out /data/custom_result.txt \ -outfmt "6 qseqid sseqid qlen slen evalue pident"
若本地已下载NCBI公共数据库(如nr、nt),可直接挂载数据库目录进行比对:
docker run --rm -v /local/blast_db:/blast_db -v /local/queries:/queries ncbi-blast-plus:latest \ blastx -query /queries/transcripts.fasta -db /blast_db/nr -out /queries/blastx_result.xml -outfmt 5
-v参数挂载本地目录,避免容器内数据丢失。blastn -version确认容器内工具版本。| 工具名 | 功能描述 |
|---|---|
| blastn | 核酸序列 vs 核酸数据库 |
| blastp | 蛋白质序列 vs 蛋白质数据库 |
| blastx | 核酸序列(翻译)vs 蛋白质数据库 |
| tblastn | 蛋白质序列 vs 核酸数据库(翻译) |
| tblastx | 核酸序列(翻译)vs 核酸数据库(翻译) |
| makeblastdb | 构建BLAST数据库 |
| blastdbcmd | 从数据库提取序列或元数据 |
| update_blastdb.pl | 更新NCBI公共数据库(需Perl环境支持) |
免费版仅支持 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