赞
踩
Needleman-Wunsch(NW)算法是一种用于生物信息学中的序列比对算法,特别是用于蛋白质和核酸序列的全局比对。这个算法由Saul B. Needleman和Christian D. Wunsch在1970年提出,其目的是找到两个序列之间最长的公共子序列,即使在序列的两端也可以存在不匹配的情况。
Needleman-Wunsch算法基于动态规划原理,构建一个二维矩阵来记录两个序列之间的比对信息。矩阵的大小为(m+1)×(n+1),其中m和n分别分别是两个序列的长度。矩阵的第一行和第一列分别代表序列的空白(即序列的开始处),并且初始化为0。
Needleman-Wunsch算法是一种用于序列比对的动态规划算法,主要用于生物信息学中的蛋白质和核酸序列的全局比对。
全局比对:算法考虑整个序列,找到最长的公共子序列。
3. 回溯:从矩阵的右下角开始,回溯到左上角,根据以下规则确定回溯路径:
Needleman-Wunsch算法在生物信息学中非常有用,尤其是在蛋白质序列的比对中,它可以帮助研究人员发现序列之间的相似性和差异性,从而推断它们的进化关系和功能。
Needleman-Wunsch算法(NW算法)是一种经典的序列比对算法,具有以下优缺点:
由于其时间复杂度较高,对于较长的序列,Needleman-Wunsch算法可能需要较长的计算时间。在实际应用中,可能会使用更高效的算法,如Smith-Waterman算法,来进行局部比对。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。