免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1486 | 回复: 1
打印 上一主题 下一主题

本地blast bioperl [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2016-08-19 14:23 |只看该作者 |倒序浏览
我想用bioperl 本地blast,
配置了~/.bashrc   BLASTDB=/usr/local/Cellar/blast/2.4.0/db
设置了环境变量  $ export PATH=$PATH:/usr/local/Cellar/blast/2.4.0/bin
                      $ echo $PATH
/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin:/usr/local/ncbi/blast/bin:/usr/local/Cellar/blast/2.4.0/bin

可是还是出现了警告
--------------------- WARNING ---------------------
MSG: cannot find path to blastall
---------------------------------------------------


代码如下:
use Bio::SearchIO;
use Bio::Tools::Run::StandAloneBlast;


my $file = shift;
my $outfile = $file."_blast.out";
my $blast_obj = Bio::Tools::Run::StandAloneBlast->new(-program => '/usr/local/Cellar/blast/2.4.0/bin/blastn', -database => '/usr/local/Cellar/blast/2.4.0/db/plant.mt.ss', -expect => 0.01, -outfile => "$outfile", );
my $blast_report = $blast_obj->blastall('/Users/sshu/desktop/Query.fasta');

我安装了blast+/blast,两个都不能被bioperl成功召唤
我不知道哪里出错了,请问谁可以解决这个问题啊
SOS

论坛徽章:
0
2 [报告]
发表于 2016-08-21 22:52 |只看该作者
提示信息是无法找到blastall程序,这个blastall是blast里面带的程序,你不应该指定到blastn程序上,而是应该指定到blast/bin/blastall上
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP