解决metawrap:BLAST Database error: Error: Not a valid version 4 database的问题。

解决metawrap:BLAST Database error: Error: Not a valid version 4 database的问题。

在使用metawrap 1.3.0 进行分析的时候,需要用到blobology,classify_bins模块进行contigs或者bins的物种分类,该模块会需要用到blastn比对nt的数据库。如果出现这个提示:BLAST Database error: Error: Not a valid version 4 database。
说明你下载了新版本的nt数据库(V5),而这个数据库的比对,需要blast+ 2.8以上的版本,metawrap所携带的版本blast版本是2.2.28+,无法使用version 5的nt数据库。
解决这个问题的方法作者在下面链接中有回复:https://github.com/bxlab/metaWRAP/issues/266

  1. 使用2020年以前版本的nt的database (ftp://ftp.ncbi.nlm.nih.gov/blast/db/v4/)。
  2. 下载新版本blast+,更新到metawrap环境中。
    对于已经有V5的nt数据库的我们来说,不想再去弄个V4。因此选择更新blast+。
    失败经验:metawrap环境中不要尝试重装blast,也不要去卸载-重装,或者更新重装之类的方式,因为metawrap和blast共同依赖了挺多东西,这些安装方式都不可行。
    简单有效的方式是:下载最新版blast:https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/LATEST/ncbi-blast-2.10.1±x64-linux.tar.gz
    解压缩后,将ncbi-blast-2.10.1+/bin文件中的所有文件复制到~miniconda3/envs/metawrap/bin/,选择替换。
    这样就能解决blast和nt数据库版本不对应的问题。

备注:这是metawrap 1.3.0及以下版本存在的问题,后续作者如果更新了metawrap包里面的blast的版本应该就不会再出现这些问题。

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值