BLAST

BLAST finds regions of similarity between biological sequences. The program compares nucleotide or protein sequences to sequence databases and calculates the statistical significance.
blastn  | search nucleotide databases using a nucleotide query.
blastp  | search protein databases using a protein query.
blastx  | search protein databases using a translated nucleotide query.
tblastn | search translated nucleotide databases using a protein query.
tblastx | search translated nucleotide databases using a translated nucleotide query.