A Dynamic Programming Algorithm for (1,2)-Exemplar Breakpoint Distance
Research output: Journal Publications and Reviews (RGC: 21, 22, 62) › 21_Publication in refereed journal › peer-review
Author(s)
Related Research Unit(s)
Detail(s)
Original language | English |
---|---|
Pages (from-to) | 666-676 |
Journal / Publication | Journal of Computational Biology |
Volume | 22 |
Issue number | 7 |
Online published | 10 Jul 2015 |
Publication status | Published - Jul 2015 |
Link(s)
Abstract
The exemplar breakpoint distance problem is motivated by finding conserved sets of genes between two genomes. It asks to find respective exemplars in two genomes to minimize the breakpoint distance between them. If one genome has no repeated gene (called trivial genome) and the other has genes repeating at most twice, it is referred to as the (1, 2)-exemplar breakpoint distance problem, EBD(1, 2) for short. Little has been done on algorithm design for this problem by now. In this article, we propose a parameter to describe the maximum physical span between two copies of a gene in a genome, and based on it, design a fixed-parameter algorithm for EBD(1, 2). Using a dynamic programming approach, our algorithm can take O(4sn2) time and O(4sn) space to solve an EBD(1, 2) instance that has two genomes of n genes where the second genome has each two copies of a gene spanning at most s copies of the genes. Our algorithm can also be used to compute the maximum adjacencies between two genomes. The algorithm has been implemented in C++. Simulations on randomly generated data have verified the effectiveness of our algorithm. The software package is available from the authors.
Research Area(s)
- algorithm, breakpoint, exemplar, genome, span
Citation Format(s)
A Dynamic Programming Algorithm for (1,2)-Exemplar Breakpoint Distance. / WEI, Zhexue; ZHU, Daming; WANG, Lusheng.
In: Journal of Computational Biology, Vol. 22, No. 7, 07.2015, p. 666-676.Research output: Journal Publications and Reviews (RGC: 21, 22, 62) › 21_Publication in refereed journal › peer-review