BLAST+中makeblastdb参数详解

以后打算工作中用到的相关BLAST操作全部用BLAST+来完成

与以前的Blast相以,我们还是从格式化数据库到比对开始

一般我们是有一个fasta文件用来格式化数据库,以前的命令是formatdb,现在是makeblastdb

一般用到的格式如下:

makeblastdb -in input_file -dbtype molecule_type -title database_title -parse_seqids -out database_name -logfile File_Name

-in 后接输入文件,你要格式化的fasta序列

-dbtype 后接序列类型,nucl为核酸,prot为蛋白

-title 给数据库起个名,好看~~(不能用在后面搜索时-db的参数)

-parse_seqids 推荐加上,现在有啥原因还没搞清楚

-out 后接数据库名,自己起一个有意义的名字,以后blast+搜索时要用到的-db的参数

-logfile 日志文件,如果没有默认输出到屏幕

和以前的formatdb差别还是挺大的,呵呵

用makeblastdb接参数-help会打印出为些信息:

makeblastdb -help

USAGE

makeblastdb [-h] [-help] [-in input_file] [-dbtype molecule_type]

[-title database_title] [-parse_seqids] [-hash_index]

[-mask_data mask_data_files] [-out database_name]

[-max_file_sz number_of_bytes] [-taxid TaxID] [-taxid_map TaxIDMapFile]

[-logfile File_Name] [-version]

DESCRIPTION

Application to create BLAST databases, version 2.2.23+

OPTIONAL ARGUMENTS

-h

Print USAGE and DESCRIPTION; ignore other arguments

-help

Print USAGE, DESCRIPTION and ARGUMENTS description; ignore other arguments

-version

Print version number; ignore other arguments

*** Input options

-in <File_In>

Input file/database name; the data type is automatically detected, it may

be any of the following:

FASTA file(s) and/or

BLAST database(s)

Default = `-‘

-dbtype <String, `nucl‘, `prot‘>

Molecule type of input

Default = `prot‘

*** Configuration options

-title <String>

Title for BLAST database

Default = input file name provided to -in argument

-parse_seqids

Parse Seq-ids in FASTA input

-hash_index

Create index of sequence hash values.

*** Sequence masking options

-mask_data <String>

Comma-separated list of input files containing masking data as produced by

NCBI masking applications (e.g. dustmasker, segmasker, windowmasker)

*** Output options

-out <String>

Name of BLAST database to be created

Default = input file name provided to -in argumentRequired if multiple

file(s)/database(s) are provided as input

-max_file_sz <String>

Maximum file size for BLAST database files

Default = `1GB‘

*** Taxonomy options

-taxid <Integer, >=0>

Taxonomy ID to assign to all sequences

* Incompatible with: taxid_map

-taxid_map <File_In>

Text file mapping sequence IDs to taxonomy IDs.

Format:<SequenceId> <TaxonomyId><newline>

* Incompatible with: taxid

-logfile <File_Out>

File to which the program log should be redirected

时间: 2024-12-18 14:32:57

BLAST+中makeblastdb参数详解的相关文章

struts2中result参数详解

1.result中name的参数: SUCCESS:Action正确的执行完成,返回相应的视图,success是name属性的默认值: NONE:表示Action正确的执行完成,但并不返回任何视图: ERROR:表示Action执行失败,返回到错误处理视图: INPUT:Action的执行,需要从前端界面获取参数,INPUT就是代表这个参数输入的界面,一般在应用中,会对这些参数进行验证,如果验证没有通过,将自动返回到该视图: LOGIN:Action因为用户没有登陆的原因没有正确执行,将返回该登

droid AVD创建及设置中各参数详解

设置AVD时有些参数比较模糊,特地找了篇文章,大家参考下! 本文根据如下的模拟器安装做一些解释: Name:自定义虚拟的名称,不能有空格或者其他非法字符,否则不能创建,即Creat AVD不能高亮点击.Target:选择要运行的android 版本(也可理解为内核?),此处有两个版本,取决于你在最初时下载的选择,个人理解这两个同样为2.2版本差异在从名称上不难理解,一个是优化后的内核包,一个是google原生态的,当然这两个都是Google原版本,未被做过其他改动,通过查看img以及表现在系统启

directive中的参数详解

restrictE: 表示该directive仅能以element方式使用,即:<my-dialog></my-dialog>A: 表示该directive仅能以attribute方式使用,即:<div my-dialog></div>EA: 表示该directive既能以element方式使用,也能以attribute方式使用 transclude你的directive可能接受页面上的其他html内容时才会用到,建议你先去掉该参数.有些高阶了. scope

JQuery中$.ajax()方法参数详解

url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. type: 要求为String类型的参数,请求方式(post或get)默认为get.注意其他http请求方法,例如put和 delete也可以使用,但仅部分浏览器支持. timeout: 要求为Number类型的参数,设置请求超时时间(毫秒).此设置将覆盖$.ajaxSetup()方法的全局设 置. async:要求为Boolean类型的参数,默认设置为true,所有请求均为异步请求. 如果需要发送同步请求,请将此选项

day01_linux中与Oracle有关的内核参数详解

linux中与Oracle有关的内核参数详解 在安装Oracle的时候需要调整linux的内核参数,但是各参数代表什么含义呢,下面做详细解析. Linux安装文档中给出的最小值: fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 4294967295 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip

JDK中的URLConnection参数详解

JDK中的URLConnection参数详解 来自:http://www.blogjava.net/supercrsky/articles/247449.html 针对JDK中的URLConnection连接Servlet的问题,网上有虽然有所涉及,但是只是说明了某一个或几个问题,是以FAQ的方式来解决的,而且比较零散,现在对这个类的使用就本人在项目中的使用经验做如下总结: 1:> URL请求的类别: 分为二类,GET与POST请求.二者的区别在于:      a:) get请求可以获取静态页面

JQuery中$.ajax()方法参数详解 (转)

url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. type: 要求为String类型的参数,请求方式(post或get)默认为get.注意其他http请求方法,例如put和 delete也可以使用,但仅部分浏览器支持. timeout: 要求为Number类型的参数,设置请求超时时间(毫秒).此设置将覆盖$.ajaxSetup()方法的全局设 置. async:要求为Boolean类型的参数,默认设置为true,所有请求均为异步请求. 如果需要发送同步请求,请将此选项

linux中与Oracle有关的内核参数详解

工作当中遇到oracle运行时CPU占用率达到90%以上,调小以下参数值后恢复正常. fs.file-max = 65536 net.core.rmem_default=262144 net.core.rmem_max=262144 net.core.wmem_default=262144 net.core.wmem_max=262144 在安装Oracle的时候需要调整linux的内核参数,但是各参数代表什么含义呢,下面做详细解析. Linux安装文档中给出的最小值: fs.aio-max-n

spring中Bean的注入参数详解

字面值    一般指可用字符串表示的值,这些值可以通过<value>元素标签进行注入.在默认情况下,基本数据类型及其封装类.String等类型都可以采取字面值注入的方式,Spring容器在内部为字面值提供了编辑器,它可以将以字符串表示的字面值转换为内部变量的相应类型.    配置信息:    <bean id="car" class="com.luxl.domain.Car">        <property name="m