Unsupervised clustering algorithm for identifying and classifying protein domains based on structural similarity.