Clustering Techniques For Data Mining And Protein Design Around The Concept Of Locality