A data-driven clustering method for time course gene expression data.
Gene expression over time is, biologically, a continuous process and can thus be represented by a continuous function, i.e. a curve. Individual genes often share similar expression patterns (functional forms). However, the shape of each function, the number of such functions, and the genes that share similar functional forms are typically unknown. Here we introduce an approach that allows direct discovery of related patterns of gene expression and their underlying functions (curves) from data without a priori specification of either cluster number or functional form. Smoothing spline clustering (SSC) models natural properties of gene expression over time, taking into account natural differences in gene expression within a cluster of similarly expressed genes, the effects of experimental measurement error, and missing data. Furthermore, SSC provides a visual summary of each cluster's gene expression function and goodness-of-fit by way of a 'mean curve' construct and its associated confidence bands. We apply this method to gene expression data over the life-cycle of Drosophila melanogaster and Caenorhabditis elegans to discover 17 and 16 unique patterns of gene expression in each species, respectively. New and previously described expression patterns in both species are discovered, the majority of which are biologically meaningful and exhibit statistically significant gene function enrichment. Software and source code implementing the algorithm, SSClust, is freely available (http://genemerge.bioteam.net/SSClust.html).
Ma
Ping
P
Department of Statistics, Harvard University, Cambridge, MA 02138, USA.
Castillo-Davis
Cristian I
CI
Zhong
Wenxuan
W
Liu
Jun S
JS
D000465:Algorithms; D000818:Animals; D017173:Caenorhabditis elegans / Q000196:embryology / Q000235:genetics / Q000254:growth & development; D016000:Cluster Analysis; D003198:Computer Simulation; D004331:Drosophila melanogaster / Q000196:embryology / Q000235:genetics / Q000254:growth & development; D015870:Gene Expression; D020869:Gene Expression Profiling / Q000379:methods*; D020407:Internet; D007700:Kinetics; D015233:Models, Statistical; D020411:Oligonucleotide Array Sequence Analysis / Q000379:methods*; D012984:Software