温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

blast报错怎么办

发布时间:2022-01-21 11:43:59 来源:亿速云 阅读:363 作者:小新 栏目:开发技术

这篇文章将为大家详细讲解有关blast报错怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

在刚开始按官网教程(https://www.ncbi.nlm.nih.gov/books/NBK279680/)学习使用blast时,经常会遇到程序报错,例如:

直接复制粘贴官网的代码并执行:

makeblastdb –in mydb.fsa –dbtype nucl –parse_seqids

总会有如下错误提示:

USAGE
  makeblastdb [-h] [-help] [-in input_file] [-input_type type]
    -dbtype molecule_type [-title database_title] [-parse_seqids]
    [-hash_index] [-mask_data mask_data_files] [-mask_id mask_algo_ids]
    [-mask_desc mask_algo_descriptions] [-gi_mask]
    [-gi_mask_name gi_based_mask_names] [-out database_name]
    [-max_file_sz number_of_bytes] [-logfile File_Name] [-taxid TaxID]
    [-taxid_map TaxIDMapFile] [-version]
DESCRIPTION
   Application to create BLAST databases, version 2.4.0+
Use '-help' to print detailed descriptions of command line arguments
========================================================================
Error: Too many positional arguments (1), the offending value: –in
Error:  (CArgException::eSynopsis) Too many positional arguments (1), the offending value: –in

多次修改尝试,结果都是如此。直到有一次手动输入命令时,才没有报错。仔细比对才发现官网命令和手动输入命令的参数名称前面的小横杠有细微差异(官网:–,手工输入:-)。所以,只需要修改横杠即可。

因此不能直接粘贴官网的命令,需要手动修改命令的参数名称前面的小横杠哦~

关于“blast报错怎么办”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI