BLAST(Basic Local Alignment Search Tool)是一套在蛋白质数据库或DNA数据库中进行相似性比较的分析工具。BLAST程序能迅速与公开数据库进行相似性序列比较。BLAST结果中的得分是一种对相似性的统计说明。
BLAST采用一种局部的算法获得两个序列中具有相似性的序列。
BLAST对一条或多条序列(可以是任何形式的序列)在一个或多个核苷酸或蛋白序列库中进行比对。BLAST还能发现具有缺口的能比对上的序列。
BLAST是基于Altschul等人在J.Mol.Biol上发表的方法(J.Mol.Biol.215:403-410(1990)),在序列数据库中对查询序列进行同源性比对工作。从最初的BLAST发展到现在NCBI提供的BLAST2.0,已将有缺口的比对序列也考虑在内了。BLAST可处理任何数量的序列,包括蛋白序列和核苷酸序列;也可选择多个数据库但数据库必须是同一类型的,即要么都是蛋白数据库要么都是核酸数据库。所查询的序列和调用的数据库则可以是任何形式的组合,既可以是核酸序列到蛋白库中作查询,也可以是蛋白序列到蛋白库中作查询,反之亦然。
GCG及EMBOSS等软件包中包含有五种BLAST:
关于BLAST的更多信息请访问BLAST官网。
语言:C++。
一句话描述:一套在蛋白质数据库或DNA数据库中进行相似性比较的分析工具。
开源协议:PUBLIC DOMAIN。
建议使用的版本为“BLAST 2.9.0”。