BLAST is a family of programs, following is a table of the BALST variants:
The BLAST program compares the query to each sequence in database using heuristic rules to speed up the pairwise comparison. It first creates sequence abstraction by listing exact and similar words. This is done in advance for each sequence in the database on the run for a certain query. BLAST finds similar words between the query and each database sequence. It then extends such words to obtain high-scoring sequence pairs (HSPs). It also calculates statistics analytically like FastA does.
BLAST 2.0 is a new version with new capabilities( Also called advanced BLAST). It can perform gapped alignments) such as Gapped-BLST and PSI-BLAST (detail below). The GAPPED BLAST algorithm allows gaps to be introduced into the alignments. That means that similar regions are not broken into several segments (as in the older versions). This method reflects biological relationships much better than ordinary BLAST.
Blast interfaces like www.ncbi.nlm.nih.gov/BLAST can be used to run BLAST of a chosen query against the NCBI databases .