【发布时间】:2016-11-10 03:34:39
【问题描述】:
我正在尝试在我的 php 程序中运行 blast,但没有得到任何结果。我以前从未使用过blast,所以我不确定我应该做什么。我正在使用 Windows,它工作得很好,但是当我尝试通过 php 运行它时,我没有得到任何结果。这是我的代码:
$texto = "7 qseqid qseq sseqid sseq evalue bitscore";
$cmd = "blastp -query -test_query.fa -db notas.fa -task blastp -outfmt '.$texto.' -out musica1.fa 2>&1";
$result = shell_exec($cmd);
print_r ($result);
我想要的是在 notas.fa 数据库中搜索 test_query.fa,并将结果放在 musica1.fa 上。但是我的 musica1.fa 文件什么也没得到。有人可以帮我吗?我真的迷路了。 我刚刚告诉您的文件在我的目录中,我应该在其中有任何其他文件以便它工作吗? 当我运行此代码时,我收到以下消息:
'Blastp' 不是内部或外部命令,可操作 程序或批处理文件。
【问题讨论】:
-
您是否尝试过该命令的完全限定路径?似乎是路径问题。