Skip to main navigation Skip to search Skip to main content

Cache-oblivious dynamic programming for bioinformatics

  • Carnegie Mellon University
  • University of Texas at Austin

Research output: Contribution to journalArticlepeer-review

31 Scopus citations

Abstract

We present efficient cache-oblivious algorithms for some well-studied string problems in bioinformatics including the longest common subsequence, global pairwise sequence alignment and three-way sequence alignment (or median), both with affine gap costs, and RNA secondary structure prediction with simple pseudoknots. For each of these problems, we present cache-oblivious algorithms that match the best-known time complexity, match or improve the best-known space complexity, and improve significantly over the cache-efficiency of earlier algorithms. We present experimental results which show that our cache-oblivious algorithms run faster than software and implementations based on previous best algorithms for these problems.

Original languageEnglish
Article number4609376
Pages (from-to)495-510
Number of pages16
JournalIEEE/ACM Transactions on Computational Biology and Bioinformatics
Volume7
Issue number3
DOIs
StatePublished - 2010

Keywords

  • Analysis of Algorithms and Problem Complexity
  • Biology and genetics
  • cache-efficient
  • cache-oblivious.
  • Combinatorial algorithms
  • dynamic programming
  • median
  • RNA secondary structure prediction
  • Sequence alignment
  • Theory of Computation
  • Tradeoffs between Complexity Measures

Fingerprint

Dive into the research topics of 'Cache-oblivious dynamic programming for bioinformatics'. Together they form a unique fingerprint.

Cite this