Skip to main content
Springer logoLink to Springer
. 2013 May 25;58(1):149–175. doi: 10.1007/s10915-013-9728-6

Numerical Methods for Two-Dimensional Stem Cell Tissue Growth

Jeremy Ovadia 1, Qing Nie 1,
PMCID: PMC3883546  PMID: 24415847

Abstract

Growth of developing and regenerative biological tissues of different cell types is usually driven by stem cells and their local environment. Here, we present a computational framework for continuum tissue growth models consisting of stem cells, cell lineages, and diffusive molecules that regulate proliferation and differentiation through feedback. To deal with the moving boundaries of the models in both open geometries and closed geometries (through polar coordinates) in two dimensions, we transform the dynamic domains and governing equations to fixed domains, followed by solving for the transformation functions to track the interface explicitly. Clustering grid points in local regions for better efficiency and accuracy can be achieved by appropriate choices of the transformation. The equations resulting from the incompressibility of the tissue is approximated by high-order finite difference schemes and is solved using the multigrid algorithms. The numerical tests demonstrate an overall spatiotemporal second-order accuracy of the methods and their capability in capturing large deformations of the tissue boundaries. The methods are applied to two biological systems: stratified epithelia for studying the effects of two different types of stem cell niches and the scaling of a morphogen gradient with the size of the Drosophila imaginal wing disc during growth. Direct simulations of both systems suggest that that the computational framework is robust and accurate, and it can incorporate various biological processes critical to stem cell dynamics and tissue growth.

Keywords: Interfacial motion, Tissue modeling, Multigrid , Cell lineages

Introduction

During development and regeneration of biological tissues, stem cells play a crucial role in controlling growth, morphology, and tissue size. Stem cells proliferate to maintain their population while they differentiate to give rise to other types of cells for specification of their fates, leading to tissues of different biological functions and properties. The stem cell population and tissue growth are intimately connected, and stem cell behavior is governed by many intrinsic and extrinsic factors, often through regulation of the self-renewal and the cell cycle length of stem cells [33]. Such regulatory factors include intracellular signaling, diffusive molecules secreted by cells [15], cell-to-cell interactions [4], mechanical forces, and contact-mediated intercellular signaling of morphogens [15]. As a result, the stem cell niche, the microenvironment in which stem cells reside in a tissue, has been identified as a key factor for the sustenance of stem cells and regenerative tissues as a whole [19, 37, 43].

To model spatial and temporal dynamics of stem cells and tissue growth, the discrete cell approach, such as cellular automata [57] or subcellular element methods [44], may be used directly to track each individual cell in the tissue for its growth and spatial dynamics. Such techniques are computationally convenient and useful when the number of cells is small or when the individuality of stem cells and their discrete nature are important in modeling cell lineages and growth [12, 49]. For tissues of large numbers of cells, continuum models, in which cell densities are functions of space and time, are governed by conservation laws, such as those for the spreading and invasion of solid tumors [2, 13, 24, 25], may be more appropriate. This avenue provides a robust framework that allows for direct incorporation of many important biochemical regulations and physical and mechanical components often observed in stem cell niches and tissue growth.

Recently, a one-dimensional continuum model has been developed to study the spatial aspects of cell lineages and the formation and sustenance of the stem cell niche in the olfactory epithelium (OE) [11]. Using morphogens to provide feedback on the fates of stem cells together with a permeable basal lamina, the model achieves a stratification of cell layers as the tissue grows to a homeostatic state during development. In this model, the geometry of the tissue is simplified to one spatial dimension along the basal-apical axis with one end of the tissue at the basal lamina assumed to be fixed while the other end is dynamic due to proliferation and differentiation of stem cells and other cell types in the tissue. While the model is focused on the stratification of different types of cells in the vertical direction, it neglects influences from neighboring cells in the horizontal direction parallel to the basal lamina that have been observed experimentally to exhibit strong spatial inhomogeneity in many types of epithelia [20, 22, 35].

Continuum tissue modeling in high dimensions, as opposed to one dimension, presents significant computational challenges. Often some form of a mechanical closure is required to solve for the tissue growth velocity. Because tissue growth involves interfacial motion of boundaries of the tissue domain, the two-dimensional models also require special computational techniques for the treatment of such moving boundaries. Level set methods [47, 53], phase field methods [9, 61], and immersed interface methods [31, 39] are robust approaches, particularly suitable for dealing with topological changes of the dynamic interfaces. Interface tracking methods, such as the boundary integral approach [38] and front-tracking methods [21, 40, 56], are efficient and accurate in capturing fine structures of the interfaces.

For tissue growth driven by a stem cell niche, several crucial aspects must be taken into consideration when choosing numerical methods for interfacial motion. Often, intertissue signaling of diffusive regulatory molecules occurs across tissue boundaries [11], indicating that methods capturing the boundary in a non-diffuse fashion may be most appropriate. The presence of cell-to-cell adhesion [24] may intricate details of the tissue boundary and require accurate tracking of its movement. To capture long-term distortions of tissue morphology, preservation of the interface over long time scales may be necessary. Also, accounting for topological changes of the tissue domain may not be of particular importance as budding, pinching, and fusion of domains rarely occur with developing and regenerative tissues.

Here, we introduce numerical methods for stem cells, cell lineages and tissue growth in two spatial dimensions through a continuum modeling framework. We develop an interface-tracking method based on a transformation technique recently developed for studing viscous effects of Stokes waves using the incompressible Navier–Stokes equations in two spatial dimensions [58]. In this approach, a single interfacial boundary between two fluids is dealt with by transforming the deformed geometry and governing equations to the unit square. The resultant incompressibility equation with variable coefficients are then solved by an iterative procedure that enables usage of the pseudospectral method in the horizontal direction in which periodicity is assumed. This method, which explicitly tracks the interface, can easily incorporate transformations that allow clustering of points in localized spatial regions for better accuracy and efficiency.

Our models for growing tissues of different cell types consist of convection equations for cell movement and proliferation, equations for tissue incompressibility and Darcy’s law, and reaction–convection–diffusion equations for diffusive molecules secreted by cells. At the center of our numerical approach is a high-order finite difference approximation for solving the tissue incompressibility equation along with a multigrid solver. To handle more complex growth features, we extend the one dynamic boundary transformation-based approach to domains with two dynamic boundaries. We also re-formulate the model in polar coordinates to handle closed geometries and introduce a corresponding transformation to the unit circle for the usage of multigrid methods in polar coordinates. The convection terms are treated with the second-order upwind schemes and the temporal discretization is approximated by second order TVD Runge–Kutta methods [23].

Numerical tests of various cases demonstrate that our computational framework is second-order accurate in both time and space with one or two dynamic boundaries in rectangular coordinates and in polar coordinates. We also demonstrate through examples that the combination of high-order finite difference spatial discretizations in conjunction with multigrid solvers provide a robust method for the movement of tissue interfaces after transformation. In particular, it is shown that this approach is more efficient and robust in capturing significantly deformed interfaces than the pseudospectral approach with a direct iterative solver [58].

To apply our methods to biological tissues, we use the stem cell niche in stratified epithelia, an open geometry system, and the Drosophila imaginal wing disc, a closed geometry system, as models. We first extend the one-dimensional OE model [11] to general stratified epithelia with two different types of stem cell niches in two dimensions (this model will be further studied in [48]). The imaginal wing disc serves as an application for our methods in polar coordinates to study the scaling of morphogen gradients during growth.

The remainder of this paper is organized as follows. In Sect. 2, we construct methods to solve equations governing tissue growth on a moving domain with one and two dynamic boundaries in rectangular coordinates; in Sect. 3, we develop such methods for polar coordinates; in Sect. 4, we provide computational results to test our methods and compare them to an iterative pseudospectral approach; in Sect. 5, we apply our methods to the stem cell niche in stratified epithelia and to the Drosophila imaginal wing disc; and in Sect. 6, we conclude the paper.

Numerical Methods in Rectangular Coordinates

One Dynamic Boundary

Consider the two-dimensional domain Ω=(0,1)×(0,h) as a spatial representation of a biological tissue. We allow h=h(x,t) and y=0 to represent a dynamic free-top boundary and fixed bottom of the tissue, respectively. These two boundaries may be considered to be either the interface between neighboring tissues that may provide external input into the system or an open external environment. We will assume periodicity in the x-direction in Ω throughout, essentially modeling just one segment of a wide, encapsulating tissue. We also take V=uiˆ+wjˆ to be the velocity of the tissue.

Suppose that the tissue is composed of M¯ different types of cells. Assuming that the diffusion of cells is negligible, the equations that govern the densities of each cell type, Ci for i=1,,M¯, are,

Cit+·(CiV)=ψi, 1

where ψi=ψi(x,y,t) is the net rate of production (or removal) of the ith cell type. Further assuming a uniform density of cells within the tissue, or that the tissue behaves as an incompressible fluid, we have C1+C2++CM¯=1, and, therefore,

·V=Ψ:=i=1M¯ψi. 2

To solve for V, we introduce a new variable P representing pressure. If we assume that the tissue behaves similar to a porous medium, then we may relate pressure and velocity by Darcy’s law [6, 60],

V=KP, 3

which generally states that tissue flow occurs down the pressure gradients. Combining Eqs. (2) and (3) yields

KΔP=Ψ. 4

To maintain y=0 as a fixed, immobile boundary, we require the vertical velocity component to be zero there,

w(x,y=0,t)Py(x,y=0,t)=0. 5

Along the boundary at the top of the tissue, h, we assume there exists a surface tension that may result from intercellular forces and cell surface mechanics [17, 36]. Thus, we take the pressure to be directly proportional to the curvature of the boundary, κ, [25],

P(x,h,t)=ξκ=ξ2h/x2[1+(h/x)2]3/2. 6

The size of the proportionality constant ξ corresponds to the magnitude of the surface tension that exists along h, which may vary depending on the number and strength of adherens and gap junctions between cells. The growth of the dynamic boundary of the system, h, is governed by the kinematic condition,

ht+u(x,h,t)hx=w(x,h,t), 7

which requires the normal component of the tissue velocity at the boundary to be equal to the velocity of the tissue boundary itself.

Transformation to the Unit Square

To handle the governing partial differential equations, we first transform the domain Ω to the unit square and then track the movement of the dynamic boundary h explicitly. Following [58], we apply the following coordinate system,

x=X, 8
y=F(X,Y,τ), 9
t=τ. 10

where F(X,1,τ)=h(x,t) and F(X,0,τ)=0. The transformation function F can be chosen to naturally accumulate grid points near the dynamic interface where morphogen gradients are sharp. The transformed derivatives are written as follows:

t=τg1Y, 11
x=Xg2Y, 12
y=g3Y, 13
2x2=2X2+(g2)22Y22g22XY+[g2g2Yg2X]Y, 14
2y2=(g3)22Y2+g3g3YY, 15

where

g1=FτFY,g2=FXFY,g3=1FY. 16

Furthermore, we can write the Laplacian operator as

Δ=2x2+2y2=2X2+g42Y2+g52XY+g6Y. 17

where

g4=(g2)2+(g3)2,g5=2g2,g6=g2g2Y+g3g3Yg2X. 18

Scaling the Tissue Growth System

For simplicity, we first scale the P by K,

P=KP. 19

Applying the transformation to Eqs. (34) yields

u=PXg2PY,w=g3PY, 20
PXX+g4PYY+g5PXY+g6PY=Ψ. 21

The boundary conditions in Eqs. (56) reduce to

PY|Y=0=0, 22
P|Y=1=ξhXX(1+(hX)2)3/2, 23

where ξ=Kξ. The description of the movement of the boundary h in Eq. (7) is essentially invariant under the transformation,

hτ+u(X,1,τ)hX=w(X,1,τ). 24

Two Dynamic Boundaries

Let us also consider the case in which the tissue does not have a rigid boundary at y=0, which is instead replaced by a second dynamic boundary. In this case, we may begin with the domain Ω=(0,1)×(h2,h1) to represent a biological tissue where both h1=h1(x,t) and h2=h2(x,t) are dynamic boundaries. If we keep to our previous assumptions of M¯ cells comprising the tissue with a uniform density and impose Darcy’s law, then the governing equations are still given by Eqs. (14). Continuing to assume that surface tension is is present along the dynamic boundaries of the domain, we have the following boundary conditions,

P(x,h1,t)=ξκ1, 25
P(x,h2,t)=ξκ2, 26

where κ1 and κ2 are the respective curvatures of h1 and h2. Also, the kinematic boundary conditions are given by,

h1t+u(x,h1,t)h1x=w(x,h1,t), 27
h2t+u(x,h2,t)h2x=w(x,h2,t). 28

Transforming the system on Ω to a rectangular domain occurs in a similar fashion as described in Sect. 2.1.2 by choosing F(X,1,τ)=h1(x,t) and F(X,0,τ)=h2(x,t).

Spatial and Temporal Discretizations and Multigrid Solvers

Now that the governing equations on Ω and Ω have been transformed to a rectangular domain, we then present methods to solve the transformed system in Eqs. (2024) for the case with one dynamic boundary and for the case with two boundaries presented in Sect. 2.2.

Both the curvature κ and g6 are functions of hXX in the transformed domain regardless of the particular choice of F in Eq. (9), since (FX/FY)/X takes two spatial derivatives of h. As a result, P depends on hXX while the partial derivatives of P govern the movement of h as evident in Eq. (7). Naturally, it follows that the movement of h is implicitly dependent upon its own third derivative, hXXX, and solving the transformed system of equations requires a high-order accuracy of the spatial discretization in the X-direction to maintain overall second-order accuracy in at least computing hXX. Initial numerical tests in which the system was discretized in space using second-order central difference approximations and then evolved in time were observed to be unstable and inaccurate.

One approach is to use pseudospectral method in the X-direction similar to methods for the transformed inviscid Navier–Stokes equations in conjunction with an iterative method [58]. In Appendix 7, we outline an algorithm for such an approach to solve Eqs. (2024) for a single dynamic boundary. However, an iterative algorithm incorporating the pseudospectral method has not yet been applied to domains with two dynamic boundaries. We also note that the required numerical accuracy for these equations are not as high as those for the inviscid Navier–Stokes equations. In Sect. 4, we will present the performance of such an implementation.

Here, we use fourth-order central difference approximations for the derivatives of h and the partial derivatives of P in the X-direction, namely,

fXfi+2+8fi+18fi1+fi212ΔX, 29
2fX2fi+2+16fi+130fi+16fi1fi212ΔX2. 30

Because of the assumed periodic boundary conditions in the X direction of Ω and Ω in the system, the five-point stencil in the X-direction near the boundary can be implemented in a straightforward fashion. For the discretization of the partial derivatives in the Y-direction, we use second-order central difference approximations.

To solve the linear system that results from the spatial discretization of Poisson’s equation in Eq. (21), we implement a Gauss–Seidel iterative scheme with a multigrid solver, though other schemes, such as Newton relaxation, may be used. Our transformed Laplacian operator described in Eq. (17) stands very different from the usual Laplacian operator on the unit square due to first-order and mixed partial derivatives that are present, and, more importantly, variable coefficients for three of the terms. This notion draws similarities between our transformed Laplacian operator and the anisotropic diffusion operator. Several multigrid algorithms have been constructed to robustly and efficiently handle the anisotropic diffusion operator and general cases with variable coefficients [1, 16, 42, 46, 51], which may be applied here. However, for simplicity, we implement a multigrid algorithm that is often applied to solve elliptic problems with constant coefficients discussed in [8] with a 9-point full-weighting for the restriction operator. As a result of the variable coefficients, the number of Gauss–Seidel relaxations we would need to implement on each level to solve the linear system exactly is dependent upon the size of the original grid, which stands in contrast to the case with constant coefficients. In all of our numerical simulations, we use 80 Gauss–Seidel relaxations on each level to ensure the multigrid algorithm solves the resultant linear system accurately, though this many relaxations on each grid is often unnecessary.

To explicity track the movement of the boundary h governed by the kinematic equation in Eq. (24), or for h1 and h2 in the case of two dynamic boundaries, a second-order upwind approximation is used to discretize in space

hX{3hi4hi1+hi22ΔX,ifu(X,1,τ)>03hi+2+4hi+13hi2ΔX,ifu(X,1,τ)<0 31

For time evolution, a second-order TVD Runge–Kutta is employed [23],

U(1)=Un+Δτf(Un), 32
Un+1=12Un+12U(1)+12Δτf(U(1)), 33

with corresponding multigrid solvers used during each corresponding function evaluation, f. As a result, the overall spatiotemporal order of accuracy of this computational approach is second-order.

Numerical Methods in Polar Coordinates

In this section, we translate the moving boundary system in rectangular coordinates described in Sect. 2 to a formulation in polar coordinates. We begin with a two-dimensional polar domain Σ=(0,2π)×(0,H) to represent our tissue where H=H(θ,t) is a dynamic free-boundary. We take V=wrˆ+uθˆ to be the tissue velocity. If we assume that M¯ cell types compose the tissue as an incompressible fluid that obeys Darcy’s law, then we again have the governing equations,

V=KP=K(Prrˆ+1rPθθˆ), 34
KΔP=K(2Pr2+1rPr+1r22Pθ2)=Ψ, 35
P(r=H,θ,t)=ξκ=ξH2+2Hθ2HHθθ(H2+Hθ2)3/2 36

where variables are defined similarly as in our rectangular formulation. The kinematic equation describing the dynamics of H is

Ht+u(H,θ,t)HHθ=w(H,θ,t). 37

Transformation to the Unit Circle

We transform the system in Eqs. (3437) from Σ to the unit circle similar to the manner in which Ω is scaled to the unit square:

r=F(R,Θ,τ), 38
θ=Θ, 39
t=τ. 40

where F(1,Θ,τ)=H(Θ,t) and F(0,Θ,τ)=0. The transformed derivatives are written as follows:

t=τG1R, 41
θ=ΘG2R, 42
r=G3R, 43
2θ2=2Θ2+(G2)22R22G22ΘR+[G2G2RG2Θ]R, 44
2r2=(G3)22R2+G3G3RR, 45

with

G1=FτFR,G2=FΘFR,G3=1FR. 46

The transformed Laplacian takes the form,

Δ=1F22Θ2+G42R2+G52ΘR+G6R. 47

where

G4=1F2(G2)2+(G3)2,G5=2F2G2, 48
G6=1F2(G2G2RG2Θ)+G3(1F+G3R). 49

Scaling the Tissue Growth System in Polar Coordinates

For the governing equations, we first scale P by K,

P=KP. 50

Applying the transformation to Eqs. (3435) yields

u=1F(PΘG2PR),w=G3PR, 51
1F2PΘΘ+G4PRR+G5PΘR+G6PR=Ψ. 52

The boundary condition in Eq. (36) reduces to

P|R=1=ξH2+2HΘ2HHΘΘ(H2+HΘ2)3/2 53

where ξ=Kξ. The kinematic condition in Eq. (37) scales as

Hτ+u(1,Θ,t)HΘH=w(1,Θ,t). 54

Spatial and Temporal Discretization and Multigrid Solvers in Polar Coordinates

In polar coordinates, the overall computational approach stands very similar to the multigrid approach for rectangular coordinates developed in Sect. 2. A fourth-order central difference approximation is used to discretize in the Θ-direction due to the dependence of G6 and κ on HΘΘ while second-order finite difference approximations are used in the R-direction. The resultant linear system is then solved by a Gauss–Seidel iterative scheme with a multigrid solver. For interpolation on the discretized unit circle, we use inverse distance weighting that depends on R. More specifically, our interpolation operator from UU takes the form,

W1,j(Ui,j+Ui+2,j)+(12W1,j)(Ui,j+2+Ui+2,j+2)Ui+1,j, 55
W2,j(Ui,j+Ui+2,j)+(12W2,j)(Ui,j+2+Ui+2,j+2)Ui+1,j+1, 56
12(Ui,j+Ui,j+2)Ui,j+1, 57
W1,j=βj2(αj+βj),W2,j=εj2(δj+εj), 58
αj=dist((Rj,Θi),(Rj,Θi+1))=Rj2(1+cosΔΘ), 59
βj=dist((Rj,Θi),(Rj+2,Θi+1))=Rj2+Rj+222RjRj+2cosΔΘ, 60
δj=dist((Rj,Θi),(Rj+1,Θi+1))=Rj2+Rj+122RjRj+1cosΔΘ, 61
εj=dist((Rj+2,Θi),(Rj+1,Θi+1))=Rj+12+Rj+222Rj+1Rj+2cosΔΘ. 62

The restriction operator used is just the transpose of the interpolation operator scaled by the normalization constant 1/[4+2(W1,j+W2,j+1W1,j1W2,j1)], which results in an 11-point full-weighting. Due to variable coefficients in the transformed Laplacian operator in polar coordinates, we again use 80 Gauss–Seidel relaxations on each grid for the general multigrid algorithm, though multigrid methods specialized for polar coordinates [5, 28, 32] may be applied here.

The behavior of the system at the singularity at the origin depends on the choice of F that defines our transformation for the polar coordinate system. Choosing a linear scaling of F(R,Θ,τ)=H(Θ,τ)R results in all the coefficients of the transformed Laplacian being directly proportional to inverse powers of R,

1F2=1H2R2,G4=HΘH4+1H2,G5=2HΘH31R,G6=[2HΘ2H4HΘΘH3+1H2]1R. 63

This form, then, allows for a simple treatment of the Laplacian operator at the origin,

ΔU|R=0=2NΘi=1NΘ(G4+G6)|Θi,R=1(Ui,2U1)ΔR2. 64

where NΘ+1 is the spatial discretization size in the Θ-direction.

For movement of the dynamic boundary in polar coordinates and temporal discretization, upwind discretizations and Runge–Kutta methods are used as described for rectangular coordinates.

Numerical Tests

In this section, we demonstrate that the order of accuracy of our method for interfacial motion using a transformation achieves an overall second-order spatiotemporal accuracy. We also compare the performance of implementing a multigrid solver with a fourth-order central difference approximation in the X-direction with the iterative pseudospectral approach outlined in Appendix 7.

To compare these two methods, we implement both of them to solve an exact static problem for the pressure, P, without time evolution given by Eqs. (46). The variable boundary along the top of the tissue is described by h(x)=1+Bcos(2πx) with B varying in size for the numerical tests. We take a simple linear form of F in Eq. (9) for our transformation in this testing case, implying grid points are evenly distributed in the Y-direction. For B=0.1, we see that the iterative pseudospectral approach achieves a second-order accuracy with respect to the maximum-norm and with approximately 10–20 iterations required for convergence as evident in Table 1. However, Table 1 also shows that when the value of B is increased to 0.15, many more iterations are required for convergence on grids of size NX=8 and 16, while the method fails to converge on the larger grids tested. The iterative pseudospectral approach fails to converge in our numerical simulations on any of the grid sizes tested when B=0.25. We speculate that this is due to the increased magnitude and variability of the coefficients of the transformed Laplacian operator in Eq. (17).

Table 1.

Errors, orders of accuracy, and CPU times for calculation of the internal tissue pressure for the case with one variable boundary given by Eqs. (46) without time evolution using the iterative pseudospectral approach in Appendix 7

N B=0.1 B=0.15 B=0.25
Error Order Iter. CPU(s) Error Order Iter. CPU(s) Error CPU(s)
8 0.466 16 5.40e2 2.17 34 9.90e2 NC
16 0.100 2.22 19 0.182 0.226 3.27 64 0.226 NC
32 2.55e2 1.98 21 0.624 NC NC
64 6.42e-3 1.99 21 2.19 NC NC
128 1.61e3 2.00 18 6.93 NC NC
256 4.02e4 2.00 15 20.4 NC NC
512 1.00e4 2.00 12 63.9 NC NC

The boundary h is described by the curve h(x)=1+Bcos(2πx). An exact testing case is constructed with P=κcos(2πY)=κcos(2πy/h) and a corresponding Ψ where κ is the curvature of h. A linear scaling F(X,Y,τ)=h(X,τ)Y is used for the transformation in Eqs. (810) along with a tolerance of ε=108 for the iterative method. Parameters chosen are K=ξ=1

NC no convergence of the iterative method

Table 2 demonstrates that a multigrid solver with a fourth-order central difference approximation in the X-direction also approximates P with a second-order spatial accuracy in the case when B=0.1. Comparing the corresponding CPU times along with those for the iterative pseudospectral simulations reveals that, even with 80 Gauss–Seidel relaxations on each grid, the multigrid approach is the less expensive of the two algorithms. Namely, the multigrid tests achieve a twofold increase in CPU time for the largest grid tested with N=512. As B increases to 0.25 and 0.5 in our tests, Table 2 displays convergence and a second-order accuracy for the multigrid approach with no increase in CPU time due to the fixed number of Gauss–Seidel relaxations. This notion stands as a drastic improvement over the pseudospectral tests in which the iterative solver often failed to converge when h was further distorted with B values exceeding 0.1. We note that some accuracies computed for this approach achieve orders of accuracies exceeding two with a highly deformed interface, and we speculate that this occurs due to a dominance of the error in the spatial direction in which fourth-order central difference approximations are made.

Table 2.

Errors, orders of accuracy, and CPU times for calculation of the internal tissue pressure for the case with one variable boundary given by Eqs. (46) without time evolution using fourth-order central difference approximations along with a multigrid solver

N B=0.1 B=0.25 B=0.5
Error Order CPU(s) Error Order CPU(s) Error Order CPU(s)
8 0.512 1.30e2 29.0 1.50e2 412.8 1.20e2
16 6.23e2 3.04 1.70e2 1.99 3.87 1.70e2 128.2 1.69 1.50e2
32 1.22e2 2.35 6.60e2 7.54e2 4.72 6.50e2 5.86 4.45 6.40e2
64 2.78e3 2.14 0.256 9.65e3 2.97 0.256 0.168 5.61 0.242
128 6.69e4 2.06 1.12 1.69e3 2.51 1.15 8.97e3 3.75 1.12
256 1.64e4 2.02 5.92 4.19e4 2.01 5.84 1.04e3 3.11 5.99
512 4.08e5 2.01 29.5 1.05e4 2.00 30.6 2.74e4 1.92 30.2

The variable boundary h, choice of transformation, and parameters chosen are the same as those given in Table 1

From here, we proceed to test the accuracy of the overall spatial and temporal discretizations. Table 3 shows an overall second-order spatiotemporal accuracy for the coupled system of both P and h using maximum-norm difference between successive approximations to compute the error and, as a result, to compute the order of accuracy. Since h moves dynamically in this testing case, an exponential scaling of F in Eq. (9) is used for a higher spatial resolution in the Y-direction near h. The transformed grid with N=32 is plotted on the initial state of Ω in Fig. 1a. We also demonstrate a proper temporal treatment of the kinematic boundary condition in Eq. (24) in Table 4 using an exact dynamic problem in which h is spatially uniform.

Table 3.

Errors, orders of accuracy, and CPU times for calculation of the internal tissue pressure and boundary movement for the case with one dynamic boundary given by Eqs. (46) up to time t=6.25×102

N P h CPU(s)
Error Order Error Order
8 3.60e2
16 4.28e2 8.44e3 0.504
32 1.022e2 2.07 2.41e3 1.81 8.13
64 2.54e3 2.01 5.35e4 2.17 136.0
128 6.27e4 2.02 1.23e4 2.12 2,372.3
256 1.55e4 2.02 2.97e5 2.05 46,870.3

The initial state of dynamic boundary h is described by the curve h(x,0)=1+0.25cos(2πx), and a uniform influx of cells is assumed by Ψ=1. An exponential scaling F(X,Y,τ)=h(X,τ)(1eσY)/(1eσ) is used for the transformation in Eqs. (810) with σ=2.5. Δτ=ΔX2 is taken for time discretization. Parameters chosen are K=1 and ξ=105

Fig. 1.

Fig. 1

F plotted on computational grids for numerical tests in rectangular coordinates with N=32 shown on the domains Ω and Ω. a An exponential scaling F(X,Y,τ)=h(X,τ)(1eσY)/(1eσ) for the transformation in Eqs. (810) with σ=2.5 and h(x)=1+0.25cos(2πx) as implemented for calculations in Table 3 and Fig. 3. b An arctangent scaling F(X,Y,τ)=(h1(X,τ)h2(X,τ))(arctan[(2Y1)tan(ω)]/ω+1)/2+h2(X,τ) for the transformation in Eqs. (810) with ω=1.25 and h1(x)=1+0.2cos(2πx) and h2(x)=0.2sin(4πx) as implemented for calculations in Table 5

Table 4.

Errors, orders of accuracy, and CPU times for calculation testing the implementation of the kinematic boundary condition for the case with one dynamic boundary given by Eqs. (46) up to time t=6.25×102

Δτ P h CPU(s)
Error Order Error Order
2.0e2 1.71e2 1.89e4 4.69
1.0e2 4.46e3 1.94 4.91e5 1.94 9.28
5.0e3 1.14e3 1.97 1.26e5 1.96 18.7
2.5e3 2.87e4 1.99 3.16e6 2.00 37.7
1.25e3 7.20e5 2.00 8.33e7 1.92 75.1

The initial state of the dynamic boundary h is described by h(x,0)=1, and a uniform influx of cells is assumed by Ψ=2. The exact solutions are given by P=2(y2h2) and h=e4t. A linear scaling F(X,Y,τ)=h(X,τ)Y is used for the transformation in Eqs. (810). N=128 is taken for spatial discretization. Parameters chosen are K=1 and ξ=105

We next test the accuracy of our approach for the problem formulated with two dynamic boundaries in Sect. 2.2. Table 5 shows that approximations for P and h achieve a second-order accuracy in a numerical testing case evolved in time using the maximum-norm difference between successive approximations to compute the error. For this test using two variable boundaries, an arctangent scaling of F is used to place more grid points in the Y-direction near both h1 and h2. The transformed grid is plotted on the initial state of Ω for the dynamic problem in Fig. 1b.

Table 5.

Errors, orders of accuracy, and CPU times for calculation of the internal tissue pressure and boundary movement for the case with two dynamic boundary given by Eqs. (4, 2528) up to time t=6.25×102

N P h1 h2 CPU(s)
Error Order Error Order Error Order
8 3.10e2
16 9.42e3 7.53e3 2.04e2 0.427
32 3.71e3 1.34 9.47e4 2.99 6.65e3 1.61 7.83
64 1.11e3 1.74 1.44e4 2.72 2.40e3 1.47 123.6
128 2.75e4 2.02 3.10e5 2.21 5.67e4 2.08 2,344.7
256 6.96e5 1.98 8.55e6 1.86 1.46e4 1.95 47,573.1

The initial states of the dynamic boundaries h1 and h2 are described by the curves h1(x,0)=1+0.2cos(2πx) and h2(x,0)=0.2sin(4πx), and a uniform influx of cells is assumed by Ψ=1. An arctangent scaling F(X,Y,τ)=(h1(X,τ)h2(X,τ))(arctan[(2Y1)tan(ω)]/ω+1)/2+h2(X,τ) is used for the transformation in Eqs. (810) with ω=1.25. Δτ=ΔX2 is taken for time discretization. Parameters chosen are K=1 and ξ=105

To test the accuracy of our approach with a fourth-order central difference approximation in the Θ-direction in polar coordinates, we choose a dynamic time-dependent problem with no exact solution and a constant form of Ψ. A second-order accuracy in time and space is achieved using differences between successive approximations to compute the error as Table 6 demonstrates. As previously discussed, a linear form of F in Eq. (38) is chosen for ease in handling the singularity at the origin.

Table 6.

Errors, orders of accuracy, and CPU times for calculation of the internal tissue pressure and boundary movement in polar coordinates given by Eqs. (46) up to time t=6.25×102

N P H CPU(s)
Error Order Error Order
16 0.152
32 2.47e3 5.90e3 2.70
64 3.97e4 2.63 1.50e3 1.98 45.5
128 9.38e5 2.08 3.85e4 1.96 895.9
256 1.96e5 2.26 8.97e5 2.10 26,032.1

The initial state of dynamic boundary H is described by the curve H(θ,0)=1+0.2cos(3θ), and a uniform influx of cells is assumed by Ψ=1. A linear scaling F(R,Θ,τ)=H(Θ,τ)R is used for the transformation in Eqs. (3840). Δτ=ΔΘ2 is taken for time discretization. Parameters chosen are K=1 and ξ=105

Applications

In this section, we apply our numerical methods for tissue growth to two model systems in developmental biology: stratified epithelia and the Drosophila imaginal wing disc. The application to developing stratified epithelia focuses on the spatial aspects of cell lineages and stem cell niche formation via gradients of signaling molecules in open geometries using the two-dimensional rectangular coordinate system approach presented in Sect. 2. For tissue growth in the closed geometry of the imaginal wing disc, we test our methods in polar coordinates for an expansion–repression mechanism on a growing domain and its effects on the scaling of morphogen gradients. For both systems, proliferation and its interplay with biochemical signaling processes play critical roles in tissue growth.

A Spatial Cell Lineage Model in Two-Dimensions

Stratified epithelia are great model systems to study the development, sustenance, and regeneration of tissues through a cell lineage, in which the progeny of cells progress from stem to terminal differential stages. Many types of epithelia that are several cells thick stratify into different cell layers and maintain a population of stem cells along the basal lamina of the tissue. Examples of such tissues are evident in the epidermis [30], OE [54], and cerebral cortex [18]. In these tissues, the stem cell niche plays the crucial role of controlling the populations of cell types that stratify in layers during developmental, homeostatic, and regenerative conditions [50]. Though the patterning of cell layers occurs primarily along the apical-basal direction, spatially varying two- and three-dimensional tissue morphologies have been observed in stratified epithelia [20, 22, 35]. Here, we will extend the one-dimensional mathematical model for the stratification of cell layers and the formation of a stem cell niche in the OE [11] to a model for stratified epithelia in two-dimensions [48].

Assume that the epithelium is represented by the domain Ω, and it is comprised by three different cell types: stem cells, transit amplifying (TA) cells, and terminally differentiated (TD) cells. Representing the densities of each of the cell types by C0,C1, and C1, respectively, the governing equations are

C0t+·(C0V)=(2p01)ν0C0, 65
C1t+·(C1V)=2(1p0)ν0C0+(2p11)ν1C1, 66
C2t+·(C2V)=2(1p1)ν1C1d2C2, 67

where pi is the replication probability of the ith cell type and νi is ln2 over its cell cycle length for i=0,1. The natural death rate of TD cells is represented by d2. It then follows that the net influx of cells into the tissue is given by

Ψ=ν0C0+ν1C1d2C2. 68

We also assume no-flux boundary conditions for each of the cell densities along the top and bottom of the tissue. To induce stratification of the tissue into layers, we allow morphogens that are produced by cells in the epithelium to be rapidly uptaken into the underlying basement membrane to form spatial gradients and influence the probabilities p0 and p1. If we assume that the diffusive molecules A and G are produced by Ci cells at a rate of μi and ηi, respectively, then both morphogens are described by

At+·(AV)=DAΔA+j=02μjCjadegA, 69
Gt+·(GV)=DGΔG+j=02ηjCjgdegG. 70

Here, DA and DG are diffusion coefficients and adeg and gdeg are degradation rates for each of the molecules. To interpret the rapid uptake of each of the molecules, we employ a leaky boundary condition for each along the basal lamina and a no-flux boundary at the closed apical surface. If we take the bottom of the tissue, y=0, to be the basal lamina and the top as the apical tissue surface, then the boundary conditions become

Ay|y=0=αAA,Gy|y=0=αGG, 71
A·nˆ|y=h=0,G·nˆ|y=h=0, 72

where nˆ denotes the unit outward vector normal to h and αA and αG represent the coefficients of permeability of each of the respective morphogens as they diffuse through the basal lamina. The stem cell niche that develops in this case is referred to as the rigid stem cell niche since it prompts niche formation along the rigid boundary y=0. If the top of the tissue, y=h, is taken as the basal lamina and the bottom as the apical surface, then our boundary conditions take the form,

Ay|y=0=0,Gy|y=0=0, 73
A·nˆ|y=h=αAA,G·nˆ|y=h=αGG. 74

This case is referred to as the free-form stem cell niche due to niche formation along the free-boundary.

Each of these two types of molecules can regulate the progression of cells through the lineage by controlling their replication probabilities, through functional forms of p0 and p1 such as the following,

p0=p0¯1+(γAA)m, 75
p1=p1¯1+(γGG)n. 76

In this case, p0 is inhibited by A with an EC50 value, or the half-maximal effective concentration, of 1/γA and may achieve a maximal value of p0¯, while G inhibits p1 with an EC50 of 1/γG and a thresholding value of p1¯. Hill exponents are represented by m and n.

Each of the unscaled cell lineage Eqs. (6567) can be written in terms of u,w, and P generally as

Ct+uCx+wCy+CΔP=f(C), 77

where CCi,i=0,1,2 and f represents the corresponding right-hand side of each equation. Applying the transformation leads to

Cτ+uCX+(g1g2u+g3w)CY=f(C)(PXX+g4PYY+g5PXY+g6PY)C. 78

Because the growth of a tissue occurs at a significantly slower rate than that of a biochemical reaction, the morphogen system in Eqs. (6974) can be evaluated at a quasi-steady state

0=DA(AXX+g4AYY+g5AXY+g6AY)+j=02μjCjadegA, 79
0=DG(GXX+g4GYY+g5GXY+g6GY)+j=02ηjCjgdegG. 80

When the basal lamina resides along y=0, the transformed boundary conditions in Eqs. (7172) become

AY|Y=0=αAg3A,GY|Y=0=αGg3G. 81

The Neumann boundary condition for a species U along y=h,

U·nˆ=ϕ, 82

after the transformation takes the following form,

Uy=hxUx+ϕ1+hx2, 83
UY=hXUX+ϕ1+hX2g2hX+g3. 84

which applies to both the morphogens A and G and also the cell densities Ci,i=0,1,2.

To solve the convection equations describing the distributions of the cell densities in the tissue given by Eq. (78), a second-order upwind discretization was implemented in space along with a temporal discretization using a second-order TVD Runge–Kutta [23]. For the morphogen system in Eqs. (7980), second-order central difference approximations are used in the X- and Y-directions along with a multigrid solver for the reaction-diffusion equations. Along the dynamic boundary h, a second-order upwind approximation is used in the Y-direction for terms with mixed partial derivatives. As is the case in solving for P, 80 Gauss–Seidel iterations are used in the multigrid algorithm to solve for A and G. The system as a whole, with pressure and velocities solved using methods outlined in Sect. 2, maintains approximations in space and time that are at least second-order accurate.

First, we conduct numerical tests for the coupled system with the cell densities, pressure, dynamic boundary h, and diffusive molecules A and G by assuming a rigid stem cell niche, a linear scaling of F in Eq. (9), and nonuniform initial states of cell distributions and tissue morphology. Table 7 shows a spatiotemporal second-order accuracy for C0,P, h, and A in the numerical simulations for the stratified epithelia with a rigid niche. Because an exact solution cannot be constructed, errors are computed using the maximum-norm difference between successive approximations. Similar tests with a free-form stem cell niche also achieved a second-order accuracy for each of the system’s components in both time and space as evident in Table 8. For the tests with a free-form niche, an exponential form of F is used to place more grid points in the Y-direction in a region near both near the interface h and where sharp gradients of A and G form.

Table 7.

Errors, orders of accuracy, and CPU times for calculation of epithelial growth and stratification with a rigid stem cell niche described in Eqs. (47, 6572, 7576) up to time t=6.25×102

N C0 P h A CPU (s)
Error Order Error Order Error Order Error Order
8 8.90e2
16 1.66e2 2.04e5 1.66e4 9.18e4 1.38
32 6.22e3 1.42 7.20e6 1.50 3.55e5 2.22 1.67e4 2.45 24.2
64 1.54e3 2.02 1.97e6 1.88 7.53e6 2.24 3.89e5 2.10 396.0
128 3.84e4 2.00 4.98e7 1.97 1.67e6 2.17 9.56e6 2.03 7,499.5
256 9.51e5 2.01 1.25e7 1.99 3.90e7 2.10 2.74e6 1.80 142,867.4

A linear scaling F(X,Y,τ)=h(X,τ)Y is used for the transformation in Eqs. (810). Δτ=ΔX2 is taken for time discretization. Initial conditions: h(x,0)=0.1[1+0.25cos(2πx)],C0=C+1=0.5[sin(2πX)cos(2πY)+1], and C2=1C0C1. Chosen parameters are similar to those in [11]: d2=102,DA=DG=103, adeg=gdeg=μ0=μ1=μ2=η1=η2=101, η0=0,αA=αG=10,p0¯=0.7, p1¯=0.4,γA=1.1,γG=5,ν0=ν1=1, K=1, and ξ=4×106. All hill exponents are chosen to be 2

Table 8.

Errors, orders of accuracy, and CPU times for calculation of epithelial growth and stratification with a rigid stem cell niche described in Eqs. (47, 6570, 7376) up to time t=6.25×102

N C0 P h A CPU (s)
Error Order Error Order Error Order Error Order
8 9.50e2
16 5.34e2 7.17e4 8.53e5 1.22e2 1.40
32 1.63e2 1.71 1.87e4 1.94 3.71e5 1.20 3.24e3 1.91 25.1
64 3.88e3 2.08 4.68e5 2.00 9.84e6 1.91 8.19e4 1.98 392.4
128 9.37e4 2.05 1.16e5 2.01 2.45e6 2.01 2.07e4 1.98 6,930.0
256 3.00e-4 1.64 2.89e6 2.01 5.91e7 2.05 5.35e5 1.95 141,816.8

An exponential scaling F(X,Y,τ)=h(X,τ)(1eσY)/(1eσ) is used for the transformation in Eqs. (810) with σ=2.5. Δτ=ΔX2 is taken for time discretization. Initial conditions and parameters are given in Table 7

When beginning with an initial uniform distribution of stem cells and a distorted tissue morpohology, long-term behavior of the model with a rigid stem cell niche reaches an approximate steady state displaying stratification of cell layers in the y-direction and homogeneity in the x-direction. For the same initial conditions with a free-form stem cell niche, the tissue morpohology becomes further distorted and unstable fingers form in the tissue with stem cells accumulating at the tips. First, the tissue grows and h increases in magnitude to time t=25, and then the initial perturbation to h amplifies over time as shown in Fig. 2. Plots of the distributions of each cell type in Figure 3 reveal that the stem cell niche and TA cell clusters localize at the tip of fingers where A and G concentrations are low. Thin tissue regions are, also, primarily dominated by TD cells, as low stem and TA cell quantities are present there.

Fig. 2.

Fig. 2

The dynamic interface h at times t=0,25,50,75, 100,125 for stratified epithelium simulations with a free-form stem cell niche. Initial conditions are h(x,0)=1+0.25cos(2πx), C0=0.1,C1=0, and C2=0.9. A discretization size of N=128 is used along with Δt=2×103. Parameters used are given in Table 7

Fig. 3.

Fig. 3

Distributions of the densities of stem cells (C0), TA cells (C1), TD cells (C2), concentrations of A and G, and pressure (P) at time t=125 for stratified epithelium simulations with a free-form stem cell niche. Initial conditions and the assumed spatiotemporal discretization are those used for this figure, and parameters used are given in Table 7

Our method incorporating high-order central difference approximations and multigrid solvers enables fast and robust computation of stem cell tissue models in which biological processes occur at the molecular, cellular, and tissue level. This robust framework can also capture large distortion of tissue boundaries over long time scales by accurate and explicit tracking of the interfacial motion in the system.

An Expansion–Repression Model for the Imaginal Wing Disc in a Closed Geometry

The Drosophila imaginal wing disc serves as a popular model system for studying morphogen gradients and their role in long-range extracellular signaling in a developmental tissue. In particular, the morphogen decapentaplegic (Dpp), a bone morphogenetic protein (BMP) homolog, and its effects on wing vein placement and on growth of the wing disc are at the center of many recent experimental and modeling studies [3, 29, 34]. Dpp is produced along a thin region oriented along the dorsal-ventral axis and, as a result, its gradient forms along the anterior-posterior axis of the wing disc during the larval stages of development [55]. It has been shown experimentally that the gradient persists as the wing grows and maintains approximately the same length scale even as it assumes different sizes [59].

Recent work incorporates experiments and mathematical modeling to demonstrate that the morphogen Pentagone (Pent) diffuses throughout the disc and interacts extracellularly with Dpp in an expansion–repression mechanism to properly scale the Dpp gradient relative to the size of the disc [7, 26]. One of the models used to study this interaction, which does not explicitly include growth of the disc, is a two-component system consisting of a morphogen, [M], which serves as a repressor, such as Dpp, and an expander, [E], like Pent, in which the expander slows the degradation of the repressor while the repressor inhibits the production of the expander [7].

To account for the tissue growth, the equations for morphogens [7] need addition of convective terms, and the equations become

[M]t+·([M]V)=DMΔ[M]βM1+[E]/E0[M]+η(x), 85
[E]t+·([E]V)=DEΔ[E]βE[E]+αETrepHTrepH+[M]H. 86

Here, DM and DE are respective diffusion coefficients; βM and βE are respective maximal degradation rates; αE is the maximal production rate of [E]; TrepH and E0 are corresponding half-maximal effective concentrations (or EC50s) for the feedback represented by a Hill function with H as a Hill exponent. The function η(x) describes the production of Dpp in the disc with a smooth form

η(x)=η¯1+ζx2, 87

in which η¯ is the maximal production rate.

To study the expansion–repression mechanism on a growing closed geometric domain, it is natural to use polar coordinates to represent the equations describing the imaginal wing disc. Similar to the morphogen systems in stratified epithelia, we assume that the time scale in which the morphogen reaches a steady state is significantly quicker than that of the tissue growth. Consequently, the morphogen system can be solved at a quasi-steady state, and, after applying the transformation, Eqs. (8586) in polar coordinates become,

0=DM(1F2[M]ΘΘ+G4[M]RR+G5[M]ΘR+G6[M]R)βM1+[E]/E0[M]+η(X), 88
0=DE(1F2[E]ΘΘ+G4[E]RR+G5[E]ΘR+G6[E]R)βE[E]+αETrepHTrepH+[M]H. 89

No-flux boundary conditions along our dynamic boundary similar to the case without growth are imposed on the dynamic boundary, H, with the following form,

Ur|r=H=HθH2Uθ|r=H, 90
UR|R=1=HΘG3H2+G2HΘUΘ|R=1, 91

where U=[M] or [E]. To compute these transformed equations, we first use second-order central difference approximations in both the R and Θ directions. Since each equation is linear in one variable, we treat the resulting nonlinear system using a linear multigrid algorithm and a fixed point iterative solver.

To test the accuracy of our implementation, we first impose uniform proliferation by taking Ψ to be constant. Numerical simulations in which the disc is allowed to grow and then the nonlinear expansion–repression system is computed at the end of the simulation after growth has occurred, as opposed to at each time step, demonstrate a second-order accuracy in space and time as shown in Table 9. The observation in which order of three is obtained at larger N=256 in Table 9 suggest that the error may be mainly dominated by a dominance of error in the Θ-direction, in which fourth-order approximations are used to compute the movement of H and the internal pressure of the tissue.

Table 9.

Errors, orders of accuracy, and CPU time for calculations of growth and the expansion–repression system on the imaginal wing disc given in Eqs. (3537, 8586) up to time up to time t=6.25×102

N P h [M] CPU (s)
Error Order Error Order Error Order
16 0.571
32 1.20 4.73e2 22.5 8.62
64 0.132 3.18 1.10e2 2.11 22.5 0.82 140.4
128 1.70e2 2.96 2.23e3 2.30 3.02 2.07 2,595.9
256 3.52e3 2.27 4.89e4 2.19 0.374 3.02 48,841.2

A linear scaling F(R,Θ,τ)=H(Θ,τ)R is used for the transformation in Eqs. (3840) along with Ψ=0.1. Δτ=ΔΘ2 is taken for time discretization. Initial conditions: H(θ,0)=45[10.175sin(3θ)(1+0.075cos(4θ))]. Parameters used are adapted from the original model in [7]: DM=E0=1,DE=10,βM=102, βE=104,η¯=1,ζ=0.1,αE=103, Trep=101,ξ=105, and K=1. The Hill exponent is chosen to be 4

Experimental evidence suggest that the slope of the Dpp gradient prompts uniform proliferation of the wing disc as it grows [52]. Such regulation in growth in principle may be modeled via additional modifications in equations for [M]. Because the focus of this study is numerical methods for tracking the moving boundaries, we instead impose a spatial distribution of influx of cells in Ψ such that the disc maintains its relative shape as it grows. In particular, we allow the tissue to grow until the anterior–posterior axis approximately doubles in length at t=1. Figure 4a, b shows the distribution of [M] on the disc at times t=0 and t=1, respectively. To study how the length scales of the morphogen gradient compares, each of the scaled distributions are plotted on the unit disc using our linear transformation in Fig. 4c, d. It, then, can be seen that presence of an expander may increase the actual length scale of the gradient of [M] as the disc grows in two dimensions, as similarly observed by one-dimensional models [7]. This notion is also evidenced by higher [M]-values after growth has occurred. Whether in an open or closed geometry, our computational framework allows for the incorporation of diffusive morphogens and extracellular signaling, which enables tissue level models to account for crucial biological processes at the molecular level.

Fig. 4.

Fig. 4

Distributions of [M] on the imaginal wing disc a prior to and b after growth of the disc. [M] is also plotted on the unit square after scaled by F(R,Θ,τ)=H(Θ,τ)R c prior to and d after growth of the disc. A proliferation profile of Ψ=(1sin(3θ))(1+cos(4θ) is assumed. A discretization size of N=512 is used along with Δt=5×103. Initial conditions and parameters used are given in Table 9 aside from ζ=4,DM=102,DE=1, and η¯=0.1

Conclusions

Spatial modeling of the stem cell niche and growth in developing and regenerative tissues consisting of multiple physical and biochemical processes is computationally challenging. In this paper, we have presented a continuum model of moving boundaries for tissue growth involving stem cells, cell lineages, and diffusive feedback molecules. In particular, we have developed a robust and accurate numerical method using a transformation technique to capture one or two dynamic boundaries in open geometries and growing closed geometries that are represented in polar coordinates. One important feature of the method is its capability of placing more grid points near dynamic boundaries that are tracked explicitly for increased resolution through a scaling by the transformation function. Another key element is an integration of a high-order finite difference approximation and a multigrid iterative solver for solving the transformed incompressibility equation for tissue.

This approach enables accurate computation of a moving boundary where surface tension exists due to cell-to-cell adhesion and where intertissue signaling molecules diffuse across the interface, leading to a second-order accuracy of the overall method in both space and time. Most importantly, such an approach enables the robust computation of undulated boundaries during tissue growth that are driven by the leakage of diffusive feedback molecules through explicitly and accurately tracked moving boundaries and the molecules’ regulation of stem cell fates. In particular, our method is robust in comparison to an iterative pseudospectral approach that is accurate but less robust in resolving deformed interfaces. Applications to developing stratified epithelia and the imaginal wing disc demonstrate that the overall numerical method is flexible in incorporating various biochemical processes (e.g. multiple morphogens) and capable of simulating long-term morphological tissue distortion.

In several instances, adaptive mesh refinement is used for the computation of interfacial motion computation in biological systems for necessary accurate boundary treatment [10, 14], but this approach comes with a difficulty in implementation and, often, the inclusion of pre-existing software packages [41, 62]. Our method allows for the accurate treatment of the boundary in a natural fashion by clustering grid points near dynamic interfaces using mathematical transformations to eliminate the necessity to include adaptive mesh refinement. However, with this approach comes the more difficult treatment of differential operators after transformation and also the constraint that the interface must be described as the graph of a function of X or Θ alone.

The modeling and computational framework presented can also be extended to other complex biological systems, such as the regenerative roles of stem cells in the liver and heart, or stem cell differentiation during tooth development. Importantly, each of the respective computational domains of these possible applications include interfaces that may be described as a graph of a function of one spatial variable and may contain more mechanistic effects, several lineages, and more complex downstream regulatory networks. The methods presented here can also be extended to geometries with non-simply connected domains, which may be relevant for tissue culture models in vitro in which intertissue communication by morphogens occurs, by considering separate pressure and interfacial variables for each simply connected subdomain. For efficient exploration of such complex models, it is important to refine the multigrid algorithms to account for variable coefficients in the tissue incompressibility equations such that the number of iterations during relaxations required for convergence becomes less sensitive to the size of the computational grid. More advanced temporal integrators, such as semi-implicit integration factor methods designed for stiff systems [45, 63], may be needed for better treatment of multiple time scales that are associated with many biochemical processes during tissue growth. Finally, it would be interesting to extend the model and computational framework to three spatial dimensions, providing a better understanding and additional insight into tissue morphologies and the roles of stem cells in growth in the third spatial direction that cannot be captured by two-dimensional models [27].

Acknowledgments

This work was partially supported by National Institutes of Health Grant Nos. R01GM67247 and P50GM76516 and National Science Foundation Grant Nos. DMS-0917492 and DMS-1161621. J.O. has been supported by NIH training Grants T32EB009418 and T32HD060555.

Appendix: An Iterative Approach Using Pseudospectral Method

The necessary high-order of accuracy in the X-direction required for computation of the internal tissue pressure may be also obtained using a pseudospectral approach along with an iterative scheme similar to the method for computing the incompressible Navier–Stokes equations [58]. Here we provide a detailed description for this approach for the tissue growth system in terms of solving the Poisson’s equation for a comparison with the presented high-order finite difference approach.

After a transformation from Ω to the unit square and rearranging terms in Eq. (21), we obtain,

PXX+PYY=ϕ(X,Y,τ):=Ψ(X,Y,τ)+(1g4)PYYg5PXYg6PY, 92
P|Y=1=ξhXX(1+(hX)2)3/2, 93
PY|Y=0=0. 94

Then, one applies a discrete Fourier transform (after assuming NX to be even),

P=a02+k=1NX/2(akcos(2πkX)+bksin(2πkX)), 95
ϕ=c02+k=1NX/2(ckcos(2πkX)+dksin(2πkX)), 96
κ=α02+k=1NX/2(αkcos(2πkX)+βksin(2πkX)), 97

where ak=ak(Y,τ),bk=bk(Y,τ),ck=ck(Y,τ),dk=dk(Y,τ),αk=αk(τ), and βk=βk(τ). This leads to one-dimensional boundary value problems for the Fourier coefficients,

ak,YY4π2k2ak=ck, 98
bk,YY4π2k2bk=dk, 99
a0,YY=c0. 100
ak,Y|Y=0=0,bk,Y|Y=0=0,a0,Y|Y=0=0, 101
ak|Y=1=αk,bk|Y=1=βk,a0|Y=1=α0. 102

The ordinary differential equations for ak and bk are solved analytically by

ak(Y)=14πk[e2πkY+e2πkYe2πk+e2πk(w1(1)+4πkαk)w1(Y)], 103
bk(Y)=14πk[e2πkY+e2πkYe2πk+e2πk(w2(1)+4πkβk)w2(Y)], 104
a0(Y)=α0+w3(1)w3(Y), 105

where

w1(Y)=e2πkY0Ye2πkzck(z)dze2πkY0Ye2πkzck(z)dz, 106
w2(Y)=e2πkY0Ye2πkzdk(z)dze2πkY0Ye2πkzdk(z)dz, 107
w3(Y)=0Yzc0(z)dzY0Yc0(z)dz. 108

It is important to note that ek becomes very large as k becomes large. So, even though the solutions are bounded between 0 and 1, the values of certain integrals that must be computed can become very large as k varies. To handle this difficulty, we will use a finite difference approach to compute the solutions to the ordinary differential equations for ak and bk, but the analytical solution is used for a0. Also, series expansions could be used as an alternative remedy.

Computational Algorithm for Pseudospectral Approach

graphic file with name 10915_2013_9728_Figa_HTML.jpg

References

  • 1.Acton S. Multigrid anisotropic diffusion. IEEE Trans. Image Process. 1998;7(3):280–291. doi: 10.1109/83.661178. [DOI] [PubMed] [Google Scholar]
  • 2.Adam J. A simplified mathematical model of tumor growth. Math. Biosci. 1986;81(2):229–244. doi: 10.1016/0025-5564(86)90119-7. [DOI] [Google Scholar]
  • 3.Affolter M, Basler K. The decapentaplegic morphogen gradient: from pattern formation to growth regulation. Nat. Rev. Genet. 2007;8(9):663–674. doi: 10.1038/nrg2166. [DOI] [PubMed] [Google Scholar]
  • 4.Androutsellis-Theotokis A, Leker RR, Soldner F, Hoeppner D, Ravin R, Poser S, Rueger M, Bae SK, Kittappa R, McKay R. Notch signalling regulates stem cell numbers in vitro and in vivo. Nature. 2006;442(7104):823–826. doi: 10.1038/nature04940. [DOI] [PubMed] [Google Scholar]
  • 5.Barros S. The poisson equation on the unit disk: a multigrid solver using polar coordinates. Appl. Math. Comput. 1988;25(2):123–135. doi: 10.1016/0096-3003(88)90110-5. [DOI] [Google Scholar]
  • 6.Basser P. Interstitial pressure, volume, and flow during infusion into brain tissue. Microvasc. Res. 1992;44(2):143–165. doi: 10.1016/0026-2862(92)90077-3. [DOI] [PubMed] [Google Scholar]
  • 7.Ben-Zvi, D., Pyrowolakis, G., Barkai, N., Shilo, B.Z.: Expansion–repression mechanism for scaling the DPP activation gradient in Drosophila wing imaginal discs. Curr. Biol. 21(16), 1391–1396 (2011) [DOI] [PubMed]
  • 8.Briggs, W., Henson, V., McCormick, S.: A Multigrid Tutorial, 2nd edn. Society for Industrial and Applied Mathematics, Philadelphia (2000)
  • 9.Chen, L.: Phase-field models for microstructure evolution. Annu. Rev. Mater. Res. 32(1), 113–140 (2002)
  • 10.Cherry E, Greenside H, Henriquez C. Efficient simulation of three-dimensional anisotropic cardiac tissue using an adaptive mesh refinement method. CHAOS. 2003;3(3):853–865. doi: 10.1063/1.1594685. [DOI] [PubMed] [Google Scholar]
  • 11.Chou CS, Lo WC, Gokoffski K, Zhang YT, Wan F, Lander A, Calof A, Nie Q. Spatial dynamics of multi-stage cell-lineages in tissue stratification. Biophys. J. 2010;99(10):3145–3154. doi: 10.1016/j.bpj.2010.09.034. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Christley S, Lee B, Dai X, Nie Q. Integrative multicellular biological modeling: a case study of 3d epidermal development using gpu algorithms. BMC Syst. Biol. 2010;4(1):107. doi: 10.1186/1752-0509-4-107. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Cristini, V., Lowengrub, J., Nie, Q.: Nonlinear simulation of tumor growth. J. Math. Biol. 46(3), 191–224 (2003) [DOI] [PubMed]
  • 14.Cristini V, Li X, Lowengrub J, Wise S. Nonlinear simulations of solid tumor growth using a mixture model: invasion and branching. J. Math. Biol. 2009;58:723–763. doi: 10.1007/s00285-008-0215-x. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15.Discher, D., Mooney, D., Zandstra, P.: Growth factors, matrices, and forces combine and control stem cells. Science 324(5935), 1673–1677 (2009) [DOI] [PMC free article] [PubMed]
  • 16.Douglas, C., Hu, J., Ray, J., Thorne, D., Tuminaro, R.: Cache aware multigrid for variable coefficient elliptic problems on adaptive mesh refinement hierarchies. Numer. Linear Algebra Appl. 11(23), 173–187 (2004)
  • 17.Foty R, Pfleger C, Forgacs G, Steinberg M. Surface tensions of embryonic tissues predict their mutual envelopment behavior. Development. 1996;122(5):1611–1620. doi: 10.1242/dev.122.5.1611. [DOI] [PubMed] [Google Scholar]
  • 18.Frantz G, McConnell S. Restriction of late cerebral cortical progenitors to an upper-layer fate. Neuron. 1996;17(1):55–61. doi: 10.1016/S0896-6273(00)80280-9. [DOI] [PubMed] [Google Scholar]
  • 19.Fuchs E, Tumbar T, Guasch G. Socializing with the neighbors: stem cells and their niche. Cell. 2004;116(6):769–778. doi: 10.1016/S0092-8674(04)00255-7. [DOI] [PubMed] [Google Scholar]
  • 20.Garant, P., Feldman, J., Cho, M., Cullen, M.: Ultrastructure of merkel cells in the hard palate of the squirrel monkey (Saimiri sciureus). Am. J. Anat. 157(2), 155–167 (1980) [DOI] [PubMed]
  • 21.Glimm J, Grove J, Li X, Shyue KM, Zeng Y, Zhang Q. Three dimensional front tracking. SIAM J. Sci. Comput. 1995;19:703–727. doi: 10.1137/S1064827595293600. [DOI] [Google Scholar]
  • 22.Goldberg M, Bron A. Limbal palisades of Vogt. Trans. Am. Ophthalmol. Soc. 1991;80:155–171. [PMC free article] [PubMed] [Google Scholar]
  • 23.Gottlieb S, Shu C. Total variation diminishing Runge–Kutta schemes. Math. Comput. 1998;67:73–85. doi: 10.1090/S0025-5718-98-00913-2. [DOI] [Google Scholar]
  • 24.Greenspan, H.: Models for the growth of a solid tumor by diffusion. Stud. Appl. Math. LI(4) (1972)
  • 25.Greenspan, H.: On the growth and stability of cell cultures and solid tumors. J. Theor. Biol. 56(1), 229–242 (1976) [DOI] [PubMed]
  • 26.Hamaratoglu, F., de Lachapelle, A., Pyrowolakis, G., Bergmann, S., Affolter, M.: DPP signaling activity requires pentagone to scale with tissue size in the growing drosophila wing imaginal disc. PLoS Biol. 9(10), e1001182 (2011) [DOI] [PMC free article] [PubMed]
  • 27.Hannezo E, Prost J, Joanny JF. Instabilities of monolayered epithelia: shape and structure of villi and crypts. Phys. Rev. Lett. 2011;107(078):104. doi: 10.1103/PhysRevLett.107.078104. [DOI] [PubMed] [Google Scholar]
  • 28.Karpik S, Peltier W. Multigrid methods for the solution of poisson’s equation in a thick spherical shell. SIAM J. Sci. Stat. Comput. 1991;12:681–694. doi: 10.1137/0912036. [DOI] [Google Scholar]
  • 29.Kicheva A, Pantazis P, Bollenbach T, Kalaidzidis Y, Bittig T, Julicher F, Gonzalez-Gaitan M. Kinetics of morphogen gradient formation. Science. 2007;315(5811):521–525. doi: 10.1126/science.1135774. [DOI] [PubMed] [Google Scholar]
  • 30.Koster, M., Roop, D.: Mechanisms regulating epithelial stratification. Annu. Rev. Cell Dev. Biol. 23, 93–113 (2007) [DOI] [PubMed]
  • 31.Lai MC, Peskin C. An immersed boundary method with formal second-order accuracy and reduced numerical viscosity. J. Comput. Phys. 2000;160(2):705–719. doi: 10.1006/jcph.2000.6483. [DOI] [Google Scholar]
  • 32.Lai MC, Wu CT, Tseng YH. An efficient semi-coarsening multigrid method for variable diffusion problems in cylindrical coordinates. Appl. Numer. Math. 2007;57:801–810. doi: 10.1016/j.apnum.2006.07.019. [DOI] [Google Scholar]
  • 33.Lander, A., Gokoffski, K., Wan, F., Nie, Q., Calof, A.: Cell lineages and the logic of proliferative control. PLoS Biol. 7(1), e1000015 (2009) [DOI] [PMC free article] [PubMed]
  • 34.Lander, A.D., Nie, Q., Wan, F.Y.: Do morphogen gradients arise by diffusion? Dev. Cell 2(6), 785–796 (2002) [DOI] [PubMed]
  • 35.Lavker, R., Sun, T.T.: Epidermal stem cells. Adv. Dermatol. 21(S1), 121–127 (1983) [DOI] [PubMed]
  • 36.Lecuit T, Lenne PF. Cell surface mechanics and the control of cell shape, tissue patterns and morphogenesis. Nat. Rev. Mol. Cell Biol. 2007;8(8):633–644. doi: 10.1038/nrm2222. [DOI] [PubMed] [Google Scholar]
  • 37.Li L, Xie T. Stem cell niche: structure and function. Annu. Rev. Cell Dev. Biol. 2005;21(3):605–631. doi: 10.1146/annurev.cellbio.21.012704.131525. [DOI] [PubMed] [Google Scholar]
  • 38.Li X, Cristini V, Nie Q, Lowengrub J. Nonlinear three-dimensional simulation of solid tumor growth. Discrete Continuous Dyn. Syst. B. 2007;7:581–604. doi: 10.3934/dcdsb.2007.7.581. [DOI] [Google Scholar]
  • 39.Li, Z., Ito, K.: The immersed interface method: numerical solutions of PDEs involving interfaces and irregular domains. In: SIMA Frontier in Applied Mathematics Series (2006). ISBN:0-89971-609-8
  • 40.Liu X, Li Y, Glimm J, Li X. A front tracking algorithm for limited mass diffusion. J. Comput. Phys. 2007;222(2):644–653. doi: 10.1016/j.jcp.2006.08.011. [DOI] [Google Scholar]
  • 41.MacNeice, P., Center, G.S.F.: PARAMESH: A Parallel Adaptive Mesh Refinement Community Toolkit. NASA contractor report. National Aeronautics and Space Administration, Goddard Space Flight Center, Greenbelt (1999)
  • 42.Marx Y. Multigrid solution of the advectiondiffusion equation with variable coefficients. Commun. Appl. Numer. Methods. 1992;8(9):633–650. doi: 10.1002/cnm.1630080910. [DOI] [Google Scholar]
  • 43.Moore K, Lemischka I. Stem cells and their niches. Science. 2006;311(5769):1880–1885. doi: 10.1126/science.1110542. [DOI] [PubMed] [Google Scholar]
  • 44.Newman TJ. Modeling multicellular systems using subcellular elements. Math. Biosci. Eng. (MBE) 2005;2(3):20. doi: 10.3934/mbe.2005.2.613. [DOI] [PubMed] [Google Scholar]
  • 45.Nie Q, Zhang YT, Zhao R. Efficient semi-implicit schemes for stiff systems. J. Comput. Phys. 2006;214(2):521–537. doi: 10.1016/j.jcp.2005.09.030. [DOI] [Google Scholar]
  • 46.Oliveira, F., Pinto, M.A.V., Marchi, C.H., Araki, L.K.: Optimized partial semicoarsening multigrid algorithm for heat diffusion problems and anisotropic grids. Appl. Math. Model. 36(10), 4665–4676 (2012)
  • 47.Osher, S., Paragios, N.: Geometric Level Set Methods in Imaging, Vision, and Graphics. Springer, Berlin (2003)
  • 48.Ovadia, J., Nie, Q.: Stem cell niche as an inherent cause of undulating epithelial morphologies. Biophys. J. 104(1), 237–246 (2013) [DOI] [PMC free article] [PubMed]
  • 49.Plikus M, Baker R, Chen CC, Fare C, De La Cruz D, Andl T, Maini P, Millar S, Widelitz R, Chuong CM. Self-organizing and stochastic behaviors during the regeneration of hair stem cells. Science. 2011;332(6029):586–589. doi: 10.1126/science.1201647. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 50.Rizvi A, Wong M. Epithelial stem cells and their niche: theres no place like home. Stem Cells. 2005;23(2):150–65. doi: 10.1634/stemcells.2004-0096. [DOI] [PubMed] [Google Scholar]
  • 51.Schaffer S. A semicoarsening multigrid method for elliptic partial differential equations with highly discontinuous and anisotropic coefficients. SIAM J. Sci. Comput. 1998;20(1):228–242. doi: 10.1137/S1064827595281587. [DOI] [Google Scholar]
  • 52.Schwank G, Tauriello G, Yagi R, Kranz E, Koumoutsakos P, Basler K. Antagonistic growth regulation by dpp and fat drives uniform cell proliferation. Dev. Cell. 2011;20(1):123–130. doi: 10.1016/j.devcel.2010.11.007. [DOI] [PubMed] [Google Scholar]
  • 53.Sethian, J: A fast marching level set method for monotonically advancing fronts. Proc. Natl. Acad. Sci. 93(4), 1591–1595 (1995) [DOI] [PMC free article] [PubMed]
  • 54.Smart, I.: Location and orientation of mitotic figures in the developing mouse olfactory epithelium. J. Anat. 109(Pt 2), 243–251 (1971) [PMC free article] [PubMed]
  • 55.Teleman, A., Cohen, S.: Dpp gradient formation in the Drosophila wing imaginal disc. Cell 103(6), 971–980 (2000) [DOI] [PubMed]
  • 56.Unverdi SO, Tryggvason G. A front-tracking method for viscous, incompressible, multi-fluid flows. J. Comput. Phys. 1992;100:25–37. doi: 10.1016/0021-9991(92)90307-K. [DOI] [Google Scholar]
  • 57.Von Neumann, J.: Theory of Self-Reproducing Automata. University of Illinois Press, Champaign (1966)
  • 58.Wang J, Baker G. A numerical algorithm for viscous incompressible interfacial flows. J. Comput. Phys. 2009;228:5470–5489. doi: 10.1016/j.jcp.2009.04.025. [DOI] [Google Scholar]
  • 59.Wartlick O, Mumcu P, Kicheva A, Bittig T, Seum C, Julicher F, Gonzalez-Gaitan M. Dynamics of dpp signaling and proliferation control. Science. 2011;331(6021):1154–1159. doi: 10.1126/science.1200037. [DOI] [PubMed] [Google Scholar]
  • 60.Whitaker S. Flow in porous media I: a theoretical derivation of Darcy’s law. Transp. Porous Media. 1986;1(1):3–25. doi: 10.1007/BF01036523. [DOI] [Google Scholar]
  • 61.Wise S, Lowengrub J, Frieboes H, Cristini V. Three-dimensional multispecies nonlinear tumor growth-I: model and numerical method. J. Theor. Biol. 2008;253(3):524–543. doi: 10.1016/j.jtbi.2008.03.027. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 62.Wissink, A., Hornung, R., Kohn, S., Smith, S., Elliott, N.: Large scale parallel structured AMR calculations using the SAMRAI framework. Lawrence Livermore National Laboratory, Tech. Report. UCRL-JC-144755 (2001)
  • 63.Zhao S, Ovadia J, Liu X, Zhang YT, Nie Q. Operator splitting implicit integration factor methods for stiff reaction–diffusion–advection systems. J. Comput. Phys. 2011;230(15):5996–6009. doi: 10.1016/j.jcp.2011.04.009. [DOI] [PMC free article] [PubMed] [Google Scholar]

Articles from Journal of Scientific Computing are provided here courtesy of Springer

RESOURCES