Data Mining Techniques for Protein Sequence Analysis