Skip to main content
Log in

Reverse-Engineering Gene-Regulatory Networks using Evolutionary Algorithms and Grid Computing

  • Published:
Journal of Clinical Monitoring and Computing Aims and scope Submit manuscript

Abstract

Objective. Living organisms regulate the expression of genes using complex interactions of transcription factors, messenger RNA and active protein products. Due to their complexity, gene-regulatory networks are not fully understood.However, by building computational models it is possible to gain insight into their function and operation.Methods. Evolutionary algorithms are used to create computational models of gene-regulatory networks based on observed microarray data. These algorithms can be computationally intensive. They will be implemented within an existing grid computing infrastructure, that has been developed for data mining purposes, and which is able to deliver the required compute power.Results. We discuss how models can built achieved using distributed and grid computing technology. In particular we investigate how Condor and JavaSpaces technology is suited to the requirements of our modeling approach.Conclusions. Determining network models of gene-regulatory networks using evolutionary algorithms not only requires considerable computational power, but also a modeling formalism that can explain the underlying dynamics.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Akutsu T, Miyano S, Kuhara S. Identification of genetic networks from a small number of gene expression patterns under the Boolean network model. Pacific Symp Biocomp 1999; 4: 17–28.

    Google Scholar 

  2. Mandel J, Palfreyman N. A Pen-and-Paper Notation for Teaching in the Biosciences. In López JA, Benfenati E, Dubitzky W, ed. Proc of Int'l Symposium Knowledge Exploration in Life Science Informatics (KELSI 2004), Milan, Italy: Lecture Notes in Computer Science 3303. Springer Berlin Heidelberg New York 2004: 84–95.

  3. Mandel J, Palfreyman N, Lopez J, Dubitzky W. Representing Bioinformatic Causality, Briefings in Bioinformatics 2004; 5/3: 270–283.

    Google Scholar 

  4. Matsuno H, Tanaka Y, Aoshima H, Doi A, Matsui M, Miyano S. Biopathways representation and simulation on hybrid functional Petri net, Silico Biol 2003; 3: 32–43.

    Google Scholar 

  5. Doyle JC, Francis BA, Tannenbaum AR. Feedback control theory. Macmillan 1992.

  6. Forrester JW. Principles of Systems Pegasus Communications 1968.

  7. Palfreyman N. The Construction of Meaning in Computational Integrative Biology. In W. Dubitzky, ed. OMICS: A Journal of Integrative Biology, special issue: Data Mining meets Integrative Biology – a Symbiosis in the Making. 2004; 8/2: 95–105.

  8. Platzer U. Simulation of Genetic Networks in Multicellular Organisms. Heidelberg University Ph.D. Thesis 2003.

  9. Koza J, Bennett F, Andre D, Keane M. Genetic Programming III: Automatic Programming and Automatic Circuit Synthesis, Morgan Kaufmann: 1999.

  10. D'Haeseleer P. Reconstructing Gene Networks from Large Scale Gene Expression Data. University of New Mexico: Ph.D. Thesis, 2000.

  11. Goldberg DE. Genetic Algorithms in Search, Optimization, and Machine Learning (Addison-Wesley) 1999.

  12. Michalewicz Z. Genetic Algorithms+Data Structures=Evolution Programs. 3rd edition, Springer-Verlag, Berlin: 1996.

    Google Scholar 

  13. Fogel D. Applying evolutionary programming to selected control problems, Comp Math App 1994; 11/27: 89–104.

    Google Scholar 

  14. Tomassi M. Parallel and distributed evolutionary algorithms: A review. In Miettinen K, Makela M, Neittaanmaki P, Periaux J, ed. Evolutionary Algorithms in Engineering and Computer Science. J Wiley and Sons 1999: 113–133.

  15. Arkin A, Ross J, McAdams H. Stochastic kinetic analysis of developmental pathway bifurcation in phage lambda-infected Escherichia coli cells, Genetics 1998; 149/4: 1633–1648

    Google Scholar 

  16. Kitano H. Computational systems biology. Nature 2002; 420: 206–210.

    Article  PubMed  CAS  Google Scholar 

  17. Chen T, He HL, Church GM. Modeling gene expression with differential equations, Proc Pacific Symp Biocomp 1999: 29–40.

  18. Edgar R, Domrachev M, Lash AE. Gene Expression Omnibus: NCBI gene expression and hybridization array data repository, Nucleic Acids Res 2002; 30/1: 207–210.

    Google Scholar 

  19. Tavazole S, Hughes JD, Campbell MJ, Cho RJ, Church GM. Systematic determination of genetic network architecture. Nature Genetics 1999; 22: 281–285.

    Google Scholar 

  20. Wahde M, Hertz J. Modeling genetic regulatory dynamics in neural development. J Comput Biol 2001; 8/4: 492–514.

    Google Scholar 

  21. Kikuchi S, Tominaga D, Arita M, Takahashi, Tomita M. Dynamic modeling of genetic networks using Genetic algorithm and S-system, Bioinformatics 2003; 19/5: 643–650.

    Google Scholar 

  22. Mendes P, Sha W, Ye K. Artificial gene networks for objective comparison of analysis algorithms. 2003; 19/2: 22–29.

  23. Thain D, Tannenbaum T, Livny M. Condor and the Grid. In Berman F, Hey AJG, Fox G, ed. Grid Computing: Making The Global Infrastructure a Reality (John Wiley) 2003.

  24. SGE: Sun Grid Engine at http://gridengine.sunsource.net/

  25. Globus A, Langhirt E, Livny M, Ramamurthy R, Solomon M, Traugott S. JavaGenes and Condor: Cycle-scavenging genetic algorithms. In Proceedings of the ACM Conference on Java Grande, San Francisco, California, 2000: 134–139.

  26. Thain D, Livny M. Error Scope on a Computational Grid: Theory and Practice. In Proceedings of the Eleventh IEEE Symposium on High Performance Distributed Computing (HPDC11), Edinburgh, Scotland 2002.

  27. Freeman E, Hupfer S, Arnold K. JavaSpacesTM Principles, Patterns and Practice. Addison-Wesley Longman Ltd: 1999.

  28. Edwards WK, Edwards W. Core Jini (2nd Edition). (Prentice Hall PTR) 2000.

  29. Gelemter D. Generative communication in Linda. ACM Transactions on Programming Languages and Systems 1985; 1: 80–112.

    Google Scholar 

  30. Setzkorn C, Paton RC. JavaSpaces – An Affordable Technology for the Simple Implementation of Reusable Parallel Evolutionary Algorithms. In López JA, Benfenati E, Dubitzky W, ed. Proc of Int'l Symposium Knowledge Exploration in Life Science Informatics (KELSI 2004), Milan, Italy: Lecture Notes in Computer Science 3303. Springer Berlin Heidelberg New York 2004: 84–95.

  31. Han J, Kamber M. Data Mining: Concepts and Techniques. Academic Press 2001.

  32. DataMiningGrid, DataMiningGrid – Data Mining Tools and Services for Grid Computing Environments at http://www.DataMiningGrid.org.

  33. Witten I, Frank E. Data Mining: Practical machine learning tools with Java implementations. Morgan Kaufmann, San Francisco, 2000.

    Google Scholar 

  34. Majithia S, Shields MS, Taylor IJ, Want I. Triana: A Graphical Web Service Composition and Execution Toolkit. In Proceedings of the IEEE International Conference on Web Services (ICWS'04), pages 514-524. IEEE Computer Society, 2004.

  35. Systems Biology Markup Language at http://SBML.org.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Martin Swain.

Additional information

Based on “Modeling Gene-Regulatory Networks using Evolutionary Algorithms and Distributed Computing”, by M. Swain, T. Hunniford, W. Dubitzky, J. Mandel and N. Palfreyman which appeared in the Third International Workshop on Biomedical Computations on the Grid © 2005 IEEE.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Swain, M., Hunniford, T., Dubitzky, W. et al. Reverse-Engineering Gene-Regulatory Networks using Evolutionary Algorithms and Grid Computing. J Clin Monit Comput 19, 329–337 (2005). https://doi.org/10.1007/s10877-005-0678-x

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10877-005-0678-x

Keywords

Navigation