
LAST finds similar regions between sequences.

LAST is like BLAST, only:
Here are some dotplots made using LAST:
Why would you use LAST to map DNA reads, when there are dozens of specialized tools for that task?
LAST is not related to LASTZ. The similar name is a coincidence.
The documents in the LAST download can be viewed here: the main one is last-manual.txt, and there is an interesting table of optimal spaced seeds for tag mapping in tag-seeds.txt. Here are some slides (pdf) that give an introduction to sequence comparison and LAST.
The main technical innovation is that LAST finds initial matches based on their multiplicity, instead of using a fixed length (e.g. BLAST uses 11-mers). This allows us to map reads to genomes without repeat-masking, without becoming overwhelmed by repetitive hits. To find these variable-length matches, it uses a suffix array (inspired by Vmatch). To achieve high sensitivity, it uses a spaced suffix array (or subset suffix array), analogous to spaced seeds (or subset seeds).
Publications:
Development: