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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
Antoniotti, M., Park, F., Policriti, A.: Model building and model checking for biochemical processes. Cell Biochemistry and Biophysics 38, 186–271 (2003)
Bugianesi, E., et al.: Quantification of Gluconeogenesis in Cirrhosis: Response to Glucagon. In: Gastroenterology 1998, vol. 115, pp. 1530–1540 (1998)
Specification: Business PRocess Execution Lanugage for Web Services Version 1.1, Available at: http://www-106.ibm.com/developerworks/library/ws-bpel/
BioSpice at: https://community.biospice.org/
Mishra, B., et al.: A Sense of Life: Computational and Experimental Investigations with Models of BioChemical and Evolutionary processes. OMICSÂ 7(3) (2003)
The BioModels database at: http://www.ebi.ac.uk/biomodels/
The CAPE-OPEN Laboratories Network at: http://www.colan.org/
CellML at: http://www.cellml.org
The OMG Corba’s web site: http://www.corba.org
The Distributed Component Object Model, by Microsoft at: http://www.microsoft.com/com/tech/DCOM.asp
Coveney, P.V., Fowler, P.W.: Modelling biological complexity: a physical scientist’s perspective. Interface 2, 267–280 (2005)
Magee, J., Dulay, N., Kramer, J.: Structuring Parallel and Distributed Programs. IEE Software Engineering Journal 8(2), 73–82 (1993)
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)
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)
Dublin Core Metadata Initiative at: http://dublincore.org/
Enterprise Javabeans Technology, http://java.sun.com/products/ejb/
Ford, R.W., et al.: GCF: A General Coupling Framework. Concurrency and Computation: Practice and Experience 18, 163–181 (2006)
Gene Ontology Consortium, An Introduction to Gene Ontology at: http://www.geneontology.org/GO.doc.html
The High Level Architecture, https://www.dmso.mil/public/transition/hla/
Li, L., Baigent, S.: Integrating biosystems using waveform relaxation. Bioinformatics (submitted)
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
Mathematica, Wolfram Research, described at: http://www.wolfram.com/products/mathematica/index.html
Novere, N.L., Finney, A., et al.: Minimum information requested in the annotation of biochemical models (MIRIAM). Nature Biotechnology 23, 1509–1515 (2005)
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)
W.H. Press, et al.: Numerical Recipes in C: The Art of Scientific Computing. Cambridge University Press, Cambridge (1992)
SBML: Systems Biology Markup Language (2003), at: http://www.sbml.org
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)
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
SBW: The Systems Biology Workbench Project at: http://www.sbwsbml.org/the_project.html
Schuster, S., Marhl, M., Hofer, T.: Modelling of simple and complex calcium oscillations. European Journal of Biochemistry 269(5), 1333 (2002)
Takahashi, K., et al.: Computational Challenges in Cell Simulation: A Software Engineering Approach. IEEE Intelligent Systems, 64–71 (Sepetember-October 2002)
Takahashi, K., Kaizu, K., Hu, B., Tomita, M.: A multi-algorithm, multi-timescale method for cell simulation. Bioinformatics 20(4), 538–546 (2004)
Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison-Wesley, Reading (1999)
The Unified Modeling Language, a specification of the Object Management Group, http://www.uml.org
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/
Web Services Description Language at: http://www.w3.org/TR/wsdl
Allen, R., Garlan, D.: A Formal Basis for Architectural Connection. In: ACM Transactions on Software Engineering and Methodology (July 1997)
Ermentrout, B.: Simulating, Analyzing, and Animating Dynamical Systems: A Guide to Xppaut for Researchers and Students. SIAM, Philadelphia (2002)
The UCL Beacon Project (2003), http://grid.ucl.ac.uk/biobeacon/php/index.php
Klover, P.J., Mooney, R.A.: Hepatocytes: critical for glucose homeostasis. The International Journal of Biochemistry and Cell Biology 36(5), 753–758 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)