Indexing Similar DNA Sequences

  • Songbo Huang
  • T. W. Lam
  • W. K. Sung
  • S. L. Tam
  • S. M. Yiu
Conference paper

DOI: 10.1007/978-3-642-14355-7_19

Part of the Lecture Notes in Computer Science book series (LNCS, volume 6124)
Cite this paper as:
Huang S., Lam T.W., Sung W.K., Tam S.L., Yiu S.M. (2010) Indexing Similar DNA Sequences. In: Chen B. (eds) Algorithmic Aspects in Information and Management. AAIM 2010. Lecture Notes in Computer Science, vol 6124. Springer, Berlin, Heidelberg

Abstract

To study the genetic variations of a species, one basic operation is to search for occurrences of patterns in a large number of very similar genomic sequences. To build an indexing data structure on the concatenation of all sequences may require a lot of memory. In this paper, we propose a new scheme to index highly similar sequences by taking advantage of the similarity among the sequences. To store r sequences with k common segments, our index requires only O(n + NlogN) bits of memory, where n is the total length of the common segments and N is the total length of the distinct regions in all texts. The total length of all sequences is rn + N, and any scheme to store these sequences requires Ω(n + N) bits. Searching for a pattern P of length m takes O(m + m logN + m log(rk)psc(P) + occlogn), where psc(P) is the number of prefixes of P that appear as a suffix of some common segments and occ is the number of occurrences of P in all sequences. In practice, rk ≤ N, and psc(P) is usually a small constant. We have implemented our solution and evaluated our solution using real DNA sequences. The experiments show that the memory requirement of our solution is much less than that required by BWT built on the concatenation of all sequences. When compared to the other existing solution (RLCSA), we use less memory with faster searching time.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Songbo Huang
    • 1
  • T. W. Lam
    • 1
  • W. K. Sung
    • 2
  • S. L. Tam
    • 1
  • S. M. Yiu
    • 1
  1. 1.Department of Computer ScienceThe University of Hong KongHong Kong
  2. 2.Department of Computer ScienceNational University of SingaporeSingapore

Personalised recommendations