ISiCell: involving biologists in the design process of agent-based models in cell biology

Agent-based models are commonly used in biology to study tissue-scale phenomena by reproducing the individual behavior of the cells. They offer the possibility to study cellular biology at the individual cell scale to explore the basic behavior of cells which are responsible of the emergence of more complex phenomena at the tissue scale. Additionally, they can produce a predictive tool that will help taking decisions for biologic experiments based on in silico simulations. However these models require a good intercomprehension between the biologists and the modelers and thus it may take weeks or months to end up providing a usable prototype. To address this limitation, we propose a new methodology to facilitate the dialog between biologists and modelers and improve biologists’ involvement in the design of the model. For this purpose, UML diagrams, in particular, state-transition and activity diagrams, are used. They allow a better comprehension of the model for the biologists and offer a general frame for structuring models. Visualization of simulations is also used to have qualitative feedbacks from the biologist on the model. They are instrumental to validate or refine the prototype before exploring it. Alongside this methodology, we propose a web platform that enables to build state-transition and activity diagrams to describe a model and translate them into code. The generated code is then compiled on-the-fly and simulations are ready to visualize and explore. The platform also disposes of tools to directly visualize and manually explore the model. These tools allow for qualitative validation of the model and additional interaction with the biologists. Finally in this article, we show the capacity of our platform to reproduce models from the literature and to build new models starting from workshops with biologists. Its range of application is wide and includes immunology, oncology or cell biology. Author summary We developed a methodology based on diagrams to facilitate the dialog between computer scientists and biologists when building in silico models. The main idea is to limit misunderstandings and improve the involvement of the biologists in the prototyping process. For this purpose, we use visual methods to simplify the modeling phase. Alongside this methodology, we propose a web platform, called ISiCell, which enables to visually code thanks to diagrams that will be translated into code. The platform allows for compiling the generated code on the fly and to visualize and explore the model directly with the platform. The strong advantage of the platform is that one day workshop biologist/modeler allows to build new models. Additionally, we were able to reproduce models from the literature within the modeling platform showing the versatility of the tool. Our long-term objective is to use our methodology and platform in new contexts to develop new models. We intend the make the platform more user friendly in order to expand the community of users. Involving biologists in the conception of in silico models might improve their acceptability in the community.

[1]  G. Shih,et al.  ChatGPT and Other Large Language Models Are Double-edged Swords. , 2023, Radiology.

[2]  Tiffany H. Kung,et al.  Performance of ChatGPT on USMLE: Potential for AI-assisted medical education using large language models , 2022, medRxiv.

[3]  Saki Imai Is GitHub Copilot a Substitute for Human Pair-programming? An Empirical Study , 2022, 2022 IEEE/ACM 44th International Conference on Software Engineering: Companion Proceedings (ICSE-Companion).

[4]  Elena L. Glassman,et al.  Expectation vs. Experience: Evaluating the Usability of Code Generation Tools Powered by Large Language Models , 2022, CHI Extended Abstracts.

[5]  Frank F. Xu,et al.  A systematic evaluation of large language models of code , 2022, MAPS@PLDI.

[6]  R. Edwards,et al.  In-Silico Modeling of Tumor Spheroid Formation and Growth , 2021, Micromachines.

[7]  Robert Dale,et al.  GPT-3: What’s it good for? , 2020, Natural Language Engineering.

[8]  P. Maini,et al.  Modeling perspectives on the intestinal crypt, a canonical system for growth, mechanics, and remodeling , 2020 .

[9]  Sylvain Cussat-Blanc,et al.  Sequential adjustment of cytotoxic T lymphocyte densities improves efficacy in controlling tumor growth , 2019, Scientific Reports.

[10]  Sylvain Cussat-Blanc,et al.  A checkpoint-oriented cell cycle simulation model , 2019, Cell cycle.

[11]  Benoit Gaudou,et al.  Building, composing and experimenting complex spatial models with the GAMA platform , 2018, GeoInformatica.

[12]  Christophe Le Page,et al.  Tools and methods in participatory modeling: Selecting the right tool for the job , 2018, Environ. Model. Softw..

[13]  Sarah McManaway,et al.  An agent-based model for drug-radiation interactions in the tumour microenvironment: Hypoxia-activated prodrug SN30000 in multicellular tumour spheroids , 2018, PLoS Comput. Biol..

[14]  Maninder Singh,et al.  Synthesizing test scenarios in UML activity diagram using a bio-inspired approach , 2017, Comput. Lang. Syst. Struct..

[15]  Nicholson T. Collier,et al.  High-throughput cancer hypothesis testing with an integrated PhysiCell-EMEWS workflow , 2017, bioRxiv.

[16]  Paul Macklin,et al.  When Seeing Isn't Believing: How Math Can Guide Our Interpretation of Measurements and Experiments. , 2017, Cell systems.

[17]  Eelco van Beek,et al.  Collaborative modelling or participatory modelling? A framework for water resources management , 2017, Environ. Model. Softw..

[18]  Thomas E. Gorochowski,et al.  Agent-based modelling in synthetic biology , 2016, Essays in biochemistry.

[19]  Ferdi L. Hellweger,et al.  Advancing microbial sciences by individual-based modelling , 2016, Nature Reviews Microbiology.

[20]  Charles M. Macal,et al.  Everything you need to know about agent-based modelling and simulation , 2016, J. Simulation.

[21]  Nick Jagiella,et al.  Simulating tissue mechanics with agent-based models: concepts, perspectives and some novel results , 2015 .

[22]  William Rand,et al.  An Introduction to Agent-Based Modeling: Modeling Natural, Social, and Engineered Complex Systems with NetLogo , 2015 .

[23]  David Robert Grimes,et al.  A method for estimating the oxygen consumption rate in multicellular tumour spheroids , 2014, Journal of The Royal Society Interface.

[24]  Gary An,et al.  Using an Agent-Based Model to Examine the Role of Dynamic Bacterial Virulence Potential in the Pathogenesis of Surgical Site Infection. , 2013, Advances in wound care.

[25]  M. Marathe,et al.  Predictive Computational Modeling of the Mucosal Immune Responses during Helicobacter pylori Infection , 2013, PloS one.

[26]  Bernard Ducommun,et al.  Multicellular tumor spheroid models to explore cell cycle checkpoints in 3D , 2013, BMC Cancer.

[27]  Paul Mitchell,et al.  Bio-Inspired Models of Network, Information, and Computing Systems , 2012, Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering.

[28]  Hans Clevers,et al.  A Comprehensive Model of the Spatio-Temporal Stem Cell and Tissue Organisation in the Intestinal Crypt , 2011, PLoS Comput. Biol..

[29]  Hervé Luga,et al.  A Checkpoint-Orientated Modelling for Cell Cycle Simulation , 2010, BIONETICS.

[30]  A. Świerniak,et al.  Mathematical modeling as a tool for planning anticancer therapy. , 2009, European journal of pharmacology.

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

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

[33]  David Gavaghan,et al.  Multi-scale computational modelling in biology and physiology , 2007, Progress in Biophysics and Molecular Biology.

[34]  Andrea Castelletti,et al.  Bayesian Networks and participatory modelling in water resource management , 2007, Environ. Model. Softw..

[35]  Shayn M. Peirce,et al.  Combining experiments with multi-cell agent-based modeling to study biological tissue patterning , 2007, Briefings Bioinform..

[36]  David S Wishart,et al.  Computational systems biology in drug discovery and development: methods and applications. , 2007, Drug discovery today.

[37]  Gilles Clermont,et al.  IN SILICO MODELS OF ACUTE INFLAMMATION IN ANIMALS , 2006, Shock.

[38]  R. Iman Latin Hypercube Sampling , 2006 .

[39]  Gernot Schaller,et al.  Continuum versus discrete model: a comparison for multicellular tumour spheroids , 2006, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[40]  François Bousquet,et al.  Multi-agent simulations and ecosystem management: a review , 2004 .

[41]  Anthony J. Jakeman,et al.  Participatory Modelling in Natural Resource Management: A Comparison of Four Case Studies , 2003 .

[42]  Olivier Barreteau,et al.  Our Companion Modelling Approach , 2003, J. Artif. Soc. Soc. Simul..

[43]  F. J. Davis,et al.  Latin hypercube sampling and the propagation of uncertainty in analyses of complex systems , 2002, Reliab. Eng. Syst. Saf..

[44]  Marlon Dumas,et al.  UML Activity Diagrams as a Workflow Specification Language , 2001, UML.

[45]  Michael Doyle,et al.  Facilitator's Guide to Participatory Decision-Making , 1998 .

[46]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[47]  Robert J. K. Jacob,et al.  A State Transition Diagram Language for Visual Programming , 1985, Computer.

[48]  Lawrence J. Ellison Progress Towards Computational 3-D Multicellular Systems Biology , 2019 .

[49]  Dirk Drasdo,et al.  Off-Lattice Agent-Based Models for Cell and Tumor Growth: Numerical Methods, Implementation, and Applications , 2018 .

[50]  François Bousquet,et al.  Cormas: An Agent-Based Simulation Platform for Coupling Human Decisions with Computerized Dynamics , 2016 .

[51]  Edmond Jonckheere,et al.  Progress Towards Computational 3-D Multicellular Systems Biology. , 2016, Advances in experimental medicine and biology.

[52]  Qanita Bani Baker,et al.  Computational Modeling to Study Disease Development: Applications to Breast Cancer and an in vitro Model of Macular Degeneration , 2015 .

[53]  M. Buehler,et al.  Multi-scale modeling of biomaterials and tissues , 2013 .

[54]  Florence Hubert,et al.  A new mathematical model for optimizing the combination between antiangiogenic and cytotoxic drugs in oncology , 2012 .

[55]  Hervé Luga,et al.  A checkpoint-orientated model to simulate unconstrained proliferation of cells , 2011, ECAL.

[56]  Filippo Castiglione,et al.  Vaccine protocols optimization: in silico experiences. , 2010, Biotechnology advances.

[57]  W. Mueller‐Klieser,et al.  Multicellular spheroids , 2004, Journal of Cancer Research and Clinical Oncology.