序列比对和同源性搜索是生物信息学的核心任务,有许多软件和工具专门用于这些用途。它们各有侧重,在速度、敏感性、输出格式和适用场景方面有所不同。以下是一些常用的工具:
1. BLAST(Basic Local Alignment Search Tool)
- 特点:BLAST是最经典的序列比对工具,支持DNA和蛋白质序列的本地比对。
- 用途:适用于较大数据库的同源序列搜索,如GenBank、UniProt等。
- 种类:
- blastn:用于核酸序列间的比对。
- blastp:用于蛋白质序列间的比对。
- blastx:将核酸序列翻译成蛋白质与蛋白数据库进行比对。
- 优缺点:BLAST速度较快,适用于直接同源比对,但对远程同源敏感性较低。
2. PSI-BLAST(Position-Specific Iterated BLAST)
- 特点:是BLAST的扩展版本,能在多次迭代中生成位置特异性打分矩阵(PSSM),以提高对远程同源的检测能力。
- 用途:适合发现远程同源关系,在蛋白质家族分析中应用广泛。
- 优缺点:敏感性高,适合多次迭代以识别进化上远离的同源序列