【生物信息】Smith-Waterman 局部优化比对算法编程实
2019-02-20 本文已影响0人
上弦同学
Smith-Waterman
生物信息 Smith-Waterman 局部优化比对算法编程实现
基本思想
由于全局最优比对有时会淹没局部相似性
Smith-Waterman 改进了 Needleman-Wunsch算法,提出序列局部比对算法
改进的关键在于 : 不计较s序列前缀和后缀的得分
通过修改得分矩阵初始化形式:
不计前缀s[0,i]的得分 - 处理第一行(置0)
不计删除后缀s[j+1,n]的得分 - 处理最后一行 (最后一行删除不计得分)
算法过程
![](https://img.haomeiwen.com/i1731341/9701a1254d51362b.png)
动态规划过程
![](https://img.haomeiwen.com/i1731341/5b1ff70173b8ba09.png)
![](https://img.haomeiwen.com/i1731341/214904c602c5a333.png)
![](https://img.haomeiwen.com/i1731341/b8d878c15239bc05.png)
软件截图
![](https://img.haomeiwen.com/i1731341/604e71992fad6c6c.png)
![](https://img.haomeiwen.com/i1731341/ef7b1dd0a1474a77.png)
![](https://img.haomeiwen.com/i1731341/37fec2196ab36e0a.png)