生物序列相似性比较算法的研究

来源 :中国科学院研究生院(计算技术研究所) | 被引量 : 21次 | 上传用户:ilqiqi2010
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
生物信息学是用计算机来处理和研究生物信息的一门新兴学科,其中,序列相似性比较是生物信息处理中最基本的一个问题。如何获得结果更准确,时间空间效率更高的序列相似性比较算法是生物信息学研究工作者的一个重要的课题。生物序列相似性比较算法在生物信息学中占有重要的地位。论文首先讨论了最早提出的,也是最基本的生物序列相似性比较算法——两序列全局相似性比较动态规划算法;然后,通过对生物序列的演化模型进行讨论,推导出生物序列演化关系计算和序列相似性比较计算的一致性;最后我们根据三条线索叙述序列相似性比较算法领域从七十年代到现在的发展过程以及最新的研究成果。接着论文讨论了动态规划序列相似性比较算法的各种优化研究。在实际应用中,动态规划算法的空间复杂度是限制问题规模的瓶颈。论文提出一种新的序列联配算法FastAlignment(FA),FA算法的时间复杂度和空间复杂度介于基本动态规划算法和Hirschberg算法之间,通过对算法参数k的调节,可以在不同存储条件下以最小时间开销解决序列联配问题。论文也讨论了动态规划算法的可并行性,研究了两种在SMP计算机上实现的动态规划并行方法,分析了在SMP机群系统中,如何通过分割数据的方法实现机群系统上算法的并行优化。基于动态规划的序列联配算法需要一种非交叉的属性,而子序列发生重排和倒置的序列相似性比较正好具有交叉属性。论文具体讨论了序列重排和倒置问题,提出了一种序列相似性比较的新算法,该算法克服了动态规划算法的非交叉属性。论文中分析了新算法的时间和空间需求,提出了对新算法进行并行优化的方法。论文的最后讨论了两个与序列相似性比较算法相关的工具程序——PHRAP程序和BLAST程序,其中PHRAP程序用于对DNA测序过程中产生的子序列片断进行拼接,BLAST程序用于在生物序列数据库中进行序列相似性检索。我们给出了这两个程序进行并行化的一些方法以及实现。
其他文献
基于对矿山法地铁隧道结构的保护,分析基坑总体方案和围护结构选型,通过理论分析结合数值模拟,提出加大基坑围护结构刚度,采用有效止水措施,加强内支撑刚度,逆作法施工等综合
目的:观察五磨饮子联合灸法治疗使用无创呼吸机致腹胀的临床疗效。方法:将60例患者按随机数字表法分为对照组与治疗组各30例。两组均采用控制感染、解痉平喘、止咳化痰、无创
随着全球化发展趋势日渐深入,各国之间的联系越来越紧密,对应用型英语人才的需求也越来越大。地方本科院校担负着为地方经济社会发展培养本科层次职业人才的重要任务,社会的
通过在地铁列车定时节能驾驶优化问题中引入目标牵引恒速高于线路限速的假设,对以往基于极大值原理分析得到的节能驾驶工况集和节能工况使用时机进行简化,将给定目标牵引恒速
针对现有复合绝缘子憎水性离线检测设备检测时,绝缘子大多暴露在外部环境中,检测结果准确性较差的缺陷,设计一种标准化的检测装置。其机械装置形成一个封闭的检测环境,通过照