Comparative Analysis of Protein Sequences