3. GGH Simulation Overview

All GGH simulations include a list of objects, a description of their interactions and dynamics and appropriate initial conditions.

Objects in a GGH simulation are either generalized cells or fields in two dimensions (2D) or three dimensions (3D). Generalized cells are spatially-extended objects (Figure 1), which reside on a single cell lattice and may correspond to biological cells, sub-compartments of biological cells, or to portions of non-cellular materials, e.g. ECM, fluids, solids, etc. [8][48][60]-[72]. We denote a lattice site or pixel by a vector of integers, \(i\) , the cell index of the generalized cell occupying pixel \(i\) by \(\sigma(i)\) and the type of the generalized cell \(\sigma(i)\) by \(\tau(\sigma(i))\). Each generalized cell has a unique cell index and contains many pixels. Many generalized cells may share the same cell type. Generalized cells permit coarsening or refinement of simulations, by increasing or decreasing the number of lattice sites per cell, grouping multiple cells into clusters or subdividing cells into variable numbers of subcells (subcellular compartments). Compartmental simulation permits detailed representation of phenomena like cell shape and polarity, force transduction, intracellular membranes and organelles and cell-shape changes. For details on the use of subcells, which we do not discuss in this chapter see [27][31][73][74]. Each generalized cell has an associated list of attributes, e.g., cell type, surface area and volume, as well as more complex attributes describing a cell’s state, biochemical interaction networks, etc.. Fields are continuously-variable concentrations, each of which resides on its own lattice. Fields can represent chemical diffusants, non-diffusing ECM, etc.. Multiple fields can be combined to represent materials with textures, e.g., fibers.

Interaction descriptions and dynamics define how GGH objects behave both biologically and physically. Generalized-cell behaviors and interactions are embodied primarily in the effective energy, which determines a generalized cell’s shape, motility, adhesion and response to extracellular signals. The effective energy mixes true energies, such as cell-cell adhesion with terms that mimic energies, e.g., the response of a cell to a chemotactic gradient of a field [75]. Adding constraints to the effective energy allows description of many other cell properties, including osmotic pressure, membrane area, etc. [76]-[83].

The cell lattice evolves through attempts by generalized cells to move their boundaries in a caricature of cytoskeletally-driven cell motility. These movements, called index-copy attempts, change the effective energy, and we accept or reject each attempt with a probability that depends on the resulting change of the effective energy, \(\Delta H\), according to an acceptance function. Nonequilibrium statistical physics then shows that the cell lattice evolves to locally minimize the total effective energy. The classical GGH implements a modified version of a classical stochastic Monte-Carlo pattern-evolution dynamics, called Metropolis dynamics with Boltzmann acceptance [84][85]. A Monte Carlo Step (MCS) consists of one index-copy attempt for each pixel in the cell lattice.

Auxiliary equations describe cells’ absorption and secretion of chemical diffusants and extracellular materials (i.e., their interactions with fields), state changes within cells, mitosis, and cell death. These auxiliary equations can be complex, e.g., detailed RK descriptions of complex regulatory pathways. Usually, state changes affect generalized-cell behaviors by changing parameters in the terms in the effective energy (e.g., cell target volume or type or the surface density of particular cell-adhesion molecules).

Fields also evolve due to secretion, absorption, diffusion, reaction and decay according to partial differential equations (PDEs). While complex coupled-PDE models are possible, most simulations require only secretion, absorption, diffusion and decay, with all reactions described by ODEs running inside individual generalized cells. The movement of cells and variations in local diffusion constants (or diffusion tensors in anisotropic ECM) mean that diffusion occurs in an environment with moving boundary conditions and often with advection. These constraints rule out most sophisticated PDE solvers and have led to a general use of simple forward-Euler methods, which can tolerate them. The initial condition specifies the initial configurations of the cell lattice, fields, a list of cells and their internal states related to auxiliary equations and any other information required to completely describe the simulation.