BioinformaticsBioinformaticsPeer-reviewed journal article
Clusterdv, a simple density-based clustering method that is robust, general and automatic.
Abstract
How to partition a data set into a set of distinct clusters is a ubiquitous and challenging problem. The fact that data sets vary widely in features such as cluster shape, cluster number, density distribution, background noise, outliers and degree of overlap, makes it difficult to find a single algorithm that can be broadly applied. One recent method, based on search of density peaks, can be applied successfully to cluster many kinds of data, but it is not fully automatic, and fails on some simple data distributions. We propose an alternative approach, which estimates density dips between points, and allows robust determination of cluster number and distribution across a wide array of data, without any manual parameter adjustment. We show that this method is able to solve a range of synthetic and experimental data sets, where the underlying structure is known, and identifies consistent and meaningful clusters in new behavioural data.\n\nSignificanceIt is common that natural phenomena produce groupings, or clusters, in data, that can reveal the underlying processes. However, the form of these clusters can vary arbitrarily, making it challenging to find a single algorithm that identifies their structure correctly, without prior knowledge of the number of groupings or their distribution. We describe a simple clustering algorithm that is fully automatic and is able to correctly identify the number and shape of groupings in data of many types. We expect this algorithm to be useful in finding unknown natural phenomena present in data from a wide range of scientific fields.
- Citations
- 31
- FWCI
- 1.55
- Field percentile
- top 14%
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- CommonNNClustering--A Python package for generic common-nearest-neighbour clustering
Jan-Oliver Kapp-Joswig, Bettina G. Keller·bioRxiv·Nov 28, 2022
- Gradient-k: Improving the performance of K-Means using the density gradient
Andrei Ciuparu, Raul Cristian Muresan·bioRxiv·Mar 30, 2022
- Density-based optimization for unbiased, reproducible clustering applied to single molecule localization microscopy
Joseph L. Hammer, Alexander J. Devanny, Laura J. Kaufman·Communications BiologyPeer-reviewed·Jun 10, 2025
- Extended Quality (eQual): Radial threshold clustering based on n-ary similarity
Lexin Chen, Micah Smith, … Ramón Alain Miranda‐Quintana·Journal of Chemical Information and ModelingPeer-reviewed·May 1, 2025
- KMD clustering: Robust general-purpose clustering of biological data
Aviv Zelig, Hagai Kariti, Noam Kaplan·Communications BiologyPeer-reviewed·Nov 2, 2023
- Hypercluster: a flexible tool for parallelized unsupervised clustering optimization
Lili M. Blumenberg, Kelly V. Ruggles·BMC BioinformaticsPeer-reviewed·Sep 29, 2020