SPARK: a framework for multi-scale agent-based biomedical modeling

Multi-scale modeling of complex biological systems remains a central challenge in the systems biology community. A method of dynamic knowledge representation known as agent-based modeling enables the study of higher level behavior emerging from discrete events performed by individual components. With the advancement of computer technology, agent-based modeling has emerged as an innovative technique to model the complexities of systems biology. In this work, the authors describe SPARK Simple Platform for Agent-based Representation of Knowledge, a framework for agent-based modeling specifically designed for systems-level biomedical model development. SPARK is a stand-alone application written in Java. It provides a user-friendly interface, and a simple programming language for developing Agent-Based Models ABMs. SPARK has the following features specialized for modeling biomedical systems: 1 continuous space that can simulate real physical space; 2 flexible agent size and shape that can represent the relative proportions of various cell types; 3 multiple spaces that can concurrently simulate and visualize multiple scales in biomedical models; 4 a convenient graphical user interface. Existing ABMs of diabetic foot ulcers and acute inflammation were implemented in SPARK. Models of identical complexity were run in both NetLogo and SPARK; the SPARK-based models ran two to three times faster.

[1]  Gary An,et al.  Translational Systems Biology of Inflammation , 2008, PLoS Comput. Biol..

[2]  G. Clermont,et al.  Agent‐based model of inflammation and wound healing: insights into diabetic foot ulcer pathology and the role of transforming growth factor‐β1 , 2007 .

[3]  Uta Berger,et al.  Pattern-Oriented Modeling of Agent-Based Complex Systems: Lessons from Ecology , 2005, Science.

[4]  Eric Bonabeau,et al.  Agent-based modeling: Methods and techniques for simulating human systems , 2002, Proceedings of the National Academy of Sciences of the United States of America.

[5]  Shayn M. Peirce,et al.  Agent-Based Model of Therapeutic Adipose-Derived Stromal Cell Trafficking during Ischemia Predicts Ability To Roll on P-Selectin , 2009, PLoS Comput. Biol..

[6]  G An,et al.  Agent-based computer simulation and sirs: building a bridge between basic science and clinical trials. , 2001, Shock.

[7]  Gary An,et al.  Translational Systems Biology: Introduction of an Engineering Approach to the Pathophysiology of the Burn Patient , 2008, Journal of burn care & research : official publication of the American Burn Association.

[8]  Mario E Inchiosa,et al.  Overcoming design and development challenges in agent-based modeling using ascape , 2002, Proceedings of the National Academy of Sciences of the United States of America.

[9]  Gabriel Catalin Balan,et al.  MASON: A JAVA MULTI-AGENT SIMULATION LIBRARY , 2009 .

[10]  Steven C Bankes,et al.  Agent-based modeling: A revolution? , 2002, Proceedings of the National Academy of Sciences of the United States of America.

[11]  G. An In silico experiments of existing and hypothetical cytokine-directed clinical trials using agent-based modeling* , 2004, Critical care medicine.

[12]  G. An,et al.  Agent‐based models in translational systems biology , 2009, Wiley interdisciplinary reviews. Systems biology and medicine.

[13]  Gilles Clermont,et al.  A Patient-Specific in silico Model of Inflammation and Healing Tested in Acute Vocal Fold Injury , 2008, PloS one.