Practical Macrostate Data Clustering