The use of non-hierarchical allocation methods for clustering large sets of data | Synapse