BLAST Created 2026-10-20 Updated 2026-11-05
BLAST, the Basic Local Alignment Search Tool, searches a sequence database for high-scoring local similarities. It uses promising short matches to guide extension rather than exhaustively evaluating every possible alignment. Reported scores and expected counts help evaluate matches under a background model; they do not directly establish common function. A short conserved domain can produce a strong local match even when the complete proteins have different overall architectures. [ref]
Linear gap penalty Created 2026-10-20 Updated 2026-11-05
A linear gap penalty assigns a cost proportional to gap length: for . One gap of length three and three gaps of length one therefore incur the same total cost, before considering alignment substitutions. An affine gap penalty distinguishes opening from extending a gap and can favour fewer longer gaps. The chosen cost is part of the alignment model rather than an experimentally measured universal price of an insertion. [ref]
The gain comes from avoiding a full dynamic programming table for every target. BLAST searches for short, sufficiently high-scoring word matches between query and database, then extends promising seeds. Modern versions reserve expensive gapped refinement for candidates passing earlier filters. FASTA sequence search similarly starts from short word matches, collects promising runs along alignment diagonals, and refines or joins selected regions. Word lookup and database indexing make candidate discovery inexpensive compared with considering every pair of positions.[ref][ref]
These are heuristic algorithms: a good local sequence alignment can be missed if it has no acceptable seed, contains many interruptions, or is filtered before extension. Longer words and higher seed-score thresholds usually speed the search but reduce sensitivity; shorter words and looser thresholds recover weaker similarities at greater cost. Repetitive or compositionally biased regions can create many uninformative hits and erode both speed and specificity. No guarantee remains of finding the optimal sequence alignment for the chosen scoring scheme.
Thus the practical work depends on word length, thresholds, database composition and the number of hits. The speed-up is substantial on typical data, but does not establish a universal improved worst-case bound over : an input producing many candidate hits can still require extensive refinement.
Stephen Altschul Created 2026-10-24 Updated 2026-11-05
Researcher in bioinformatics and coauthor of the original BLAST paper. The work made local sequence similarity searchable efficiently, connecting biological sequence alignment with a practical database-search algorithm.[ref]