论文摘要
序列比对是现代生物信息学中一个最基本的研究课题。通过多序列比对,可以预测新序列的结构和功能,分析序列之间的同源关系,以及进行系统发育分析。本文首先介绍了序列比对涉及的基本问题:空位罚分,替换矩阵和比对结果评价标准。接着,主要介绍了两种序列比对算法:A*算法和斜线比对算法求多序列比对。理论上Needleman–Wunsch算法可以很容易地应用于多条序列中产生分值最优的比对,但是随着序列条数的增长,算法的复杂性成指数增长,而且算法不能扩展到多于三条序列。而A*算法利用合理的启发式函数限制多序列比对的搜索空间。用这种方法,即使是八条序列,每条序列含有几百氨基酸残基也可以同时比对。首先,该算法将多序列比对问题转化为求最短路径问题,利用A*算法可以在找到最短路径的同时有效地降低时间复杂度。本文将A*算法应用于多序列比对,选择有效的预测函数和边界值,最大限度的缩小搜索空间。并且从程序性能和算法性能上努力做出改进:找更接近的边界值;利用哈希链表代替简单链表提高程序的节点查找时间。最后,讨论了算法在测试例子中的应用,并且与经常使用的比对方法产生的结果比较。实验结果表明:设置边界值(BOUND)和利用哈稀链表代替简单链表后,程序的执行速度比未改进之前提高了好几倍。理论上讲,只要选择合适的目标函数和打分矩阵,计算出的结果应该是非常理想的;然而,实际情况与理想值之间还有较大的差距,还有待于预测函数以及目标函数进一步的改进。但是该算法的潜能是非常大的,一旦打分矩阵和目标函数的设定方面获得突破,其前景将不可限量。在本文中,接着介绍了另一个不同的序列比对的方法,即斜线比对算法。不同于比较单个的残基,它使用免空格段段比对算法比较随机长度的序列片段。特别地,该算法不使用任何空格罚分。通过定义关于斜线位置的集合,它把比对看成一个一致的等价关系。在寻找斜线段阶段,尝试使用新的方法。即先将两条序列比对,然后只在两两最优比对部分查找。在对算法的总体性能影响不太大的情况下,有效地提高了程序的执行速度。实验表明:该算法是一种有效的局部多序列比对算法,非常适合产生生物信息学上的有某种特定意义的比对。
论文目录
相关论文文献
- [1].基于改进A-Star算法的隐身无人机快速突防航路规划[J]. 航空学报 2020(07)
- [2].基于改进A-Star算法的无人机航迹规划算法研究[J]. 兵工学报 2008(07)
- [3].基于改进A-Star算法的AGV全局路径规划[J]. 机电一体化 2019(06)
- [4].基于A-star算法的地图查询系统的设计与实现[J]. 电子技术与软件工程 2018(22)
- [5].基于A-Star和改进模拟退火算法的航迹规划[J]. 控制工程 2020(08)
- [6].结合曼哈顿距离的A-star算法在光缆寻址中的应用[J]. 信息通信 2019(01)
- [7].静态室内路径规划的改进A-Star算法[J]. 测绘地理信息 2017(05)
- [8].基于Laguerre图的自优化A-Star无人机航路规划算法[J]. 系统工程与电子技术 2015(03)
- [9].贪婪和A-Star算法在物流配送中的应用及仿真[J]. 软件 2013(06)
- [10].Dijkstra和A-star算法在智能导航中的应用分析[J]. 重庆科技学院学报(自然科学版) 2010(06)
- [11].基于障碍信息的高效A-Star航路规划算法[J]. 火力与指挥控制 2018(09)
- [12].基于Hash table的启发式A-star及其改进算法在最短路径问题中的高效实现[J]. 武汉大学学报(工学版) 2016(06)
- [13].分布式计算中基于A-star的工作流调度改进算法研究[J]. 计算机工程与科学 2013(03)
- [14].基于BN和A-star的矿井提升机制动系统故障诊断[J]. 矿业研究与开发 2018(08)
- [15].基于A-star算法的航路规划算法设计与仿真研究[J]. 中国水运.航道科技 2018(04)
- [16].基于A-Star算法警用地图查询系统的设计与实现[J]. 信息安全与技术 2011(05)
- [17].基于混合算法的动态路径规划[J]. 煤矿机械 2015(12)
- [18].基于A-star算法控制的井下搬运系统研究[J]. 煤矿机械 2015(08)
- [19].基于Unity的A-Star算法在游戏中的具体实现[J]. 计算机产品与流通 2018(11)
- [20].优化的A*算法在航迹规划上的应用[J]. 微电子学与计算机 2017(07)
- [21].一种改进的A-Star算法[J]. 科技资讯 2017(36)