Abstract
Sorting genomes by translocations plays an important role in computational biology. Translocation sorting problem for oriented genomes asks the minimum number of translocations to transform one oriented genome into the other. The previous best algorithm uses O(n2 log n) time to compute the optimal translocation sequence transforming one oriented genome into the other. This paper presents a new polynomial time algorithm to implement the same computation by O(n2) time. The key part for the improvement of the new algorithm is the invention of a new method to compute one validate proper translocation. We find that the valid translocation in a minimum sub permutation is not related with all the vertices of the minimum sub permutation and we can determine a set of vertices unrelated. A proper translocation is determined to be valid by deleting the unrelated vertices in a minimum sub permutation recurrently, thus the valid translocation can be fixed in O(n) time by the new method. There are at most O(n) translocations to transform a genome of n genes into other. Thus the time complexity of finding the translocation sequence is improved to O(n2).
| Translated title of the contribution | An O(n2) algorithm for sorting oriented genomes by translocations |
|---|---|
| Original language | Chinese (Simplified) |
| Pages (from-to) | 1354-1360 |
| Journal | 计算机学报 |
| Volume | 27 |
| Issue number | 10 |
| Publication status | Published - Oct 2004 |
Research Keywords
- 基因组
- 移位
- 计算生物学
- 算法
- 时间复杂度
- Genomes
- Translocation
- Computational biology
- Algorithm
- Time complexity
Fingerprint
Dive into the research topics of 'An O(n2) algorithm for sorting oriented genomes by translocations'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver