Skip to main content

Agent-Based Models of Cellular Systems

  • Protocol
  • First Online:
Computational Toxicology

Part of the book series: Methods in Molecular Biology ((MIMB,volume 930))

Abstract

Software agents are particularly suitable for engineering models and simulations of cellular systems. In a very natural and intuitive manner, individual software components are therein delegated to reproduce “in silico” the behavior of individual components of alive systems at a given level of resolution. Individuals’ actions and interactions among individuals allow complex collective behavior to emerge. In this chapter we first introduce the readers to software agents and multi-agent systems, reviewing the evolution of agent-based modeling of biomolecular systems in the last decade. We then describe the main tools, platforms, and methodologies available for programming societies of agents, possibly profiting also of toolkits that do not require advanced programming skills.

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

Access this chapter

Protocol
USD 49.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 89.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 119.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.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

References

  1. Milner R (1989) Communication and concurrency. Prentice-Hall, New York, London

    Google Scholar 

  2. Wooldridge M (1997) Agent-based software engineering. IEE proceedings on software engineering: 26–37

    Google Scholar 

  3. Wooldridge M (2002) An introduction to MultiAgent systems. Wiley, West Sussex, UK

    Google Scholar 

  4. Vallurupalli V, Purdy C (2007) Agent-based modeling and simulation of biomolecular reactions. Scalable Computing: Practice and Experience 8(2):185–196

    Google Scholar 

  5. Bonabeau E (2002) Agent-based modeling: methods and techniques for simulating human systems. Proc Natl Acad Sci USA 99(Suppl 3):7280–7287

    Article  PubMed  CAS  Google Scholar 

  6. Kitano H (2001) Foundations of systems biology. MIT Press, Cambridge, MA

    Google Scholar 

  7. González PP, Cárdenas M, Camacho D et al (2003) Cellulat: an agent-based intracellular signalling model. Biosystems 68(2–3):171–185

    Article  PubMed  Google Scholar 

  8. Wolfram S (1984) Cellular automata as models of complexity. Nature 311:419–424

    Article  Google Scholar 

  9. Wishart DS, Yang R, Arndt D et al (2005) Dynamic cellular automata: an alternative approach to cellular simulation. Silico Biol 5(2):139–161

    CAS  Google Scholar 

  10. Troisi A, Wong V, Ratner MA (2005) An agent-based approach for modeling molecular self-organization. Proc Natl Acad Sci U S A 102(2):255–260

    Article  PubMed  CAS  Google Scholar 

  11. Emonet T, Macal CM, North MJ et al (2005) AgentCell: a digital single-cell assay for bacterial chemotaxis. Bioinformatics 21(11):2714–2721

    Article  PubMed  CAS  Google Scholar 

  12. Korobkova E, Emonet T, Vilar JM et al (2004) From molecular noise to behavioural variability in a single bacterium. Nature 428(6982):574–578

    Article  PubMed  CAS  Google Scholar 

  13. Lemerle C, Di Ventura B, Serrano L (2005) Space as the final frontier in stochastic simulations of biological systems. FEBS Lett 579(8):1789–1794

    Article  PubMed  CAS  Google Scholar 

  14. Lloyd CM, Halstead MD, Nielsen PF (2004) CellML: its future, present and past. Prog Biophys Mol Biol 85(2–3):433–450

    Article  PubMed  CAS  Google Scholar 

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

    Article  PubMed  CAS  Google Scholar 

  16. Takahashi K, Arjunan SN, Tomita M (2005) Space in systems biology of signaling pathways–towards intracellular molecular crowding in silico. FEBS Lett 579(8):1783–1788

    Article  PubMed  CAS  Google Scholar 

  17. Tang J, Ley KF, Hunt CA (2007) Dynamics of in silico leukocyte rolling, activation, and adhesion. BMC Syst Biol 1:14

    Article  PubMed  Google Scholar 

  18. The breve simulation environment. http://www.spiderland.org/. Accessed 19 Nov 2010

  19. Guo Z, Sloot PM, Tay JC (2008) A hybrid agent-based approach for modeling microbiological systems. J Theor Biol 255(2):163–175

    Article  PubMed  CAS  Google Scholar 

  20. Guo Z, Tay JC (2008) Multi-timescale event-scheduling in multi-agent immune simulation models. Biosystems 91(1):126–145

    Article  PubMed  Google Scholar 

  21. Walker DC, Southgate J, Hill G et al (2004) The epitheliome: agent-based modelling of the social behaviour of cells. Biosystems 76(1–3):89–100

    Article  PubMed  CAS  Google Scholar 

  22. MATLAB—The language of technical computing. http://www.mathworks.com/products/matlab/. Accessed 19 Nov 2010

  23. Pogson M, Smallwood R, Qwarnstrom E et al (2006) Formal agent-based modelling of intracellular chemical interactions. Biosystems 85(1):37–45

    Article  PubMed  CAS  Google Scholar 

  24. Walker DC, Southgate J (2009) The virtual cell–a candidate co-ordinator for ‘middle-out’ modelling of biological systems. Brief Bioinform 10(4):450–461

    Article  PubMed  CAS  Google Scholar 

  25. Adra S, Sun T, MacNeil S et al (2010) Development of a three dimensional multiscale computational model of the human epidermis. PLoS One 5(1):e8511

    Article  PubMed  Google Scholar 

  26. Hoops S, Sahle S, Gauges R et al (2006) COPASI–a COmplex PAthway SImulator. Bioinformatics 22(24):3067–3074

    Article  PubMed  CAS  Google Scholar 

  27. Galvão V, Miranda JG (2010) A three-dimensional multi-agent-based model for the evolution of Chagas’ disease. Biosystems 100(3):225–230

    Article  PubMed  Google Scholar 

  28. Pennisi M, Pappalardo F, Palladini A (2010) Modeling the competition between lung metastases and the immune system using agents. BMC Bioinformatics 11(Suppl 7):S13

    Article  PubMed  Google Scholar 

  29. Bauer AL, Beauchemin CA, Perelson AS (2009) Agent-based modeling of host-pathogen systems: the successes and challenges. Inf Sci (Ny) 179(10):1379–1389

    Google Scholar 

  30. Christley S, Lee B, Dai X et al (2010) Integrative multicellular biological modeling: a case study of 3D epidermal development using GPU algorithms. BMC Syst Biol 4:107

    Article  PubMed  Google Scholar 

  31. Dematté L, Prandi D (2010) GPU computing for systems biology. Brief Bioinform 11(3):323–333

    Article  PubMed  Google Scholar 

  32. Halling-Brown M, Pappalardo F, Rapin N et al (2010) ImmunoGrid: towards agent-based simulations of the human immune system at a natural scale. Philos Transact A Math Phys Eng Sci 368(1920):2799–2815

    Article  PubMed  Google Scholar 

  33. Viceconti M, Clapworthy G, Van Sint JS (2008) The virtual physiological human—a European initiative for in silico human modeling. J Physiol Sci 58(7):441–446

    Article  PubMed  Google Scholar 

  34. Shah I, Wambaugh J (2010) Virtual tissues in toxicology. J Toxicol Environ Health B Crit Rev 13(2–4):314–328

    PubMed  CAS  Google Scholar 

  35. Devillers J, Devillers H, Decourtye A (2010) Internet resources for agent-based modelling. SAR QSAR Environ Res 21(3–4):337–50

    Article  PubMed  CAS  Google Scholar 

  36. Gilbert N, Bankes S (2002) Platforms and methods for agent-based modeling. Proc Natl Acad Sci USA 99(Suppl 3):7197–7198

    Article  PubMed  CAS  Google Scholar 

  37. REPAST - Recursive porous agent simulation toolkit. http://repast.sourceforge.net/. Accessed 19 Nov 2010

  38. A resource for agent- and individual-based modelers and the home of Swarm. http://www.swarm.org/index.php/Main_Page. Accessed 19 Nov 2010

  39. JADE—Java Agent DEvelopment Framework. http://jade.tilab.com/. Accessed 19 Nov 2010

  40. JADE—A White Paper. http://jade.tilab.com/papers/2003/WhitePaperJADEEXP.pdf. Accessed 19 Nov 2010

  41. IEEE foundation for intelligent physical agents. http://www.fipa.org/. Accessed 19 Nov 2010

  42. IEEE—the world’s largest professional association for the advancement of technology. http://www.ieee.org/index.html. Accessed 19 Nov 2010

  43. Java-based intelligent agent componentware. http://jiac.de/. Accessed 19 Nov 2010

  44. SPADE—Smart python multi-agent development environment. http://code.google.com/p/spade2/. Accessed 19 Nov 2010

  45. JACK autonomous software. http://aosgrp.com/products/jack/index.html. Accessed 19 Nov 2010

  46. Comparison of agent-based modeling software. http://en.wikipedia.org/wiki/Comparison_of_agent-based_modeling_software. Accessed 19 Nov 2010

  47. Macal CM, North MJ (2008) Agent-based modeling and simulation: desktop ABMS. In proc. of winter simulation conference 2007:95–106

    Google Scholar 

  48. Sánchez D, Isern D, Rodríguez-Rozas A et al (2010) Agent-based platform to support the execution of parallel tasks. Expert Syst Appl. doi:10.1016/j.eswa.2010.11.073

    Google Scholar 

  49. CUDA Zone—Official Website. http://www.nvidia.com/object/cuda_home_new.html. Accessed 19 Nov 2010

  50. Allan R (2009) Survey of agent based modelling and simulation tools. Technical report. computational science and engineering department, STFC Daresbury laboratory, Daresbury, Warrington. http://epubs.cclrc.ac.uk/work-details?w=50398. Accessed 19 Nov 2010

  51. Nikolai C, Madey G (2009) Tools of the trade: a survey of various agent based modeling platforms. J Artif Soc Soc Simulat 12(2):2

    Google Scholar 

  52. Railsback SF, Lytinen SL, Jackson SK (2006) Agent-based simulation platforms: review and development recommendations. Simulation 82:609–623

    Article  Google Scholar 

  53. Tobias R, Hofmann C (2004) Evaluation of free Java-libraries for social-scientific agent based simulation. J Artif Soc Soc Simulat 7(1):6

    Google Scholar 

  54. Groovy—An agile dynamic language for the Java platform. http://groovy.codehaus.org/. Accessed 19 Nov 2010

  55. Mason multiagent simulation toolkit. http://cs.gmu.edu/~eclab/projects/mason/. Accessed 19 Nov 2010

  56. AgentSheets. http://www.agentsheets.com/. Accessed 19 Nov 2010

  57. NetLogo Home Page. http://ccl.northwestern.edu/netlogo/. Accessed 19 Nov 2010

  58. SeSAm—Integrated environment for multi-agent simulation. http://www.simsesam.de/. Accessed 19 Nov 2010

  59. StarLogo on the Web. http://education.mit.edu/starlogo/. Accessed 19 Nov 2010

  60. Why AnyLogic simulation software? http://www.xjtek.com/anylogic/why_anylogic/. Accessed 19 Nov 2010

  61. SimBioSys class framework. http://www.lucifer.com/~david/SimBioSys/. Accessed 19 Nov 2010

  62. Unified modeling language, resource page. http://www.uml.org/. Accessed 19 Nov 2010

  63. Rational unified process: best practices for software development teams whitepaper. http://www.augustana.ab.ca/~mohrj/courses/2000.winter/csc220/papers/rup_best_practices/rup_bestpractices.html. Accessed 19 Nov 2010

  64. Bernon C, Cossentino M, Pavón J (2005) Agent-oriented software engineering. Knowl Eng Rev 20(2):99–116

    Article  Google Scholar 

  65. Macal CM, North MJ (2008) Agent-based modeling and simulation: desktop ABMS. In proc. of winter simulation conference 2007, pp. 95–106

    Google Scholar 

  66. Axelrod R (1997) Advancing the art of simulation in social sciences. In: Conte R, Hegselmann R, Terna P (eds) Simulating social phenomena. Springer-Verlag, Berlin

    Google Scholar 

  67. Wooldridge M, Jennings NR, Kinny D (2000) The Gaia methodology for agent-oriented analysis and design. J Auton Agent Multi-Agent Syst 3(3):285–312

    Article  Google Scholar 

  68. Zambonelli F, Jennings N, Kinny D (2003) Developing multiagent systems: the Gaia methodology. ACM Trans Softw Eng Methodol 12(3):417–470

    Article  Google Scholar 

  69. Bresciani P, Giorgini P, Giunchiglia F et al (2004) Tropos: an agent-oriented software development methodology. J Auton Agent Multi-Agent Syst 8:203–236

    Article  Google Scholar 

  70. Padgham L, Winikoff M (2002) Prometheus: a methodology for developing intelligent agents. In proc. of 3rd international conference on agent-oriented software engineering III:174–185

    Google Scholar 

  71. Pavon J, Gomez-Sanz J, Fuentes R (2005) The INGENIAS methodology and tools. In: Henderson-Sellers B, Giorgini P (eds) Agent-oriented methodologies. Idea Group, London

    Google Scholar 

  72. Cossentino M (2005) From requirements to code with the PASSI methodology. In: Henderson-Sellers B, Giorgini P (eds) Agent-oriented methodologies. Idea Group, London

    Google Scholar 

  73. Bernon C, Camps V, Gleizes M-P et al (2005) Engineering adaptive multi-agent systems: the ADELFE methodology. In: Henderson-Sellers B, Giorgini P (eds) Agent-oriented methodologies. Idea Group, London

    Google Scholar 

  74. Cossentino M, Fortino G, Garro A et al (2008) PASSIM: a simulation-based process for the development of multi-agent systems. Int J Agent-Oriented Softw Eng 2(2):132–170

    Article  Google Scholar 

  75. Henderson-Sellers B, Giorgini P (2005) Agent-oriented methodologies. Idea Group, London

    Book  Google Scholar 

  76. The FIPA agent UML Web site. http://www.auml.org/. Accessed 19 Nov 2010

  77. Padgham L, Winikoff M, Deloach S, Cossentino M (2009) A unified graphical notation for AOSE. In proc. agent-oriented software engineering IX. doi:10.1007/978-3-642-01338-6_9

    Google Scholar 

  78. García-Magariño I, Gutiérrez C, Fuentes-Fernández R (2009) The INGENIAS development kit: a practical application for crisis-management. In bio-inspired systems: computational and ambient intelligence. Lect Notes Comput Sci 5517:537–544

    Article  Google Scholar 

  79. PASSI toolkit. http://sourceforge.net/projects/ptk/. Accessed 19 Nov 2010

  80. Cossentino M, Fortino G, Gleizes MP et al (2010) Simulation-based design and evaluation of multi-agent systems. Modell Pract Theory 18(10):1425–1427

    Article  Google Scholar 

  81. Fortino G, Garro A, Russo W (2005) An integrated approach for the development and validation of multi-agent systems. Comput Syst Sci Eng 20(4):94–107

    Google Scholar 

  82. Fortino G, Garro A, Mascillaro S et al (2007) ELDATool: a statechart-based tool for prototyping multi-agent systems. Proc. of workshop on objects and agents (WOA ’07)

    Google Scholar 

  83. Cannata N, Corradini F, Merelli E et al (2005) An agent-oriented conceptual framework for systems biology. Trans Comput Syst Biol, Lect Notes Comput Sci (3737):105–122

    Google Scholar 

  84. Finkelstein A, Hetherington J, Li L et al (2004) Computational challenges of systems biology. Computer 37(5):26–33

    Article  Google Scholar 

  85. Corradini F, Merelli E, Vita M (2005) A multi-agent system for modelling carbohydrate oxidation in cell. Lect Notes Comput Sci 3481:1264–1273

    Article  Google Scholar 

  86. Cannata N, Corradini F, Merelli E (2008) Multiagent modelling and simulation of carbohydrate oxidation in cell. Int J Modell Ident Control 3(1):17–28

    Article  Google Scholar 

  87. Corradini F, Merelli E (2005) Hermes: agent-based middleware for mobile computing. Lect Notes Comput Sci 3465:234–270

    Article  Google Scholar 

  88. Boehm B (1981) Software engineering economics. Prentice Hall, New York, London

    Google Scholar 

  89. Merelli E, Young M (2007) Validating MAS with mutation. Int J Multiagent Grid Syst 3(2):225–243

    Google Scholar 

  90. Berluti E, Corradini F, Leli S et al (2006) Glycolisis and fermetation in cellular energy production. Internal report unicam-cs01-2006, University of Camerino, Department of Computer Science

    Google Scholar 

  91. Cannata N, Corradini F, Merelli E et al (2008) A spatial simulator for metabolic pathways. International workshop on multi agents systems and bioinformatics (MAS & BIO 2008) http://www.cs.unicam.it/tesei/updown/CCMT08b.pdf. Accessed 19 Nov 2010

  92. KEGG LIGAND Database. http://www.genome.jp/ligand/. Accessed 19 Nov 2010

  93. Software Templates – SwarmWiki. http://www.swarm.org/index.php/Software_templates. Accessed 19 Nov 2010

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nicola Cannata .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer Science+Business Media, LLC

About this protocol

Cite this protocol

Cannata, N., Corradini, F., Merelli, E., Tesei, L. (2013). Agent-Based Models of Cellular Systems. In: Reisfeld, B., Mayeno, A. (eds) Computational Toxicology. Methods in Molecular Biology, vol 930. Humana Press, Totowa, NJ. https://doi.org/10.1007/978-1-62703-059-5_18

Download citation

  • DOI: https://doi.org/10.1007/978-1-62703-059-5_18

  • Published:

  • Publisher Name: Humana Press, Totowa, NJ

  • Print ISBN: 978-1-62703-058-8

  • Online ISBN: 978-1-62703-059-5

  • eBook Packages: Springer Protocols

Publish with us

Policies and ethics