Biology Stack Exchange is a question and answer site for biology researchers, academics, and students. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I've been asked: how does BLAST improve dynamic programming accuracy?

I do know that BLAST is based on heuristic approach that approximates the Smith-Waterman algorithm and that the Smith-Waterman is too slow for large databases but more accurate.

Can someone settle my conflict?

share|improve this question
It doesn't improve DP, is less accurate but usable for large databases with excellent results – Martin Beracochea Jun 7 '13 at 16:11
Thanks for the quick reply! – Ranco Jun 7 '13 at 16:29

So I got this answer from my lecturer:

Since Smith-Waterman algorithm is based on DP, we will get the best performance on accuracy, but there is a change that the homologous sequence is not with the highest probability (so better matching sequences will be "hidden" behind worse ones). Since blast is based on the heuristic approach, it overcomes the disadvantage described above, by adding biological information, and therefore make it more accurate from biologist's perspective.

share|improve this answer
BLAST uses a heuristic, but mainly to cut down the time spent looking for homologs, not to produce better alignment. So BLAST is not more accurate than S-W, but often times accurate enough. – Michael Kuhn Jun 8 '13 at 20:12
ok another constraint I forgot to mention which I believe is crucial - the two sequences are not homologous – Ranco Jun 8 '13 at 20:20
@Ranco You are able to accept your own answer. – kmm Jun 8 '13 at 20:34
As Michael said, this answer is wrong; actually the question itself is wrong. BLAST uses heuristic for speed up, not for accuracy. It is less accurate than DP. BLAST does NOT "improve dynamic programming accuracy". With DP, we can also find suboptimal alignments. If we had an extremely fast computer, we would use DP, not BLAST. – user172818 Jun 14 '13 at 19:12

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.