Analyzing amino acid sequences