DNA Pattern Matching using FPGAs

A. Lipson,S. Hazelhurst
Abstract:DNA Pattern matching, the problem of finding subsequences within a long DNA sequence, has many applications in computational biology. As the sequences can be long, matching can be an expensive operation, especially as approximate matching is allowed. Programmable logic offers the potential of fast implementations of matching algorithms, both because of the parallelism on offer and being able to implement the algorithm in hardware. We present a method of performing DNA matching using FPGAs. The novel aspect of the approach is the technique of converting a matching problem into a boolean satisfiability problem and then to a circuit, exploiting the reconfigurability of FPGAs. Good experimental results are obtained, showing the promise for more complex computational biology problems.
What problem does this paper attempt to address?