K-Boost: a scalable algorithm for high-quality clustering of microarray gene expression data.
Microarray technology for profiling gene expression levels is a popular tool in modern biological research. Applications range from tissue classification to the detection of metabolic networks, from drug discovery to time-critical personalized medicine. Given the increase in size and complexity of the data sets produced, their analysis is becoming problematic in terms of time/quality trade-offs. Clustering genes with similar expression profiles is a key initial step for subsequent manipulations and the increasing volumes of data to be analyzed requires methods that are at the same time efficient (completing an analysis in minutes rather than hours) and effective (identifying significant clusters with high biological correlations). In this paper, we propose K-Boost, a clustering algorithm based on a combination of the furthest-point-first (FPF) heuristic for solving the metric k-center problem, a stability-based method for determining the number of clusters, and a k-means-like cluster refinement. K-Boost runs in O (|N| x k) time, where N is the input matrix and k is the number of proposed clusters. Experiments show that this low complexity is usually coupled with a very good quality of the computed clusterings, which we measure using both internal and external criteria. Supporting data can be found as online Supplementary Material at www.liebertonline.com.
Geraci
Filippo
F
CNR, Istituto di Informatica e Telematica, Pisa, Italy.
Leoncini
Mauro
M
Montangero
Manuela
M
Pellegrini
Marco
M
Renda
M Elena
ME
D000465:Algorithms; D016000:Cluster Analysis; D019295:Computational Biology / Q000379:methods*; D030541:Databases, Genetic; D005347:Fibroblasts / Q000378:metabolism; D020869:Gene Expression Profiling; D006801:Humans; D020411:Oligonucleotide Array Sequence Analysis / Q000379:methods*; D012441:Saccharomyces cerevisiae / Q000235:genetics