tools for searching collections of biological sequences


The FASTA programs find regions of local or global similarity between Protein or DNA sequences, either by searching Protein or DNA databases, or by identifying local duplications within a sequence. Other programs provide information on the statistical significance of an alignment. Like BLAST, FASTA can be used to infer functional and evolutionary relationships between sequences as well as help identify members of gene families.

 * Protein
   - Protein-protein FASTA
   - Protein-protein Smith-Waterman (ssearch)
   - Global Protein-protein (Needleman-Wunsch) (ggsearch)
   - Global/Local protein-protein (glsearch)
   - Protein-protein with unordered peptides (fasts)
   - Protein-protein with mixed peptide sequences (fastf)

 * Nucleotide
   - Nucleotide-Nucleotide (DNA/RNA fasta)
   - Ordered Nucleotides vs Nucleotide (fastm)
   - Un-ordered Nucleotides vs Nucleotide (fasts)

 * Translated
   - Translated DNA (with frameshifts, e.g. ESTs)
     vs Proteins (fastx/fasty)
   - Protein vs Translated DNA (with frameshifts)
   - Peptides vs Translated DNA (tfasts)

 * Statistical Significance
   - Protein vs Protein shuffle (prss)
   - DNA vs DNA shuffle (prss)
   - Translated DNA vs Protein shuffle (prfx)

 * Local Duplications
   - Local Protein alignments (lalign)
   - Plot Protein alignment "dot-plot" (plalign)
   - Local DNA alignments (lalign)
   - Plot DNA alignment "dot-plot" (plalign)

This software is often used via a web service at the EBI with readily indexed reference databases at

Upload more screenshots

Please help extend the collection of screenshots. Just make a screenshot and upload it here. You don't need to register or anything.

Upload a screenshot

Hint: upload an image here from your clipboard with Ctrl-V


Install this software package

If the package is available for the distribution you are currently using on your computer then install the software by clicking on…

Install fasta3