Feature selection and molecular classification of cancer using genetic programming.
Despite important advances in microarray-based molecular classification of tumors, its application in clinical settings remains formidable. This is in part due to the limitation of current analysis programs in discovering robust biomarkers and developing classifiers with a practical set of genes. Genetic programming (GP) is a type of machine learning technique that uses evolutionary algorithm to simulate natural selection as well as population dynamics, hence leading to simple and comprehensible classifiers. Here we applied GP to cancer expression profiling data to select feature genes and build molecular classifiers by mathematical integration of these genes. Analysis of thousands of GP classifiers generated for a prostate cancer data set revealed repetitive use of a set of highly discriminative feature genes, many of which are known to be disease associated. GP classifiers often comprise five or less genes and successfully predict cancer types and subtypes. More importantly, GP classifiers generated in one study are able to predict samples from an independent study, which may have used different microarray platforms. In addition, GP yielded classification accuracy better than or similar to conventional classification methods. Furthermore, the mathematical expression of GP classifiers provides insights into relationships between classifier genes. Taken together, our results demonstrate that GP may be valuable for generating effective classifiers containing a practical set of genes for diagnostic/prognostic cancer classification.
Yu
Jianjun
J
Bioinformatics Program, University of Michigan Medical School, Ann Arbor, MI 48109, USA.
Yu
Jindan
J
Almal
Arpit A
AA
Dhanasekaran
Saravana M
SM
Ghosh
Debashis
D
Worzel
William P
WP
Chinnaiyan
Arul M
AM
D000465:Algorithms; D020816:Amino Acid Motifs / Q000235:genetics; D001185:Artificial Intelligence; D014408:Biomarkers, Tumor / Q000096:biosynthesis / Q000145:classification* / Q000235:genetics; D030541:Databases, Genetic; D020869:Gene Expression Profiling / Q000379:methods*; D006801:Humans; D009369:Neoplasms / Q000737:chemistry / Q000145:classification* / Q000235:genetics*; D020411:Oligonucleotide Array Sequence Analysis / Q000379:methods*
D014408:Biomarkers, Tumor