• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2010, Vol. 32 ›› Issue (9): 152-156.doi: 10.3969/j.issn.1007130X.2010.

• 论文 • 上一篇    下一篇

枚举有符号基因组的可行交互移位算法

陈超,栾峻峰   

  1. (山东大学计算机科学与技术学院,山东 济南 250101)
  • 收稿日期:2010-03-03 修回日期:2010-06-14 出版日期:2010-09-02 发布日期:2010-09-02
  • 作者简介:陈超(1983),男,山东枣庄人,硕士生,研究方向为基因组重组算法;栾峻峰,博士,副教授,研究方向为网络与生物领域的算法和软件、智能计算。
  • 基金资助:

    国家自然科学基金资助项目(60970003)

An Algorithm of Reciprocal Translocationsfor Enumerating  Signed Genomes

CHEN Chao,LUAN Junfeng   

  1. (School of Computer Science and Technology,Shandong University,Jinan 250101,China)
  • Received:2010-03-03 Revised:2010-06-14 Online:2010-09-02 Published:2010-09-02

摘要:

交互移位排序问题(SRT)是寻找一个使一个基因组转变为另一个基因组的最短交互移位序列。现在已有多个多项式时间的SRT算法,但大多数问题实例都有许多个最短交互移位序列,因此寻找所有最短交互移位序列问题是SRT一个自然的推广。这个问题可以归约为寻找一个基因组相对于另一个基因组的全部可行交互移位,即所有移位ρ满足:在一个基因组上执行ρ之后,所得基因组相对于另一个基因组的移位距离会减少。本文提出一个用来寻找全部可行交互移位的有效算法,尽管新算法的时间复杂度比穷举法改进不大,但实验结果表明,其在实际运行中表现更好。

关键词: 基因组重组;交互移位排序;移位距离

Abstract:

During the past decades,several polynomial algorithms have been developed for the problem of sorting by reciprocal translocations (abbreviated as SRT), which is to find the shortest sequence of reciprocal translocations that transforms one genome into another. However, there are many shortest sequences of reciprocal translocations for most problem instances. In consequence, the problem of finding all the shortest sequences of reciprocal translocations is a natural generalization of SRT. This problem reduces easily to the problem of finding all  the “sorting reciprocal translocations” of one genome with respect to another—that is, all translocations ρ which can reduce the translocation distance of the resulting genome from another after applying ρ on one genome. In this paper, we give an efficient algorithm for finding all the sorting reciprocal translocations. While the new algorithm improves little in asymptotic time complexity, the experimental results show that it performs better in practice than the brute force method.

Key words: genome rearrangements;sorting by reciprocal translocations;translocation distance