Table of Contents
Fetching ...

Surrogate modeling of Cellular-Potts Agent-Based Models as a segmentation task using the U-Net neural network architecture

Tien Comlekoglu, J. Quetzalcóatl Toledo-Marín, Tina Comlekoglu, Douglas W. DeSimone, Shayn M. Peirce, Geoffrey Fox, James A. Glazier

TL;DR

A convolutional neural network (CNN) surrogate model using a U-Net architecture that accounts for periodic boundary conditions is developed, demonstrating the potential for deep learning to serve as efficient surrogate models for CPM simulations, enabling faster evaluation of computationally expensive CPM of biological processes at greater spatial and temporal scales.

Abstract

The Cellular-Potts model is a powerful and ubiquitous framework for developing computational models for simulating complex multicellular biological systems. Cellular-Potts models (CPMs) are often computationally expensive due to the explicit modeling of interactions among large numbers of individual model agents and diffusive fields described by partial differential equations (PDEs). In this work, we develop a convolutional neural network (CNN) surrogate model using a U-Net architecture that accounts for periodic boundary conditions. We use this model to accelerate the evaluation of a mechanistic CPM previously used to investigate in vitro vasculogenesis. The surrogate model was trained to predict 100 computational steps ahead (Monte-Carlo steps, MCS), accelerating simulation evaluations by a factor of 590 times compared to CPM code execution. Over multiple recursive evaluations, our model effectively captures the emergent behaviors demonstrated by the original Cellular-Potts model of such as vessel sprouting, extension and anastomosis, and contraction of vascular lacunae. This approach demonstrates the potential for deep learning to serve as efficient surrogate models for CPM simulations, enabling faster evaluation of computationally expensive CPM of biological processes at greater spatial and temporal scales.

Surrogate modeling of Cellular-Potts Agent-Based Models as a segmentation task using the U-Net neural network architecture

TL;DR

A convolutional neural network (CNN) surrogate model using a U-Net architecture that accounts for periodic boundary conditions is developed, demonstrating the potential for deep learning to serve as efficient surrogate models for CPM simulations, enabling faster evaluation of computationally expensive CPM of biological processes at greater spatial and temporal scales.

Abstract

The Cellular-Potts model is a powerful and ubiquitous framework for developing computational models for simulating complex multicellular biological systems. Cellular-Potts models (CPMs) are often computationally expensive due to the explicit modeling of interactions among large numbers of individual model agents and diffusive fields described by partial differential equations (PDEs). In this work, we develop a convolutional neural network (CNN) surrogate model using a U-Net architecture that accounts for periodic boundary conditions. We use this model to accelerate the evaluation of a mechanistic CPM previously used to investigate in vitro vasculogenesis. The surrogate model was trained to predict 100 computational steps ahead (Monte-Carlo steps, MCS), accelerating simulation evaluations by a factor of 590 times compared to CPM code execution. Over multiple recursive evaluations, our model effectively captures the emergent behaviors demonstrated by the original Cellular-Potts model of such as vessel sprouting, extension and anastomosis, and contraction of vascular lacunae. This approach demonstrates the potential for deep learning to serve as efficient surrogate models for CPM simulations, enabling faster evaluation of computationally expensive CPM of biological processes at greater spatial and temporal scales.
Paper Structure (16 sections, 3 equations, 6 figures, 2 tables)

This paper contains 16 sections, 3 equations, 6 figures, 2 tables.

Figures (6)

  • Figure 1: Surrogate model architecture. U-Net Neural Network model configuration is illustrated. Neural network layers and activations are described to allow for prediction of a mechanistic model simulation configuration 100 MCS in advance of an input configuration.
  • Figure 2: Problem definition for the model surrogate. Cell positions (top row) and diffusive field concentrations (bottom row) from an example reference configuration ($t_0$, left) and its corresponding configuration 100 MCS ahead ($t_0$ + 100 MCS, middle). The difference between the two configurations is shown (right) demonstrating a positional movement of approximately Cellular-Potts model cell length of the vascular network. This representative example demonstrates three main behaviors of the Cellular-Potts model of 1) sprouting new vessel branches, 2) extension and anastomosis of vessel sprouts, and 3) closing of small lacunae.
  • Figure 3: Recursive evaluation of a trained surrogate model. The trained surrogate model was applied iteratively to predict hundreds of MCS ahead of a reference configuration can capture underlying Cellular-Potts model dynamics. Reference input configuration $t_0$ is from a reference simulation state at MCS 2000 from a representative Cellular-Potts model simulation generated separately from the data used for training the surrogate.
  • Figure 4: Quantitative evaluation of the surrogate model. The surrogate model was applied recursively given a single reference simulation configuration from MCS 2000 for 100 recursive evaluations. (A) Dice score of the surrogate prediction and initial configuration compared with the simulation state at a given timestep is shown for 100 surrogate model evaluations. The first 10 evaluations of the same data are plotted as picture in picture for clarity. (B) Mean square error (MSE) of the diffusive field concentration plotted for 100 evaluations, the first 10 evaluations of the same data is also plotted as picture-in-picture for clarity. (C) Earth Mover’s Distance (EMD) of the distribution of lacunae area for the model prediction and reference configuration are shown for 100 recursive iterations, the first 10 of which are shown as picture-in-picture. Data for all subplots represent mean +/- s.d. of metrics of comparison for predictions and initial reference compared to the true simulation configuration at the stated timestep. Data represents comparison from 25 unique Cellular-Potts model simulations generated for performance evaluation.
  • Figure 5: Surrogate model fails to retain vessel area and diffusive field concentrations over multiple recursive evaluations. (A) Vessel area for predicted model configurations and ground truth simulation configurations for each evaluated timestep for 100 recursive evaluations. Mean and standard deviation are shown for data from 25 unique simulations from the evaluation dataset (B) Sum of the diffusive field concentration at all lattice sites in the predicted and ground truth simulation states. Mean and standard deviation are shown for data from 25 simulations from the evaluation dataset.
  • ...and 1 more figures