title: Graph-based consensus clustering for class discovery from gene expression data.
abstract: BACKGROUND
  Consensus clustering, also known as cluster ensemble, is one of the important techniques for microarray data analysis, and is particularly useful for class discovery from microarray data. Compared with traditional clustering algorithms, consensus clustering approaches have the ability to integrate multiple partitions from different cluster solutions to improve the robustness, stability, scalability and parallelization of the clustering algorithms. By consensus clustering, one can discover the underlying classes of the samples in gene expression data.
  
  
  RESULTS
  In addition to exploring a graph-based consensus clustering (GCC) algorithm to estimate the underlying classes of the samples in microarray data, we also design a new validation index to determine the number of classes in microarray data. To our knowledge, this is the first time in which GCC is applied to class discovery for microarray data. Given a pre specified maximum number of classes (denoted as K(max) in this article), our algorithm can discover the true number of classes for the samples in microarray data according to a new cluster validation index called the Modified Rand Index. Experiments on gene expression data indicate that our new algorithm can (i) outperform most of the existing algorithms, (ii) identify the number of classes correctly in real cancer datasets, and (iii) discover the classes of samples with biological meaning.
  
  
  BACKGROUND
  Matlab source code for the GCC algorithm is available upon request from Zhiwen Yu.
authors.affiliation: Department of Computer Science, City University of Hong Kong, Kowloon, Hong Kong. yuzhiwen@cs.cityu.edu.hk
authors.forename: Zhiwen
authors.initials: Z
authors.lastname: Yu
authors.forename: Hau-San
authors.initials: HS
authors.lastname: Wong
authors.forename: Hongqiang
authors.initials: H
authors.lastname: Wang
mesh_terms: D000465:Algorithms; D001185:Artificial Intelligence; D016000:Cluster Analysis; D003627:Data Interpretation, Statistical; D020869:Gene Expression Profiling / Q000379:methods*; D005810:Multigene Family / Q000502:physiology*; D020411:Oligonucleotide Array Sequence Analysis / Q000379:methods*; D010363:Pattern Recognition, Automated / Q000379:methods