Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2023 Feb 28:2023:gigabyte77.
doi: 10.46471/gigabyte.77. eCollection 2023.

PhysiCOOL: A generalized framework for model Calibration and Optimization Of modeLing projects

Affiliations

PhysiCOOL: A generalized framework for model Calibration and Optimization Of modeLing projects

Inês G Gonçalves et al. GigaByte. .

Abstract

In silico models of biological systems are usually very complex and rely on a large number of parameters describing physical and biological properties that require validation. As such, parameter space exploration is an essential component of computational model development to fully characterize and validate simulation results. Experimental data may also be used to constrain parameter space (or enable model calibration) to enhance the biological relevance of model parameters. One widely used computational platform in the mathematical biology community is PhysiCell, which provides a standardized approach to agent-based models of biological phenomena at different time and spatial scales. Nonetheless, one limitation of PhysiCell is the lack of a generalized approach for parameter space exploration and calibration that can be run without high-performance computing access. Here, we present PhysiCOOL, an open-source Python library tailored to create standardized calibration and optimization routines for PhysiCell models.

PubMed Disclaimer

Conflict of interest statement

The authors declare that they have no competing interests.

Figures

Figure 1.
Figure 1.
PhysiCOOL’s contributions and advantages to the PhysiCell ecosystem. PhysiCOOL aims to improve the way researchers design and implement their parameter and calibration studies for models written in PhysiCell. To this end, PhysiCOOL introduces new functionalities, such as a configuration file parser that updates configuration files in an error-free and user-friendly manner. PhysiCOOL also enables users to turn models into black-box models, making the optimization pipeline model-agnostic. In addition, it implements a multilevel parameter sweep routine to optimize models using some target data. Lastly, PhysiCOOL facilitates the integration of third-party libraries, which makes PhysiCell more accessible.
Figure 2.
Figure 2.
Model and optimization results for the logistic growth example. (a) Growth curves obtained for different parameter sets (carrying capacity, K, and proliferation rate, r). (b) Optimization results after the completion of the first level of the multilevel optimization algorithm. The heatmap shows the difference, as given by the summed squared error, between the target data and the data produced by each cell’s input parameters. (c) Optimization results after seven levels of the multilevel optimization algorithm. Results converged to the parameters that originated the target data.
Figure 3.
Figure 3.
Model and optimization results for the chemotaxis example. (a) Initial model configuration design. Cells (represented as grey circles) were placed close to a domain wall and an oxygen source (represented by the blue arrows) was simulated on the opposite wall, creating a chemotactic gradient that cells could follow. This gradient is illustrated by the colour gradient shown in the figure. (b) Expected model results for cells with different migration bias values. High migration bias populations were expected to migrate in a deterministic manner and follow the oxygen gradient, crossing the domain and arriving at the opposite wall. Cell trajectories are shown as grey dashed lines. On the other hand, cells with low migration bias were expected to move randomly and, thus, present low net displacement values. (c) Optimization results after four levels of the multilevel optimization algorithm. Results converged to the parameters that originated the target data. The colourmap was updated for each level, describing the minimum and maximum error values at the current level.

References

    1. Clermont G, Zenker S. . The inverse problem in mathematical biology. Math. Biosci., 2015; 260: 11–15. doi:10.1016/j.mbs.2014.09.001. - DOI - PMC - PubMed
    1. Metzcar J, Wang Y, Heiland R et al. . A review of cell-based computational modeling in cancer biology. JCO Clin. Cancer Inform., 2019; 3: 1–13. doi:10.1200/cci.18.00069. - DOI - PMC - PubMed
    1. Ghaffarizadeh A, Heiland R, Friedman SH et al. . PhysiCell: An open source physics-based cell simulator for 3-D multicellular systems. PLOS Comput. Biol., 2018; 14(2): e1005991. doi:10.1371/journal.pcbi.1005991. - DOI - PMC - PubMed
    1. Letort G, Montagud A, Stoll G et al. . PhysiBoSS: a multi-scale agent-based modelling framework integrating physical dimension and cell signalling. Bioinformatics, 2018; 35(7): 1188–1196. doi:10.1093/bioinformatics/bty766. - DOI - PMC - PubMed
    1. Bergman D, Marazzi L, Chowkwale M et al. . PhysiPKPD: A pharmacokinetics and pharmacodynamics module for PhysiCell. Gigabyte, 2022; 2022: 1–11. doi:10.46471/gigabyte.72. - DOI - PMC - PubMed