Skip to main content

Evolutionary Computation in Microarray Data Analysis

  • Chapter
Methods of Microarray Data Analysis

Abstract

We are facing an information explosion in the biomedical sciences. For example, our ability to measure the expression levels of thousands of different genes simultaneously in a particular cell or tissue has far outpaced our ability to store, manage, and analyse the data being generated. In this review, we explore the use of evolutionary computation for dealing with some of the difficult statistical and computational challenges that have resulted from the development and implementation of new technologies such as DNA microarrays. We review genetic algorithms and genetic programming as evolutionary computation strategies that have been applied to the analysis of DNA microarray data.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Andre D, Koza JR (1996) A parallel implementation of genetic programming that achieves superlinear performance. In Arabnia HR (ed) Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, Volume III, pp 1163–1174. CSREA, Athens.

    Google Scholar 

  • Banzhaff W, Mordin P, Keller RE, Francone FD (1998) Genetic Programming: An Introduction. Morgan Kaufmann Publishers, San Francisco.

    Google Scholar 

  • Cantu-Paz (2000) Efficient and Accurate Parallel Genetic Algorithms. Kluwer Academic Publishers, Boston.

    Book  Google Scholar 

  • Carlborg O, Andersson L, Kinghorn B (2000) The use of a genetic algorithm for simultaneous mapping of multiple interacting quantitative trait loci. Genetics 155:2003–2010.

    PubMed  CAS  Google Scholar 

  • Congdon CB, Sing CF, Reilly SL (1993) Genetic algorithms for identifying combinations of genes and other risk factors associated with coronary artery disease. In: Proceedings of the Workshop on Artificial Intelligence and the Genome. Chambery.

    Google Scholar 

  • Cowgill MC, Harvey RJ, Watson LT (1999) A genetic algorithm approach to cluster analysis. Comput Math App 37:99–108.

    Article  Google Scholar 

  • Dandekar T, Argos P (1992) Potential of genetic algorithms in protein folding and protein engineering simulations. Protein Eng 5:637–645.

    Article  PubMed  CAS  Google Scholar 

  • Eisen MB, Spellman PT, Brown PO, Botstein D (1998) Cluster analysis and display of genome-wide expression patterns. Proc Natl Acad Sci USA 95:14863–8

    Article  PubMed  CAS  Google Scholar 

  • Fisher RA (1936) The use of multiple measurements in taxonomic problems. Ann Eugen 7:179–188.

    Google Scholar 

  • Gibson G (1996) Epistasis and pleiotropy as natural properties of transcriptional regulation. Theor Popul Biol 49:58–89.

    Article  PubMed  CAS  Google Scholar 

  • Gilbert RJ, Rowland JJ, Kell DB (2000) Genomic computing: explanatory modeling for functional genomics. In Whitley D, Goldberg D, Cantu-Paz E, Spector L, Parmee I, Beyer H-G (eds) Proceedings of the Genetic and Evolutionary Computation Conference, GECCO-2000, pp 551–557. Morgan Kauffman Publishers, San Francisco.

    Google Scholar 

  • Goldberg DE (1989) Genetic Algorithms in Search, Optimization, and Machine Learning. Addison-Wesley, Reading.

    Google Scholar 

  • Golub TR, Slonim DK, Tamayo P, Huard C, Gaasenbeek M, Mesirov JP, Coller H, Loh ML, Downing JR, Caligiuri MA, Bloomfield CD, Lander ES (1999) Molecular classification of cancer: class discovery and class prediction by gene expression monitoring. Science 286:531–537.

    Article  PubMed  CAS  Google Scholar 

  • Handley S (1993) Automatic learning of a detector for alpha-helices in protein sequences via genetic programming. In Forrest S (ed) Proceedings of the 5th International Conference on Genetic Algorithms, ICGA-93, pages 271–278. Morgan Kaufman Publishers, San Francisco.

    Google Scholar 

  • Handley S (1994) The prediction of the degree of exposure to solvent of amino acid residues via genetic programming. Proc Int Conf Intell Syst Mol Biol 2:156–160.

    PubMed  CAS  Google Scholar 

  • Handley S (1996) A new class of function sets for solving sequence problems. In Koza JR, Goldberg DE, Fogel DB, Riolo RL (eds) Genetic Programming 1996: Proceedings of the First Annual Conference, pages 301–308. MIT Press, Cambridge.

    Google Scholar 

  • Haupt RL, Haupt SE (1998) Practical Genetic Algorithms. John Wiley & Sons, Inc., New York.

    Google Scholar 

  • Holland JH (1975) Adaptation in Natural and Artificial Systems. University of Michigan Press, Ann Arbor.

    Google Scholar 

  • Kauffman SA (1993) The Origins of Order. Oxford University Press, New York.

    Google Scholar 

  • Kel A, Ptitsyn A, Babenko V, Meier-Ewert S, Lehrach H (1998) A genetic algorithm for designing gene family-specific oligonucleotides sets used for hybridization: the G protein-coupled receptor protein superfamily. Bioinformatics 14:259–270.

    Article  PubMed  CAS  Google Scholar 

  • Kirkpatrick S, Gelatt C, Vecchi M (1983) Optimization by simulated annealing. Science 220:671–680.

    Article  PubMed  CAS  Google Scholar 

  • Koza JR (1992) Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, Cambridge.

    Google Scholar 

  • Koza JR (1994) Evolution of a computer program for classifying protein segments as transmembrane domains using genetic programming. Proc Int Conf Intell Syst Mol Biol 2:244–252.

    PubMed  CAS  Google Scholar 

  • Koza JR, Andre D (1996) A case study where biology inspired a solution to a computer science problem. Pac Symp Biocomput 500–511.

    Google Scholar 

  • Koza JR, Bennett III FH, Andre D, Keane MA (1999) Genetic Programming III: Darwinian Invention and Problem Solving. Morgan Kauffman Publishers, San Francisco.

    Google Scholar 

  • Koza JR, Mydlowec W, Lanza G, Yu J, Keane MA (2001) Reverse engineering of metabolic pathways from observed data using genetic programming. Pac Symp Biocomput 434–445.

    Google Scholar 

  • Langley P (1996) Elements of Machine Learning. Morgan Kaufmann Publishers, Inc., San Francisco.

    Google Scholar 

  • Li L, Bushel P, Pedersen L, Darden T, Hamadeh H, Bennett L, Afshari C, Paules R, Umbach D and Weinberg C. Computational analysis of leukemia microarray expression data using the GA/KNN method and other existing tools. In press.

    Google Scholar 

  • Lozano JA, Larranaga (1999) Applying genetic algorithms to search for the best hierarchical clustering of a dataset. Pattern Recog Lett 20:911–918.

    Article  Google Scholar 

  • Mitchell M (1996) An Introduction to Genetic Algorithms. MIT Press, Cambridge.

    Google Scholar 

  • Moore JH, Parker JS and Hahn LW (2001) Symbolic discriminant analysis for mining gene expression patterns. Lecture Notes in Artificial Intelligence, in press.

    Google Scholar 

  • Parzen E (1962) On the estimation of a probability density function and mode. Ann Math Stat 33:1065–1076.

    Article  Google Scholar 

  • Raymer ML, Punch WF, Goodman ED, Kuhn LA (1996) Genetic programming for improved data mining: An application to the biochemistry of protein interactions. In Koza JR,

    Google Scholar 

  • Reijmers TH, Wehrens R, Buydens MC (1999) Quality criteria of genetic algorithms for construction of phylogenetic trees. J Comput Chem 20:867–876.

    Article  CAS  Google Scholar 

  • Ripley BD (1996) Pattern Recognition and Neural Networks. Cambridge University Press, Cambridge.

    Google Scholar 

  • Ritchie MD, Hahn LW, Roodi N, Bailey LR, Dupont WD, Plummer WD, Parl FF and Moore JH (2001) Multifactor Dimensionality Reduction Reveals High-Order Interactions among Estrogen Metabolism Genes in Sporadic Breast Cancer. Am J Hum Genet 69:138–147.

    Article  PubMed  CAS  Google Scholar 

  • Tapadar P, Ghosh S, Majumder PP (2000) Haplotyping in pedigrees via a genetic algorithm. Hum Hered 50:43–56.

    Article  PubMed  CAS  Google Scholar 

  • Templeton AR (2000) Epistasis and Complex Traits. In: Wade M, Brodie III B, Wolf J (eds) Epistasis and Evolutionary Process. Oxford University Press.

    Google Scholar 

  • Thomas JG, Olson JM, Tapscott SJ, Zhao LP (2001) An efficient and robust statistical modeling approach to discover differentially expressed genes using genomic expression profiles. Genome Res 11:1227–1236.

    Article  PubMed  CAS  Google Scholar 

  • Wright S (1932) The roles of mutation, inbreeding, crossbreeding, and selection in evolution. Proceedings of the 6th International Congress of Genetics 1:356–366.

    Google Scholar 

  • Wright S (1943) Isolation by distance. Genetics 28:114–138.

    PubMed  CAS  Google Scholar 

  • Yang J, Honavar V (1998) Feature subset selection using a genetic algorithm. IEEE Intelligent Systems 13:44–49.

    Article  Google Scholar 

  • Zhang C, Wong AK (1997) A genetic algorithm for multiple molecular sequence alignment. Comput Appl Biosci 13:565–581.

    PubMed  CAS  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer Science+Business Media New York

About this chapter

Cite this chapter

Moore, J.H., Parker, J.S. (2002). Evolutionary Computation in Microarray Data Analysis. In: Lin, S.M., Johnson, K.F. (eds) Methods of Microarray Data Analysis. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-0873-1_3

Download citation

  • DOI: https://doi.org/10.1007/978-1-4615-0873-1_3

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4613-5281-5

  • Online ISBN: 978-1-4615-0873-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics