Skip to main content

A Specification Language and a Framework for the Execution of Composite Models in Systems Biology

  • Conference paper
Transactions on Computational Systems Biology VII

Part of the book series: Lecture Notes in Computer Science ((TCSB,volume 4230))

Abstract

When modelling complex biological systems it is often desirable to combine a number of distinct sub-models to form a larger composite model. We describe an XML based language that can be used to specify composite models and a lightweight computational framework that executes these models. The language supports specification of structure and implementation details for composite models, along with the interfaces provided by each sub-model. The framework executes each sub-model in its native environment, allowing extensive reuse of existing models. It uses mathematical and computational connectors and translators to unify the models computationally. Unlike other suggested approaches for model integration, our approach does not impose one modeling scheme, composition algorithm or underlying middleware framework. We demonstrate our approach by constructing a composite model describing part of the glucose homeostasis system.

An Erratum to this chapter can be found athttp://dx.doi.org/10.1007/11905455_10.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

  1. Finkelstein, A., Hetherington, J., Li, L., Margoninski, O., Saffrey, P., Seymour, R., Warner, A.: Computational Challenges of Systems Biology. IEEE Computer 37(5), 26–33 (2004)

    Google Scholar 

  2. Antoniotti, M., Park, F., Policriti, A.: Model building and model checking for biochemical processes. Cell Biochemistry and Biophysics 38, 186–271 (2003)

    Article  Google Scholar 

  3. Bugianesi, E., et al.: Quantification of Gluconeogenesis in Cirrhosis: Response to Glucagon. In: Gastroenterology 1998, vol. 115, pp. 1530–1540 (1998)

    Google Scholar 

  4. Specification: Business PRocess Execution Lanugage for Web Services Version 1.1, Available at: http://www-106.ibm.com/developerworks/library/ws-bpel/

  5. BioSpice at: https://community.biospice.org/

  6. Mishra, B., et al.: A Sense of Life: Computational and Experimental Investigations with Models of BioChemical and Evolutionary processes. OMICS 7(3) (2003)

    Google Scholar 

  7. The BioModels database at: http://www.ebi.ac.uk/biomodels/

  8. The CAPE-OPEN Laboratories Network at: http://www.colan.org/

  9. CellML at: http://www.cellml.org

  10. The OMG Corba’s web site: http://www.corba.org

  11. The Distributed Component Object Model, by Microsoft at: http://www.microsoft.com/com/tech/DCOM.asp

  12. Coveney, P.V., Fowler, P.W.: Modelling biological complexity: a physical scientist’s perspective. Interface 2, 267–280 (2005)

    Google Scholar 

  13. Magee, J., Dulay, N., Kramer, J.: Structuring Parallel and Distributed Programs. IEE Software Engineering Journal 8(2), 73–82 (1993)

    Google Scholar 

  14. Magee, J., Dulay, N., Eisenbachand, S., Kramer, J.: Specifying Distribute Software Architectures. In: Botella, P., Schäfer, W. (eds.) ESEC 1995. LNCS, vol. 989, pp. 137–153. Springer, Heidelberg (1995)

    Google Scholar 

  15. Kramer, J., Magee, J.: Exposing the Skeleton in the Coordination Closet. In: Garlan, D., Le Métayer, D. (eds.) COORDINATION 1997. LNCS, vol. 1282, pp. 18–31. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  16. Dublin Core Metadata Initiative at: http://dublincore.org/

  17. http://www.e-cell.org

  18. Enterprise Javabeans Technology, http://java.sun.com/products/ejb/

  19. Ford, R.W., et al.: GCF: A General Coupling Framework. Concurrency and Computation: Practice and Experience 18, 163–181 (2006)

    Article  Google Scholar 

  20. Gene Ontology Consortium, An Introduction to Gene Ontology at: http://www.geneontology.org/GO.doc.html

  21. The High Level Architecture, https://www.dmso.mil/public/transition/hla/

  22. Li, L., Baigent, S.: Integrating biosystems using waveform relaxation. Bioinformatics (submitted)

    Google Scholar 

  23. Lloyd, C.M., Halstead, M.D.B., Nielsen, P.F.: CellML: its future, present and past. Progress in Biophysics and Molecular Biology 85(2-3), 433–450 (2004), http://www.sciencedirect.com/science/article/B6TBN-4BT1658-2/2/109054184e74743e7ad3371bae71dd56

    Article  Google Scholar 

  24. Mathematica, Wolfram Research, described at: http://www.wolfram.com/products/mathematica/index.html

  25. Novere, N.L., Finney, A., et al.: Minimum information requested in the annotation of biochemical models (MIRIAM). Nature Biotechnology 23, 1509–1515 (2005)

    Article  Google Scholar 

  26. Munk, O.L., et al.: Liver Kinetics of Glucose Analogs Measured in Pigs by PET: Importance of Dual-Input Blood Sampling. Journal of Nuclear Medicine 42, 795–801 (2001)

    Google Scholar 

  27. W.H. Press, et al.: Numerical Recipes in C: The Art of Scientific Computing. Cambridge University Press, Cambridge (1992)

    Google Scholar 

  28. SBML: Systems Biology Markup Language (2003), at: http://www.sbml.org

  29. Hucka, M., et al.: The systems biology markup language (SBML): a medium for representation and exchange of biochemical network models. Bioinformatics 19(4), 524–531 (2003)

    Article  Google Scholar 

  30. Novere, N.L., Finney, A.: A simple scheme for annotating SBML with references to controlled vocabularies and database entries (2005), Available at: http://www.ebi.ac.uk/compneur-srv/sbml/proposals/AnnotationURI.pdf

  31. SBW: The Systems Biology Workbench Project at: http://www.sbwsbml.org/the_project.html

  32. Schuster, S., Marhl, M., Hofer, T.: Modelling of simple and complex calcium oscillations. European Journal of Biochemistry 269(5), 1333 (2002)

    Article  Google Scholar 

  33. Takahashi, K., et al.: Computational Challenges in Cell Simulation: A Software Engineering Approach. IEEE Intelligent Systems, 64–71 (Sepetember-October 2002)

    Google Scholar 

  34. Takahashi, K., Kaizu, K., Hu, B., Tomita, M.: A multi-algorithm, multi-timescale method for cell simulation. Bioinformatics 20(4), 538–546 (2004)

    Article  Google Scholar 

  35. Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison-Wesley, Reading (1999)

    Google Scholar 

  36. The Unified Modeling Language, a specification of the Object Management Group, http://www.uml.org

  37. New to Web Services, by IBM at: http://www-106.ibm.com/developerworks/webservices/newto/websvc.html , The W3C Web Services Activity at: http://www.w3.org/2002/ws/

  38. Web Services Description Language at: http://www.w3.org/TR/wsdl

  39. Allen, R., Garlan, D.: A Formal Basis for Architectural Connection. In: ACM Transactions on Software Engineering and Methodology (July 1997)

    Google Scholar 

  40. Ermentrout, B.: Simulating, Analyzing, and Animating Dynamical Systems: A Guide to Xppaut for Researchers and Students. SIAM, Philadelphia (2002)

    Book  MATH  Google Scholar 

  41. The UCL Beacon Project (2003), http://grid.ucl.ac.uk/biobeacon/php/index.php

  42. Klover, P.J., Mooney, R.A.: Hepatocytes: critical for glucose homeostasis. The International Journal of Biochemistry and Cell Biology 36(5), 753–758 (2004)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Margoninski, O., Saffrey, P., Hetherington, J., Finkelstein, A., Warner, A. (2006). A Specification Language and a Framework for the Execution of Composite Models in Systems Biology. In: Priami, C., Ingólfsdóttir, A., Mishra, B., Riis Nielson, H. (eds) Transactions on Computational Systems Biology VII. Lecture Notes in Computer Science(), vol 4230. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11905455_9

Download citation

  • DOI: https://doi.org/10.1007/11905455_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-48837-8

  • Online ISBN: 978-3-540-48839-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics