千家信息网

blast报错怎么办

发表于:2024-11-12 作者:千家信息网编辑
千家信息网最后更新 2024年11月12日,这篇文章将为大家详细讲解有关blast报错怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在刚开始按官网教程(https://www.ncbi.nlm.nih.
千家信息网最后更新 2024年11月12日blast报错怎么办

这篇文章将为大家详细讲解有关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: -inError:  (CArgException::eSynopsis) Too many positional arguments (1), the offending value: -in

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

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

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

0