Is anyone aware of a pure python implementation of BLAST alignment? I am trying to study this algorithm...
Asked
Active
Viewed 3,938 times
2 Answers
3
In fact a complete implementation of the BLAST algorithm is a quite hard. It has a lot of steps and optimizations. What could you do is: take a look of the BLAST Book from O'Reilly, for a very good explanation, take a look of the NCBI Blast code base, that it is big and hard to understand at the first glace, or, I sugest you to take a look at other BLAST implementation or may be, others algorithms like BLAT and Genoogle (http://genoogle.pih.bio.br/)

Pih
- 2,282
- 15
- 20
-1
Try looking into BioPython:

poswald
- 1,755
- 1
- 11
- 11
-
2No, biopython does not implement Blast, it calls the canonical ncbi BLAST executable program that has to be installed independly – joaquin Feb 05 '12 at 14:13