1. A method for arranging large datasets into clusters comprising: (a) obtaining a large dataset containing N data points specified by a length, (b) determining a distance d ij between the data points 1 , … i , … j , … N ( N - 1 ) 2 , (c) obtaining a relationship between distances and the number of clusters, wherein the distances are added in ascending order and the number of connected data points are the clusters.