blastn、blastp、blastx、tblastn和tblastx的区别与用法
在生物信息学中,BLAST(Basic Local Alignment Search Tool)是一种用于比较核酸或蛋白质序列的算法,它被广泛用于寻找数据库中的相似序列,以确定物种之间的进化关系、功能预测等,BLAST有多个版本,包括blastn、blastp、blastx、tblastn和tblastx,它们的主要区别在于输入序列的类型和数据库的选择。
1、blastn
输入序列类型:核酸序列(DNA或RNA)
数据库选择:核酸序列数据库
原理:blastn通过比较核酸序列的碱基对来寻找相似性,它使用Smith-Waterman算法进行局部比对,并计算得分以评估匹配的质量。
用途:主要用于寻找核酸序列之间的相似性,例如寻找同源基因、寻找新的转录本等。
2、blastp
输入序列类型:蛋白质序列
数据库选择:蛋白质序列数据库
原理:blastp通过比较蛋白质序列的氨基酸残基来寻找相似性,它也使用Smith-Waterman算法进行局部比对,并计算得分以评估匹配的质量。
用途:主要用于寻找蛋白质序列之间的相似性,例如寻找同源蛋白质、功能预测等。
3、blastx
输入序列类型:核酸序列(DNA或RNA)
数据库选择:核酸序列数据库,但使用蛋白质编码基因的注释信息
原理:blastx将核酸序列翻译成蛋白质序列,然后使用blastp算法进行比对,这样可以在没有蛋白质序列的情况下,找到可能的蛋白质编码基因。
用途:主要用于寻找核酸序列对应的蛋白质编码基因,例如从基因组数据中预测蛋白质编码基因。
4、tblastn
输入序列类型:核酸序列(DNA或RNA)
数据库选择:非核酸序列数据库,如蛋白质序列数据库
原理:tblastn将核酸序列翻译成蛋白质序列,然后使用blastn算法进行比对,这样可以在没有核酸序列的情况下,找到可能的同源蛋白质。
用途:主要用于寻找非核酸序列中的同源蛋白质,例如从蛋白质结构数据库中寻找可能的同源蛋白质。
5、tblastx
输入序列类型:非核酸序列,如蛋白质序列
数据库选择:非核酸序列数据库,如蛋白质序列数据库
原理:tblastx将非核酸序列翻译成核酸序列,然后使用blastx算法进行比对,这样可以在没有核酸序列的情况下,找到可能的同源核酸序列。
用途:主要用于寻找非核酸序列中的同源核酸序列,例如从蛋白质结构数据库中寻找可能的同源基因。
相关问题与解答
1、问题:blastn和blastp有什么区别?
答案:blastn用于比较核酸序列(DNA或RNA),而blastp用于比较蛋白质序列,它们都使用Smith-Waterman算法进行局部比对,但输入和输出的类型不同。
2、问题:为什么需要使用blastx?
答案:当只有核酸序列(DNA或RNA)时,可以使用blastx将其翻译成蛋白质序列,然后使用blastp算法进行比对,这样可以在没有蛋白质序列的情况下,找到可能的同源蛋白质。
3、问题:tblastn和tblastx有什么区别?
答案:tblastn用于比较核酸序列(DNA或RNA)和非核酸序列(如蛋白质序列),而tblastx用于比较非核酸序列(如蛋白质序列)和非核酸序列(如蛋白质结构),它们都使用翻译算法将一种类型的序列转换为另一种类型,然后使用相应的BLAST算法进行比对。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。