General BLAST Parser
Please make sure that you are using BLAST 2.1 or later. It is also compatible with BLAST format output from BLAT.
It's primarily designed for parsing & filtering DNA vs. DNA BLAST results. If need to deal with Protein BLAST data, please let me know.
As I know, so far, this is the only BLAST parser providing positions of gaps in alignment. It is one of a few tools that can filter outputs according to hit sizes and percentage ranges.