Abstract
Simulation of complex biological systems with agent-based models is becoming more relevant with the increase in Graphics Processing Unit (GPU) power. In those simulations, up to millions of virtual cells are individually computed, involving daunting processing times. An important part of computational models is the algorithm that manages how agents perceive their surroundings. This can be particularly problematic in three-dimensional environments where agents have deformable virtual membranes. This article presents a GPU algorithm that gives the possibility for agents to integrate the signals scattered on their virtual membrane. It is detailed to be coded in languages like OpenCL or Cuda. Its performances are tested to show its speed with current GPU devices. Finally, it was implemented inside an existing software to test and illustrate the possibilities it offers.
Similar content being viewed by others
References
Anderson ARA, Chaplain, MAJ Rejniak KA, eds (2007) Single-cell based models in biology and medicine. Berlin: Springer Science & Business Media. ISBN 9783764381011
Ballet P (2018) SimCells, an advanced software for multicellular modeling Application to tumoral and blood vessel co-development. HAL:hal-01853293.
Ballet P (2019) SimCells simulation of a sponge development. In: UBOtube. https://ubotube.univ-brest.fr/videostream/video/simcells-sponge-structure-dev-fast/. Accessed 20 Aug 2019.
Ballet P, Roger JC (2015) MatrixStudio. GitHub repository. https://github.com/pascal-ballet/matrixstudio. Accessed 20 Aug 2019.
Chauviere A, Preziosi L, Verdier C (2010) Cell mechanics: from single scale-based models to multiscale modeling. Chapman and Hall/CRC, London
Douillet A, Ballet P (2019) GPUSignalIntegration. GitHub repository. https://github.com/pascal-ballet/GPUSignalIntegration. Accessed 20 Aug 2019.
Germann, P, Marin-Riera, M, Sharpe, J (2019) ya||a:GPU-powered spheroid models for mesenchyme and epithelium. Cell Syst 8:261–266. https://doi.org/10.1016/j.cels.2019.02.007
Glen CMZ, Kemp ML, Voit EO (2019) Agent-based modeling of morphogenetic systems: advantages and challenges. PLoS Comput Biol 15:1–31. https://doi.org/10.1371/journal.pcbi.1006577
Jeannin-Girardon A, Ballet P, Rodin V (2013) A software architecture for multi-cellular system simulations on graphics processing units. Acta Biotheor 61:317–327. https://doi.org/10.1007/s10441-013-9187-3
Kang S, Kahan S, McDermott J, Flann N, Shmulevich I (2014) Biocellion: accelerating computer simulation of multicellular biological system models. Bioinformatics 30:3101–3108
Letort G, Montagud A, Stoll G et al (2019) PhysiBoSS: A multi-scale agent-based modelling framework integrating physical dimension and cell signalling. Bioinformatics 35:1188–1196. https://doi.org/10.1093/bioinformatics/bty766
Richmond P, Walker D, Coakley S, Romano D (2010) High performance cellular level agent-based simulation with FLAME for the GPU. Brief Bioinform 11:334–347. https://doi.org/10.1093/bib/bbp073
Sharpe J (2017) Computer modeling in developmental biology: growing today, essential tomorrow. Development 144:4214–4225. https://doi.org/10.1242/dev.151274
Swat MH, Thomas GL, Belmonte JM, Shirinifard A, Hmeljak D, Glazier JA (2012) Multi-scale modeling of tissues using compucell 3d. Methods Cell Biol 110:325–366
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Douillet, A., Ballet, P. A GPU Algorithm for Agent-Based Models to Simulate the Integration of Cell Membrane Signals. Acta Biotheor 68, 61–71 (2020). https://doi.org/10.1007/s10441-019-09360-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10441-019-09360-0