Abstract
Modelling the interaction among system components is a fundamental issue in complex system simulation. Simulation frameworks based on coordination models—that is, explicitly handling interaction—suit well the complex system simulation: and those based on nature-inspired coordination models, in particular, are well-suited for the simulation of complex natural systems. In this paper, we adopt an approach to self-organising coordination based on biochemical tuple spaces for self-organising coordination, and show how it can be applied to the simulation of complex interaction patterns of intracellular signalling pathways. We first present the model and a general high-level architecture, then we develop and discuss a simple case study—a single signalling pathway from the complex network of the Ras signalling pathways.
Similar content being viewed by others
References
Alves R, Antunes F and Salvador A (2006). Tools for kinetic modeling of biochemical networks. Nature Biotechnology 24 (6): 667–672.
Ciocchetta F, Duguid A and Guerriero ML (2009). A compartmental model of the cAMP/PKA/MAPK pathway in Bio-PEPA. In: Gabriel C (ed). Proceedings of the 3rd Work- shop on Membrane Computing and Biologically Inspired Process Calculi (MeCBIC 2009), Vol. 11 of Electronic Proceedings in Theoretical Computer Science, pp 71–90.
Danos V et al (2007). Rule-based modelling of cellular signalling. In: Luis C and Valco TV (eds). CONCUR 2007–Concurrency Theory. Lecture Notes in Computer Science, Springer: Berlin Heidelberg, pp 17–41.
Dematté L, Priami C, Romanel A and Soyer O (2008). Evolving Blenx programs to simulate the evolution of biological networks. Theoretical Computer Science 408 (1): 83–96.
Denti E, Natali A and Omicini A (1997). Programmable coordination media. In: Garlan D and Le Métayer D (eds). Coordination Languages and Models, Ser LNCS, Vol. 1282, Springer: Berlin Heidelberg, pp 274–288, 2nd International Conference (COORDINATION’97), Berlin, Germany, 1–3 September. Proceedings [Online]. http://www.springerlink.com/content/4p6v461221082422/.
Denti E, Natali A and Omicini A (1998). On the expressive power of a language for programming coordination media. In: 1998 ACM Symposium on Applied Computing (SAC’98) ACM; Atlanta, GA, 27 February–1 March, pp 169–177, Special Track on Coordination Models, Languages and Applications.
Downward J (2003). Targeting RAS signalling pathways in cancer therapy. Nature Reviews Cancer 3 (1): 11–22.
Gardelli L, Viroli M, Casadei M and Omicini A (2008). Designing self-organising environments with agents and artefacts: A simulation-driven approach. International Journal of Agent-Oriented Software Engineering 2 (2): 171–195, Special Issue on Multi-Agent Systems and Simulation [Online]. http://www.inderscience.com/search/index.php?action=record&recid=17314.
Gelernter D (1985). Generative communication in Linda. ACM Transactions on Programming Languages and Systems 7 (1): 80–112.
Gillespie DT (1977). Exact stochastic simulation of coupled chemical reactions. The Journal of Physical Chemistry 81 (25): 2340–2361.
Goodsell DS (1999). The molecular perspective: The ras oncogene. The Oncologist 4 (3): 263–264.
González PP et al (2003). Cellulat: An agent-based intracellular signalling model. Biosystems 68 (2–3): 171–185.
Lagúnez-Otero J et al (2003). Cellulat. In: Artificial Life VIII: Proceedings of the Eighth International Conference on Artificial Life, ser. MIT Press: Cambridge, MA, Bradford Books Series, pp 97–100.
Luke S et al (2005). Mason: A multiagent simulation environment. Simulation 81 (7): 517–527.
Macal CM and North MJ (2010). Tutorial on agent-based modelling and simulation. Journal of Simulation 4 (3): 151–162.
Montagna S, Ricci A and Omicini A (2008). A&A for modelling and engineering simulations in systems biology. International Journal of Agent-Oriented Software Engineering 2 (2): 222–245. Special Issue on Multi-Agent Systems and Simulation [Online]. http://www.inderscience.com/search/index.php?action=record&recid=17316.
Neves SR, Ram PT and Iyengar R (2002). G protein pathways. Science 296: 1636–1639.
North MJ, Howe TR, Collier NT and Vos JR (2007). A declarative model assembly infrastructure for verification and validation. In: Takahashi S, Sallach D and Rouchier J (eds). Advancing Social Simulation: The First World Congress. Springer: Japan, pp 129–140.
Omicini A (2012). Nature-inspired coordination for complex distributed systems. In: Fortino G, Bădică C, Malgeri M and Unland R (eds). Intelligent Distributed Computing VI, ser. Studies in Computational Intelligence, Vol. 446. Springer, pp 1–6, 6th International Symposium on Intelligent Distributed Computing (IDC 2012), Calabria, Italy, 24–26 September. Proceedings. Invited Paper [Online]. http://www.springerlink.com/content/43tmmn1j4t5616q8/.
Omicini A and Denti E (2001). From tuple spaces to tuple centres. Science of Computer Programming 41 (3): 277–294.
Omicini A, Ricci A and Viroli M (2008). Artifacts in the A&A meta-model for multi-agent systems. Autonomous Agents and Multi-Agent Systems 17 (3): 432–456. Special Issue on Foundations, Advanced Topics and Industrial Perspectives of Multi-Agent Systems [Online]. Available at, http://www.springerlink.com/content/l2051h377k2plk07/.
Omicini A et al (2004). Coordination artifacts: Environment-based coordination for intelligent agents. In: Jennings NR, Sierra C, Sonenberg L and Tambe M (eds). 3rd international Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2004), Vol. 1, ACM: New York, pp 19–23 July, pp 286–293 [Online]. http://dl.acm.org/citation.cfm?id=1018409.1018752.
Omicini A, Ricci A and Zaghini N (2006). Distributed workflow upon linkable coordination artifacts. In: Ciancarini P and Wiklicky H (eds). Coordination Models and Languages ser. LNCS, Vol. 4038, Springer: Berlin Heidelberg, pp 228–246, 8th International Conference (COORDINATION 2006), Bologna, Italy, 14–16 June. Proceedings [Online]. http://www.springerlink.com/content/r0v270037jwv0478/.
Omicini A and Viroli M (2011). Coordination models and languages: From parallel computing to self-organisation. The Knowledge Engineering Review 26 (1): 53–59, Special Issue 01 (25th Anniversary Issue).
Omicini A and Zambonelli F (1999). Coordination for Internet application development. Autonomous Agents and Multi-Agent Systems 2 (3): 251–269, Special Issue: Coordination Mechanisms for Web Agents [Online]. http://springerlink.metapress.com/content/uk519681t1r38301/.
Phillips A (2007). The stochastic pi machine (SPiM). [Online]. http://research.microsoft.com/en-us/projects/spim/, accessed 23 January.
Priami C (1995). Stochastic pi-calculus. The Computer Journal 38 (7): 578–589.
Ram PT and Ravi I (2001). G protein coupled receptor signaling through the Src and stat3 pathway: Role in proliferation and transformation. Oncogene 20 (13): 1601–1602.
Rossi D, Cabri G and Denti E (2001). Tuple-based technologies for coordination. In: Omicini A, Zambonelli F, Klusch M and Tolksdorf R (eds). Coordination of Internet Agents: Models, Technologies, and Applications, Chapter 4, Springer: Berlin Heidelberg, pp 83–109.
Sklar E (2007). Netlogo, a multi-agent simulation environment. Artificial Life 13 (3): 303–311.
Swarm Development Team. Swarm home page. http://www.swarm.org/, accessed January 2013.
Versari C and Busi N (2008). Efficient stochastic simulation of biological systems with multiple variable volumes. Electronic Notes in Theoretical Computer Science 194 (3): 165–180.
Viroli M and Casadei M (2009). Biochemical tuple spaces for self-organising coordination. In: Field J and Vasconcelos VT (eds). Coordination Languages and Models, ser. LNCS, Vol. 5521, Springer: Lisbon, Portugal, pp 143–162.
Weyns D, Omicini A and Odell JJ (2007). Environment as a first-class abstraction in multi-agent systems. Autonomous Agents and Multi-Agent Systems 14 (1): 5–30, Special Issue on Environments for Multi-agent Systems [Online]. http://springerlink.metapress.com/content/w571550106301124/.
Acknowledgements
We would like to thank Sara Montagna for her invaluable contribution in organising our early activity on this paper. This work has been partially supported by the EU-FP7-FET Proactive project SAPERE—Self-aware Pervasive Service Ecosystems, under contract no. 256873.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
González Pérez, P., Omicini, A. & Sbaraglia, M. A biochemically inspired coordination-based model for simulating intracellular signalling pathways. J Simulation 7, 216–226 (2013). https://doi.org/10.1057/jos.2012.28
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1057/jos.2012.28