Next: FASTA
Up: No Title
Previous: No Title
Introduction - Sequence Alignment Heuristics
In the second lecture we presented dynamic programming algorithms to calculate the best
alignment of two strings. When we are searching, in a database
of size 107, for the closest match to a query string of length 200-500, we can not use these algorithms
because they require too much time. There are several approaches to overcome this problem:
- 1.
- Implementing the dynamic programming algorithms in hardware, thus executing them much
faster.
- 2.
- Using parallel hardware, the problem can be divided efficiently to a number of processors, and the
results can be integrated later.
- 3.
- Using different heuristics that work much faster than the original dynamic programming algorithm.
We next present some of the most commonly used heuristics.
Itshack Pe`er
1999-01-10