GenClust:: A genetic algorithm for clustering gene expression data -: art. no. 289

被引:27
作者
Di Gesú, V [1 ]
Giancarlo, R [1 ]
Lo Bosco, G [1 ]
Raimondi, A [1 ]
Scaturro, D [1 ]
机构
[1] Univ Palermo, Dipartimento Matemat & Applicaz, I-90123 Palermo, Italy
关键词
D O I
10.1186/1471-2105-6-289
中图分类号
Q5 [生物化学];
学科分类号
071010 [生物化学与分子生物学]; 081704 [应用化学];
摘要
Background: Clustering is a key step in the analysis of gene expression data, and in fact, many classical clustering algorithms are used, or more innovative ones have been designed and validated for the task. Despite the widespread use of artificial intelligence techniques in bioinformatics and, more generally, data analysis, there are very few clustering algorithms based on the genetic paradigm, yet that paradigm has great potential in finding good heuristic solutions to a difficult optimization problem such as clustering. Results: GenClust is a new genetic algorithm for clustering gene expression data. It has two key features: (a) a novel coding of the search space that is simple, compact and easy to update; (b) it can be used naturally in conjunction with data driven internal validation methods. We have experimented with the FOM methodology, specifically conceived for validating clusters of gene expression data. The validity of GenClust has been assessed experimentally on real data sets, both with the use of validation measures and in comparison with other algorithms, i.e., Average Link, Cast, Click and K-means. Conclusion: Experiments show that none of the algorithms we have used is markedly superior to the others across data sets and validation measures; i.e., in many cases the observed differences between the worst and best performing algorithm may be statistically insignificant and they could be considered equivalent. However, there are cases in which an algorithm may be better than others and therefore worthwhile. In particular, experiments for GenClust show that, although simple in its data representation, it converges very rapidly to a local optimum and that its ability to identify meaningful clusters is comparable, and sometimes superior, to that of more sophisticated algorithms. In addition, it is well suited for use in conjunction with data driven internal validation measures and, in particular, the FOM methodology.
引用
收藏
页数:11
相关论文
共 26 条
[1]
[Anonymous], CURRENT TOPICS COMPU
[2]
[Anonymous], THESIS U WASHINGTON
[3]
[Anonymous], MATH STAT DATA ANAL
[4]
Genetic clustering for automatic evolution of clusters and application to image classification [J].
Bandyopadhyay, S ;
Maulik, U .
PATTERN RECOGNITION, 2002, 35 (06) :1197-1208
[5]
Clustering gene expression patterns [J].
Ben-Dor, A ;
Shamir, R ;
Yakhini, Z .
JOURNAL OF COMPUTATIONAL BIOLOGY, 1999, 6 (3-4) :281-297
[6]
A genome-wide transcriptional analysis of the mitotic cell cycle [J].
Cho, RJ ;
Campbell, MJ ;
Winzeler, EA ;
Steinmetz, L ;
Conway, A ;
Wodicka, L ;
Wolfsberg, TG ;
Gabrielian, AE ;
Landsman, D ;
Lockhart, DJ ;
Davis, RW .
MOLECULAR CELL, 1998, 2 (01) :65-73
[7]
Everitt B., 1993, CLUSTER ANAL
[8]
Scoring clustering solutions by their biological relevance [J].
Gat-Viks, I ;
Sharan, R ;
Shamir, R .
BIOINFORMATICS, 2003, 19 (18) :2381-2389
[9]
Goldberg DavidE., 1989, Genetic Algorithms in Search, Optimization, and Machine Learning
[10]
Cluster analysis and mathematical programming [J].
Hansen, P ;
Jaumard, B .
MATHEMATICAL PROGRAMMING, 1997, 79 (1-3) :191-215