Proteins clustering