Discovering Protein Clusters