Skip to main content
Journal of the Royal Society Interface logoLink to Journal of the Royal Society Interface
. 2022 Apr 6;19(189):20210903. doi: 10.1098/rsif.2021.0903

A stochastic mathematical model of 4D tumour spheroids with real-time fluorescent cell cycle labelling

Jonah J Klowss 1, Alexander P Browning 1, Ryan J Murphy 1, Elliot J Carr 1, Michael J Plank 2,3, Gency Gunasingh 4, Nikolas K Haass 4,, Matthew J Simpson 1,†,
PMCID: PMC8984298  PMID: 35382573

Abstract

In vitro tumour spheroids have been used to study avascular tumour growth and drug design for over 50 years. Tumour spheroids exhibit heterogeneity within the growing population that is thought to be related to spatial and temporal differences in nutrient availability. The recent development of real-time fluorescent cell cycle imaging allows us to identify the position and cell cycle status of individual cells within the growing spheroid, giving rise to the notion of a four-dimensional (4D) tumour spheroid. We develop the first stochastic individual-based model (IBM) of a 4D tumour spheroid and show that IBM simulation data compares well with experimental data using a primary human melanoma cell line. The IBM provides quantitative information about nutrient availability within the spheroid, which is important because it is difficult to measure these data experimentally.

Keywords: cancer, melanoma, individual-based model, FUCCI, population dynamics

1. Introduction

In vitro tumour spheroids are widely adopted to study avascular tumour growth and drug design [13]. Unlike simpler two-dimensional assays, tumour spheroid experiments exhibit heterogeneity within the growing population which is thought to be partly driven by spatial and temporal differences in the availability of diffusible nutrients, such as oxygen [3,4]. Historically, tumour spheroid experiments are analysed using bright-field imaging to measure the spheroid size [5,6], however, this does not reveal information about the internal structure of the spheroid. Since 2008, fluorescent ubiquitination-based cell cycle indicator (FUCCI) has enabled real-time identification of the cell cycle for individual cells within growing populations [4,7,8]. Using FUCCI, nuclei of cells in G1 phase fluoresce red, nuclei of cells in S/G2/M phase fluoresce green, and nuclei of cells in early S (eS) phase appear yellow as a result of both red and green fluorescence being active [7] (figure 1a). FUCCI provides information about spheroid size and heterogeneity of the cell cycle status (figure 1ce). At early times the entire spheroid is composed of freely cycling cells, with a relatively even distribution of FUCCI colours, whereas at intermediate times cells in the central region becomes predominantly red, indicating G1-arrest [4]. Late time growth is characterized by the formation of a central necrotic region, indicated by the absence of fluorescence. FUCCI allows us to identify both the position of individual cells in three spatial dimensions, as well as identifying cell cycle status, leading to the notion of a four-dimensional (4D) tumour spheroid [9]. Assuming spherical symmetry, the geometry of 4D spheroids can be characterized by three radii: (i) ro(t)>0 is the outer radius; (ii) ra(t)0 is the arrested radius; and, (iii) rn(t)0 is the necrotic radius, with ro(t)>ra(t)rn(t). In figure 1e, we see that rn(t)=0 for t ≤ 3, with the necrotic core forming sometime between t = 3 and t=6days.

Figure 1.

Figure 1.

Motivation. (a) A schematic of the cell cycle, indicating the transition between different cell cycle phases, and their associated FUCCI fluorescence. Red, yellow and green colouring indicates cells in G1, eS and S/G2/M phase, respectively. (b) Locations of the upper cross section, equator and lower cross section. (ce) Experimental images of a tumour spheroid using the human melanoma cell line WM793B at days 0, 3, 6 and 10 (after formation) showing. (c) Full spheroids, viewed from above, (d) spheroid hemispheres and (e) spheroid slices, where the cross section is taken at the equator. White dashed lines in (e) denote the boundaries of different regions, where the outermost region is the proliferative zone, the next region inward is the G1-arrested region, and the innermost region at days 6 and 10 is the necrotic core. In (a) and (d), we use cyan colouring for dead cells, which assist in identifying the necrotic core in (d). Spheroid outer radii are labelled alongside their corresponding time points, and scale bars represent 200 μm.

Continuum mathematical models of tumour spheroids have been developed, analysed, and deployed for over 50 years [1015], and these developments have included very recent adaptations of classical models to study tumour spheroids with FUCCI [9,16,17]. Continuum modelling approaches lack the ability to track individual cells within the growing population, and typically neglect heterogeneity and stochasticity. In comparison, individual-based models (IBMs) allow us to study population dynamics in more detail, by keeping track of all individuals and explicitly capturing heterogeneity and stochasticity [18,19]. Over the last 20 years, as computing power has increased at the same time that experimental imaging resolution has improved, there has been an increasing interest in interpreting tumour spheroid experiments using IBMs [2025], with some studies using these models to focus explicitly on how the balance of cell migration and cell proliferation impacts phenotype selection [26]. Flegg & Nataraj [27] succinctly review mathematical modelling methodologies used to interpret tumour spheroid experiments. While several previous IBMs have the ability to track the cell cycle within individuals [2025], our aim is to track the cell cycle in a relatively minimal IBM and to quantitatively interpret this information in terms of a new set of 4D tumour spheroid experiments.

In this work, we develop an IBM of 4D tumour spheroid growth with FUCCI. The IBM describes how individual cells migrate, die and progress through the cell cycle to mimic FUCCI. Certain mechanisms in the IBM are coupled to the local availability of a diffusible nutrient. The biological fidelity of the IBM is demonstrated by qualitatively comparing simulation results with detailed experimental images at several cross sections (figure 1b). Quantitative data from the model are used to assess the spheroid population distribution, nutrient concentration, and the role of variability in spheroid growth. We extract and quantitatively compare simulation radius estimates with measurements from a series of 4D tumour spheroid experiments using a human primary melanoma cell line (figure 1). Using a careful choice of parameter values, we show that the IBM quantitatively replicates key features of 4D tumour spheroids.

2. Methods

Experimental methods are described in electronic supplementary material, §S1.

2.1. Individual-based mathematical model

We simulate 4D spheroid growth inside a cubic domain, Ω, of side length L, where L is chosen to be large enough so that agents do not reach the boundary of the domain during the simulation, but not so large as to incur significant computational overhead (electronic supplementary material, S4.3). Biological cells are represented as discrete agents located at xn(t) = (xn(t), yn(t), zn(t)) for n = 1, 2, 3, …, N(t), where N(t) is the total number of agents at time t.

2.1.1. Gillespie algorithm

The IBM describes key cellular-level behaviours; namely cell cycle progression and mitosis, cell motility, and cell death, as discrete events simulated using the Gillespie algorithm [28]. Each agent has an allocated rate of cell cycle progression, dependent on its cell cycle status and the local nutrient concentration (figure 2a). Agents in each phase of the cell cycle are coloured according to FUCCI, with G1 agents coloured red, eS agents coloured yellow, and S/G2/M agents coloured green.

Figure 2.

Figure 2.

IBM schematic. (a) Nutrient-dependent rates (equations (2.1)–(2.5)). (b) Random directions for migration and mitosis are obtained by sampling the polar angle θ, and the azimuthal angle φ separately. (ce) Schematics showing agent-level events; death, mitosis and migration, across a time interval of duration τ. (c) Any living agent may die, removing it from the simulation. (d) An agent located at xn undergoes mitosis to produce two daughter agents in G1 phase and dispersed a distance of σ/2 from xn in opposite, randomly chosen directions. (e) Any living agent can migrate in a random direction with step length μ.

We make the natural assumption that biological cells require access to sufficient nutrients to commit to entering the cell cycle. Therefore, the red-to-yellow transition rate, Rr(c), depends on the local nutrient concentration, c(x, t) (figure 2a). Once an agent has committed to entering the cell cycle, we assume the yellow-to-green transition takes place at a constant rate Ry, and the green-to-red transition, which involves mitosis, occurs at a constant rate Rg (figure 2a).

The rates of agent migration and death, m(c) and d(c), respectively, are assumed to depend on the local nutrient concentration. When an agent dies, it is removed from the simulation and we record the location at which the death event occurs (figure 2c). When an agent moves or undergoes mitosis (figure 2d,e), a random direction in which the agent will migrate, or its daughter agents will disperse, is chosen (figure 2b). For an agent undergoing mitosis, the first daughter agent is placed a distance σ/2 along the randomly chosen direction, and the second daughter agent is placed at a distance σ/2 in the opposite direction, leaving the two daughter agents dispersed a distance of σ apart, where we set σ to be equal to a typical cell diameter [29] (figure 2d and table 1). When migrating, agents are displaced a distance μ along the randomly chosen direction (figure 2e). Similar to the dispersal, we simulate migration by taking the step length μ to be a typical cell diameter.

Table 1.

IBM parameter values.

parameter name symbol value source
numerical parameters
initial number of agents N(0) 30 000 experimental measurement (electronic supplementary material, S7)
initial number of red agents Nr(0) 20 911 assumption (electronic supplementary material, S8)
initial number of yellow agents Ny(0) 995 assumption (electronic supplementary material, S8)
initial number of green agents Ng(0) 8094 assumption (electronic supplementary material, S8)
domain length L 4000 μm numerical experiments (electronic supplementary material, S4.3)
initial spheroid radius ro(0) 245 μm experimental measurement
dispersal distance σ 12 μm assumption (electronic supplementary material, S5)
migration distance μ 12 μm assumption (electronic supplementary material, S5)
simulation time T 240 h experimental measurement
per capita agent rates
maximum G1–eS transition rate Rr 0.047 h–1 experimental measurement (electronic supplementary material, S6)
constant eS–S/G2/M transition rate Ry 0.50 h–1 experimental measurement (electronic supplementary material, S6)
constant S/G2/M–G1 transition rate (mitosis) Rg 0.062 h–1 experimental measurement (electronic supplementary material, S6)
maximum death rate dmax 2 h–1 assumption
minimum death rate dmin 0.0005 h–1 assumption
maximum migration rate mmax 0.12 h–1 assumption
minimum migration rate mmin 0.06 h–1 assumption
hill function index for arrest η1 5 assumption
hill function index for migration η2 5 assumption
hill function index for death η3 15 assumption
nutrient parameters
number of nodes I3 2013 assumption (electronic supplementary material, S4.4)
steady-state solution interval t* 1 h assumption (electronic supplementary material, S4.4)
consumption-diffusion ratio α 0.15 μm cell–1 assumption
critical arrest concentration ca 0.4 assumption
critical migration concentration cm 0.5 assumption
critical death concentration cd 0.1 assumption

We specify the agent cycle progression rates,

Rr(c)=Rrcη1caη1+cη1, 2.1
Ry(c)=Ry, 2.2
Rg(c)=Rg 2.3
m(c)=(mmaxmmin)cη2cmη2+cη2+mmin 2.4
d(c)=(dmaxdmin)(1cη3cdη3+cη3)+dmin, 2.5

where c(xn, t) ∈ [0, 1] is the non-dimensional nutrient concentration at the location of the nth agent; Rr > 0 is the maximum red-to-yellow transition rate; mmax > mmin ≥ 0 are the maximum and minimum migration rates, respectively; dmax > dmin ≥ 0 are the maximum and minimum death rates, respectively; η1 > 0, η2 > 0 and η3 > 0 are Hill function indices; and ca > 0, cm > 0 and cd > 0 are the inflection points of Rr(c), m(c) and d(c), respectively (figure 2a).

2.1.2. Nutrient dynamics

We make the simplifying assumption that cell migration, death and progression through the cell cycle are regulated by a single diffusible nutrient, such as oxygen [4,10,12]. The spatial and temporal distribution of nutrient concentration, C(x, t), is assumed to be governed by a reaction–diffusion equation

Ct=D2CκCv,in Ω, 2.6

with diffusivity D > 0 [μm2 h−1], and consumption rate κ > 0 [μm3 (h cells)–1], and where v(x, t) ≥ 0 [cells μm3] is the density of agents at position x and time t. The source term in equation (2.6) describes the consumption of nutrient at a rate of κ [μm3 (h cells)–1]. To solve this reaction–diffusion equation, we set v(xi,j,k,t) = Ni,j,k/h3, where Ni,j,k is the number of agents within the control volume surrounding the node located at (xi, yj, zk) and h3 is the volume of the control volume. On the boundary, Ω, we impose C = Cb, where Cb is some maximum far-field concentration.

Our experiments lead to spheroids of diameter 500–600 μm over a period of 10 days after spheroid formation (figure 1) (14 days after seeding). Since these length and timescales are clear, we leave the independent variables x and t in equation (2.6) as dimensional quantities. By contrast, spatial and temporal variations of C(x, t) are very difficult to measure during spheroid growth, so we non-dimensionalize the independent variable c(x, t) = C(x, t)/Cb, giving

ct=D2cκcv,in Ω. 2.7

with c = 1 on Ω, and c(x, t) ∈ [0, 1].

Typically, the timescale of nutrient diffusion is much faster than the timescale of spheroid growth [10]. Consequently, we approximate equation (2.7) by

0=2cαcv,in Ω, 2.8

where α = κ/D > 0 [μm cell–1]. Therefore, we describe the spatial and temporal distribution of nutrients by solving equation (2.8) repeatedly during the simulation. This quasi-steady approximation is computationally convenient, as we describe later. We solve equation (2.8) with a finite volume method on a uniform structured mesh (electronic supplementary material, S4) with node spacing h.

The IBM treats cells as point particles, which we call agents. Interactions between agents are modelled implicitly by specifying rates of migration and cell cycle progression that depend upon the local nutrient concentration. As we will show later, this very simple framework replicates our experimental observations reasonably well, however, we acknowledge there are other ways to treat agent–agent interactions, including lattice-based hard-core exclusion [29] and lattice-free methods for minimizing [30] or avoiding agent overlap [23,24]. Other options for modelling agent–agent interactions include direct simulation of agent adhesion or repulsion [31]. Here, our modelling philosophy is to work with the simplest possible biologically plausible model that can describe the key features of interest. Therefore, we deliberately avoid these additional mechanisms in our IBM framework.

2.2. Simulation algorithm

We simulate spheroid growth by supposing the spheroid initially contains N(0) agents distributed uniformly within a sphere of radius ro(0)>0[μm]. While it is experimentally relevant to assume the population is spherically symmetric at t = 0, this assumption is not necessary, and we will discuss this point later. The proportion of agents chosen to be red, yellow, or green at t = 0 can be selected arbitrarily, but we choose these proportions so that the internal structure and composition of the in silico spheroids are consistent with our in vitro measurements. We achieve this by choosing the initial numbers of red, yellow, and green agents, Nr(0), Ny(0) and Ng(0), respectively, noting that N(0) = Nr(0) + Ny(0) + Ng(0) (electronic supplementary material, S8). The most appropriate timescale for individual cell-level behaviour is hours, however, spheroid development takes place over 10 days, so we will use a mixture of timescales to describe different features of the experiments and simulations as appropriate. We simulate spheroid growth from t = 0 to t = T h, updating the nutrient concentration at M equally spaced points in time. This means that the nutrient concentration is updated at intervals of duration t* = T/M [h]. The accuracy of our algorithm increases by choosing larger M (smaller t*), but larger M decreases the computational efficiency. We explore this trade-off and find that setting t* = 1 h is appropriate (electronic supplementary material, S4.4). When equation (2.8) is solved for c(x, t), the value of c(xn, t) at each agent is calculated using linear interpolation. These local nutrient concentrations are held constant for each agent while resolving all the various agent-level events (cycling and proliferation, migration and death) from time t to time t + t*. After resolving the appropriate agent-level events, we update the agent density before updating the nutrient profile again. Pseudo-algorithms for the IBM are provided (electronic supplementary material, S9), and code to reproduce key results is available on GitHub https://github.com/ProfMJSimpson/4DFUCCI.

2.3. IBM image processing

To estimate ro(t), ra(t) and rn(t), we apply methods described in [16,32,33] to the IBM output. Briefly, we import the agent locations from a particular cross section, and map these locations to an (L + 1) × (L + 1) pixel image, increase the size of the agents to 12 pixels in diameter, and use edge detection to identify and estimate ro(t), ra(t) and rn(t) (electronic supplementary material, S2). This procedure adapts the image processing approach for the experimental images so that it is applicable to the synthetic results from the IBM.

3. Results and discussion

We now compare and analyse images and measurements from a range of in vitro experiments and in silico simulations. All experiments use the WM793B melanoma cell line, which takes approximately 4 days to form spheroids after the initial seeding in the experiments [17]. This means that t=0days corresponds to 4 days after seeding to give the experimental spheroids sufficient time to form. Snapshots from the IBM correspond to a single realization, however, time-series data from the IBM are reported by simulating 10 realizations of the IBM and then averaging appropriate measurements across the 10 simulations. While we take great care to analyse the simulation images and the experimental images using the same image-processing algorithm, the format of the experimental images is different to the format of the images produced by the IBM, and we do not explicitly account for these differences.

3.1. Parameter values

Table 1 summarizes the parameter values. While some parameters are based on separate, independent two-dimensional experimental measurements (electronic supplementary material, S5, S6) or measurements directly from the spheroids where possible (electronic supplementary material, S7), other parameters are chosen based on a series of numerical screening tests (electronic supplementary material, S4). We will return to discuss other options for parameter choices later.

3.2. Qualitative comparison of experiments and simulations

We now qualitatively compare images of in vitro (figure 3a,c,e) and in silico (figure 3b,d,f) spheroids by imaging various cross sections at different locations, including the equator (figure 3a,b), the lower cross section (figure 3c,d), and the upper cross section (figure 3e,f). We use definitions in electronic supplementary material, §S1 (Confocal imaging) to identify the lower and upper cross sections in both the experimental and simulation images. While previous studies have often compared model predictions with experimental observations at a single cross section [17,22], we aim to provide more comprehensive information about the internal structure of the spheroid by making comparisons at multiple locations.

Figure 3.

Figure 3.

Comparison of in vitro and in silico 4D spheroids. Experimental results (a,c,e) are compared with simulation results (b,d,f) by examining 2D slices at the equator, lower and upper cross section, respectively. Agent colour (red, yellow, green) corresponds to FUCCI labelling (G1, eS, S/G2/M). Schematics in the left-most column indicate the location of the 2D cross section. The images are taken at (ab) the equator, (cd) the lower cross section, and (ef) the upper cross section. Experimental spheroid radii at the equator are labelled at each time point, and scale bars represent 200 μm.

At the beginning of the experiment, in all cross sections (in vitro and in silico), we see the population is relatively uniform, with an even distribution of colours, suggesting the entire spheroid is composed of freely cycling cells. At t = 2 and t=4days, however, we begin to see the development of heterogeneity within the growing in vitro and in silico populations, with those cells and agents at the centre of the growing spheroid predominantly red, indicating G1-arrest. By t=4days, we see the value of comparing different cross sections, since the G1-arrest is clear in the centre of the equatorial cross section, but there is no obvious heterogeneity present across either the upper or lower cross sections. Similarly, by t=6days, we see the formation of a necrotic core in the equatorial cross section, but this is not present at either the upper or lower cross sections. By t = 8 and t = 10 days, the spheroid has developed into a relatively complicated heterogeneous structure; the outer spherical shell contains freely cycling cells, the intermediate spherical shell contains living G1-arrested cells, and the internal region does not contain any fluorescent cells.

Overall, the qualitative match between the IBM and the experiment confirms that the IBM captures both the macroscopic growth of the entire spheroid, as well as the emergent spatial and temporal heterogeneity. We now build on this preliminary qualitative information by comparing quantitative measurements of growth of the spheroid.

3.3. Spheroid structure and nutrient profiles

Given the ability of the IBM to capture key spatial and temporal patterns of spheroid growth, cell cycle arrest, and cell death throughout the spheroid, we now demonstrate how to take these preliminary simulations and extract detailed quantitative data that would be difficult to obtain experimentally. Figure 4a shows a typical IBM simulation during the interval where we observe the development of internal structure. For clarity, we plot the locations of all living agents as in figure 3 together with the locations at which agents die, which is difficult to estimate experimentally, but is straightforward with the IBM. Each spheroid in figure 4a is shown with an octant removed to highlight the development of the internal structure, and for further clarity we show equatorial cross sections in figure 4b.

Figure 4.

Figure 4.

Typical IBM simulation, showing: (a) visualizations of in silico spheroids including dead agents (cyan) and (b) cross sections through the spheroid equator with dead agents. (c) Relative concentrations ϱ(p, t) of nutrient (black) and cycling red, yellow and green agents (coloured appropriately), based on distance from the periphery p(t)=ro(t)r, averaged over 10 identically prepared simulations. The dashed red line shows the relative density of arrested red agents, also averaged over 10 simulations with identical initial conditions. For nutrient, ϱ(p, t) = c. For agents, ϱ(p, t) is the relative agent density (electronic supplementary material, S10). Shaded areas represent plus or minus one standard deviation about the mean, and are non-zero as a consequence of stochasticity in the model, even though the 10 simulations start with identical populations and radii.

To quantify the internal spheroid structure we simulate 10 identically prepared realizations of the IBM and extract averaged quantitative data that are summarized in figure 4c (electronic supplementary material, S10). These data include plotting the non-dimensional nutrient concentration, c(x, t), and various normalized agent densities, ϱ(p(t), t), as a function of distance from the spheroid periphery, p(t)=ro(t)r, where r is the distance from the spheroid centre. Hence, p(t) = 0 corresponds to the spheroid periphery, and p(t)=ro(t) corresponds to the spheroid centre. This representation of internal spheroid structure is made by assuming that the growing population remains spherically symmetric, which is a reasonable assumption since our initial condition and spheroid growth is spherically symmetric (figure 4a). Each density profile is normalized relative to the maximum value of all agent densities across all time points, so that we can compare how the density of the various subpopulations of agents and nutrient are distributed (electronic supplementary material, S10). Using the IBM we are able to describe the spatial and temporal densities of living agents in various phases of the cell cycle (G1, eS and S/G2/M) as well as G1-arrested agents. We plot each density profile as a function of the distance from the periphery as this allows us to compare various profiles as the size of the spheroid increases [9,34].

Averaged relative agent density profiles from the IBM provide quantitative information that cannot be easily obtained from experimental observations. Initially, we see the relatively evenly distributed G1, eS and S/G2/M populations become rapidly dominated by agents in G1 phase, which then form an obvious inner-most arrested region by about t = 2 days. During the interval 3 < t < 6 days, we observe rapid growth in the arrested population. During the later interval, 6 < t < 10 days, we see the formation of a clear necrotic core. These results indicate the spatial and temporal role of stochasticity, with the variability most evident in the G1 and arrested G1 populations at early and intermediate times. Plotting the relative agent densities in this way provides a simple approach to interpret the spatial and temporal organization of cell cycle status within the growing spheroid and visualizing the agent densities together with the non-dimensional nutrient concentration is particularly useful when this kind of information cannot be easily obtained experimentally. In particular, it is technically challenging to measure absolute concentrations of nutrient profiles during these experiments [15,35,36] and so we now focus on visualizing the nutrient concentration profile that drives this heterogeneity.

Results in figure 5 show spatial and temporal patterns in the nutrient profile, c(x, t), for a typical IBM simulation from figure 4. Figure 5a shows the three-dimensional evolution of c(x, t), with the colour bar highlighting the death and arrest thresholds, cd and ca, respectively. These three-dimensional plots show the depletion of nutrient over time in the central region of the spheroid, leading to strong spatial gradients of nutrient concentration near the edge of the growing spheroid. Profiles in figure 5b show the nutrient profile at the equatorial plane with the c(x, y, 0) = ca contour (red) and the approximate size of the necrotic core (cyan) superimposed. Simplified one-dimensional profiles of c(x, t), along x = (x, 0, 0), are shown in figure 5c, where the diameter of the growing spheroid (ro(t)<x<ro(t)) is shaded in yellow. Again, these simplified cross sections illustrate how nutrient consumption leads to the formation of spatial nutrient gradients near the outer radius of the growing spheroid. Overall, a key strength of the IBM is the ability to extract agent-level information (figure 4) as well as information about the nutrient distribution (figure 5), whereas experimental studies typically report cell-level data without explicitly showing nutrient-level information [4,6].

Figure 5.

Figure 5.

Nutrient concentration profiles (a) in three spatial dimensions, (b) at the equator z = 0, with the arrest critical level ca shown in red, and the size of the necrotic region in white. (c) Nutrient profiles along the midline y = z = 0, where the shaded region represents the size of the spheroid, and the red and cyan lines are the critical levels for arrest and death, ca and cd respectively. The colour bar corresponds to the profiles in (ab), and denotes the values ca (red) and cd (cyan).

While it is very difficult to measure the spatial and temporal distribution of diffusible nutrient experimentally in the growing spheroid, it is possible to indirectly examine our assumption that spatial and temporal differences in cell cycle status are partly driven by the availability of oxygen. Figure 6 shows a series of spheroids stained with pimonidazole and pimonidazole-detecting antibodies, which indicate hypoxia [37]. In this series of images, we see evidence of hypoxia staining in the central region of the spheroid at t = 0, with persistent hypoxia staining adjacent to the necrotic core at later times. These results support our hypothesis that spatial and temporal differences in nutrient availability correspond with spatial and temporal differences in cell cycle status, and in this case the pimonidazole staining suggests that oxygen availability plays a role in the development of heterogeneity within the growing population. While this observation is consistent with our IBM, it does not rule out the possibility of multiple diffusible signals acting in unison, and we will discuss this possibility later.

Figure 6.

Figure 6.

Spheroids stained for hypoxia at 0, 3, 6 and 10 days after spheroid formation, imaged at the spheroid equator. Hypoxia-positive staining fluoresces magenta, and white dashed lines denote ro(t) and rn(t), detected with image processing, to contextualize the regions of hypoxia. For clear visualization, we label the outer radii of the spheroid with the corresponding days. Image intensity was adjusted for visual purposes, and scale bar corresponds to 200 μm.

3.4. Role of variability

Experimental images (figures 1, 3 and 6) suggest that spheroid development is variable, as we see spheroids of different diameters at the same time points. One of the limitations of relying on experimentation alone is that it can be difficult to quantify the importance of different sources of variability, whereas this can be assessed very simply with the IBM. For example, we can simulate multiple spheroids that start from precisely the same initial condition to quantify the variability that arises due to the stochastic growth process, or we can deliberately introduce variability into the initial composition of the spheroid to explore how this variability evolves during spheroid growth for a suite of simulated spheroids.

Simulation data in figure 7a show the temporal evolution of various agent subpopulations, including the total number of living agents, dead agents, G1, eS, S/G2/M and G1-arrested agents. Each profile shows the mean number of agents obtained by simulating 10 identically initialized spheroids with ro(0)=245μm, which matches the average spheroid diameter at t = 0 days in the suite of in vitro experiments. The variability in these profiles is quantified by calculating the sample mean and sample standard deviation and shading the region corresponding to the sample mean plus or minus one sample standard deviation, and we see that, at this scale, the variability is barely noticeable. By contrast, results in figure 7b show equivalent data from a suite of simulations where the initial density of agents in the spheroid is held constant, but the initial radius of the 10 simulated spheroids is deliberately varied to mimic the observed variability in our experiments. The initial radius in each simulation corresponds to one of 10 particular experimental measurements (figure 7). The mean of these 10 initial radii measurements is r¯o(0)=245μm, which is precisely the same as the initial radii for the simulations in figure 7a. Comparing results in figure 7a,b shows that the average population profiles are very similar, but the variability is strikingly different. This exercise shows that quantifying the variability in spheroid size at the beginning of the experiment is the key to understanding and predicting the variability in spheroid composition and size at the end of the experiment. The clear differences we see in the variability between results in figure 7a,b confirms that 10 simulations is sufficient to explore the role of variability at the beginning of the experiment. It is also interesting to note that these simulation results are consistent with our previous observations. For example, the in vitro spheroids in figure 3 have ro(0)=232μm and we see that it takes until t = 6 days for a clear necrotic core to form in the equatorial cross section. By contrast, the spheroid in figure 6 is larger with ro(0)=274μm and we see a clear necrotic core at t=3days. This highlights the importance of taking great care with measurements at the beginning of the experiment [17].

Figure 7.

Figure 7.

Modelling results for the population growth of different spheroid populations, averaged over 10 simulations with (a) identical initial conditions for each realization and (b) introduced experimental variability in initial spheroid radius and population, with the agent density held constant and initial radius ro(t)[232.75,235.47,238.97,242.19,244.89,247.76,247.93,251.23,251.48,260.13]μm. In each row, left: living (black) and dead (cyan dashed) populations, N(t) and Nd(t), respectively, centre: arrested red (dashed), cycling red (solid) and total red (dotted) populations, Na(t), Nc(t) and Nr(t), respectively, and right: yellow and green populations, Ny(t) and Ng(t), respectively. Shaded areas represent plus or minus one standard deviation. Initial subpopulations in each simulation in both (a) and (b) are variable, as initial cell cycle status is assigned randomly (electronic supplementary material, S8), and so the initial subpopulations in (b) also naturally vary with the overall initial population, N(0).

3.5. Quantitatively matching experimental and mathematical spheroids

Results in figure 8 compare the temporal evolution of ro(t), ra(t) and rn(t), from our suite of experiments and simulations. The data in figure 8 show the value in working with a stochastic model since the experimental measurements are quite variable, with estimates of ra(t) and rn(t) more variable than estimates of ro(t). This difference in variability is because we measure ro(t) automatically every 6 h, whereas measurements of ra(t) and rn(t) require manual harvesting, fixing and imaging, and so we obtain daily measurements only.

Figure 8.

Figure 8.

Comparison of computational estimates of ro(t) (black), ra(t) (red) and rn(t) (cyan) with experimental data. The experimental data (dots) are compared with (a) simulations with each run starting with an identical parameter set and (b) simulations with variations of the initial spheroid radius and population, with each initial radius selected from experimentally measured radii at t = 0 days and agent density kept constant. Computational results are the average of 10 simulations, and error regions represent plus or minus 1 s.d. The initial subpopulations vary in both (a) and (b), due to randomly assigning cell cycle status (electronic supplementary material, S8). In (b), we also naturally see higher variations in each subpopulation initially, due to explicitly including initial population variability, which in turn induces variability in ra(0).

Similarly to §3.4, we compare experimental results of average data in simulations with and without explicit variability at t = 0. The experiment–IBM comparison in figure 8a corresponds to the case where we simulate 10 identically prepared realizations of the IBM, where each simulated spheroid has the same initial radius ro(0)=245μm, and we see that the average simulation results capture the average trends in the experimental measurements well, but the IBM simulations do not capture observed variability in the evolution of ra(t) or rn(t). By contrast, the experiment–IBM comparison in figure 8b, where we deliberately mimic the experimental variability at t = 0, captures both the average experimental trends and variability in the experimental data quite well. Again, the difference between results in figure 8a,b suggests that accurately incorporating the initial variability in the experimental data is critical if we wish to capture the observed variability during the experiments with the IBM.

Data in figure 8 show that ro(t) increases approximately linearly, whereas the development of the internal structure is more complicated, with ra(t) initially decreasing for the first day before growing at a similar rate as ro(t). The necrotic core does not form until approximately t = 4 days. While our IBM-experimental comparison in figure 8 suggests that the IBM can quantitatively capture experimental trends, we have obtained this match with a careful choice of parameters without undertaking a more rigorous parameter estimation exercise [38]. The sensitivity of the IBM predictions to the parameter values is briefly explored in the electronic supplementary material, S11.

4. Conclusion and future work

We developed an IBM that simulates 4D tumour spheroids with FUCCI. IBM simulations show we can successfully reproduce qualitative and quantitative patterns of spatial and temporal differences in cell cycle status observed experimentally. This heterogeneity is driven by spatial and temporal variations in nutrient availability, which we model using a reaction–diffusion equation.

An important advantage of the IBM is our ability to extract and describe measurements that are difficult to obtain in vitro. In particular, we show how to visualize both the growing population within the spheroid together with the associated spatial patterns of nutrient concentration over time. Furthermore, the IBM makes it very simple to explore how various features contribute to the overall variability in spheroid development, and we find that relatively small variations in the initial size of the spheroid lead to relatively pronounced differences in spheroid size and composition at later times [17]. We conclude our investigation by showing that we can quantitatively match the spatial and temporal development of a series of in vitro 4D spheroids using the WM793B human primary melanoma cell line with a careful choice of parameters. We anticipate that tumour spheroids formed with different cell lines will be able to be simulated with our IBM, but will require different parameter values.

Overall, our modelling philosophy is always to work with the simplest possible mechanisms required to capture our experimental observations. Naturally, this means that there are many ways that the IBM can be extended. For example, here we make the simple assumption that spheroid growth is regulated by a single diffusible nutrient, which seems appropriate for our data. If, however, experiments show that it is important to consider multiple nutrients in unison, our IBM framework can be extended to deal with this. Similarly, we focus on symmetric spheroid growth to be consistent with our experiments, but it is straightforward to relax this assumption by specifying a different initial arrangement of agents, or by allowing asymmetric nutrient delivery by, for example, a blood vessel as we explore in electronic supplementary material, S12. Another point that could be revisited is that we implement the simplest possible cell migration mechanism where the direction of motion is random. While this assumption appears reasonable for our data, it is possible to bias the migration in response to either the nutrient concentration, the gradient of the nutrient concentration, or the density of agents by explicitly describing agent-to-agent interactions [30]. Each of these potential extensions could be incorporated into our IBM framework with the aim of potentially increasing the biological fidelity of the model. However, we caution against this simplistic approach since these mechanisms also increase the number of unknown model parameters required for simulation. To minimize issues with parameter identifiability, we prefer to work with a minimal model [38]. If, however, future experimental measurements indicate that our minimal assumptions need revising, our IBM framework is sufficiently flexible to incorporate such extensions. Another option for future refinement is to conduct a more thorough parameter estimation exercise [38]. Here, we carefully chose parameters so that data from the IBM matches our experimental data, but future analysis could include a more rigorous assessment of parameter estimation, and we leave this for future consideration.

Data accessibility

All data are available on GitHub at https://github.com/ProfMJSimpson/4DFUCCI.

Authors' contributions

J.J.K.: formal analysis, methodology, validation, visualization, writing—original draft, writing—review and editing. A.P.B.: conceptualization, methodology, supervision, writing—review and editing. R.J.M.: methodology, resources, writing—review and editing. E.J.C.: conceptualization, methodology, supervision, writing—review and editing. M.J.P.: funding acquisition, methodology, supervision, writing—review and editing. G.G.: methodology, resources, writing—review and editing. N.K.H.: conceptualization, funding acquisition, methodology, supervision, writing—review and editing. M.J.S.: conceptualization, funding acquisition, methodology, supervision, writing—original draft, writing—review and editing. All authors gave final approval for publication and agreed to be held accountable for the work performed therein.

Competing interests

We declare we have no competing interests.

Funding

This work is supported by the Australian Research Council (DP200100177). We appreciate helpful suggestions from three referees. This research was carried out at the Translational Research Institute (TRI), Woolloongabba, QLD. TRI is supported by a grant from the Australian Government. We thank the staff in the microscopy core facility at TRI for their technical support.

References

  • 1.Nunes AS, Barris AS, Costa EC, Moreira AF, Correia IJ. 2018. 3D tumor spheroids as in vitro models to mimic in vivo human solid tumors resistance to therapeutic drugs. Biotechnol. Bioeng. 116, 206-226. ( 10.1002/bit.26845) [DOI] [PubMed] [Google Scholar]
  • 2.Lazzari G, Couvreur P, Mura S. 2017. Multicellular tumor spheroids: a relevant 3D model for the in vitro preclinical investigation of polymer nanomedicines. Polymer Chem. 8, 4947-4969. ( 10.1039/C7PY00559H) [DOI] [Google Scholar]
  • 3.Spoerri L, Beaumont KA, Anfosso A, Haass NK. 2017. Real-time cell cycle imaging in a 3D cell culture model of melanoma. Methods Mol. Biol. 1612, 401-416. ( 10.1007/978-1-4939-7021-6_29) [DOI] [PubMed] [Google Scholar]
  • 4.Haass NK, Beaumont KA, Hill DS, Anfosso A, Mrass P, Munoz MA, Kinjyo I, Weninger W. 2014. Real-time cell cycle imaging during melanoma growth, invasion, and drug response. Pigment Cell Melanoma Res. 27, 764-776. ( 10.1111/pcmr.12274) [DOI] [PubMed] [Google Scholar]
  • 5.Mehta G, Hsiao AY, Ingram M, Luker GD, Takayama S. 2012. Opportunities and challenges for use of tumor spheroids as models to test drug delivery and efficacy. J. Control Release 164, 192-204. ( 10.1016/j.jconrel.2012.04.045) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.Beaumont KA, Mohana-Kumaran N, Haass NK. 2014. Modelling melanoma in vitro and in vivo. Healthcare 2, 27-46. ( 10.3390/healthcare2010027) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.Sakaue-Sawano A, et al. 2008. Visualizing spatiotemporal dynamics of multicellular cell-cycle progression. Cell 132, 487-498. ( 10.1016/j.cell.2007.12.033) [DOI] [PubMed] [Google Scholar]
  • 8.Vittadello ST, McCue SW, Gunasingh G, Haass NK, Simpson MJ. 2019. Mathematical models incorporating a multi-stage cell cycle replicate normally-hidden inherent synchronoization in cell proliferation. J. R. Soc. Interface 16, 20190382. ( 10.1098/rsif.2019.0382) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Jin W, Spoerri L, Haass NK, Simpson MJ. 2021. Mathematical model of tumour spheroid experiments with real-time cell cycle imaging. Bull. Math. Biol. 83, 1-23. ( 10.1007/s11538-021-00878-4) [DOI] [PubMed] [Google Scholar]
  • 10.Greenspan HP. 1972. Models for the growth of a solid tumor by diffusion. Stud. Appl. Math. 51, 317-340. ( 10.1002/sapm1972514317) [DOI] [Google Scholar]
  • 11.McElwain DLS, Ponzo PJ. 1977. A model for the growth of a solid tumor with non-uniform oxygen consumption. Math. Biosci. 35, 267-279. ( 10.1016/0025-5564(77)90028-1) [DOI] [Google Scholar]
  • 12.Ward JP, King JR. 1997. Mathematical modelling of avascular-tumour growth. Math. Med. Biol. 14, 39-69. ( 10.1093/imammb/14.1.39) [DOI] [PubMed] [Google Scholar]
  • 13.Landman KA, Please CP. 2001. Tumour dynamics and necrosis: surface tension and stability. Math. Med. Biol. 18, 131-158. ( 10.1093/imammb/18.2.131) [DOI] [PubMed] [Google Scholar]
  • 14.Leedale J, Herrmann A, Bagnall J, Fercher A, Papkovsky D, Sée V, Bearon RN. 2014. Modeling the dynamics of hypoxia inducible factor-1α (HIF-1α) within single cells and 3D cell culture systems. Math. Biosci. 258, 33-43. ( 10.1016/j.mbs.2014.09.007) [DOI] [PubMed] [Google Scholar]
  • 15.Grimes DR, Kelly C, Bloch K, Partridge M. 2014. A method for estimating the oxygen consumption rate in multicellular tumour spheroids. J. R. Soc. Interface 11, 20131124. ( 10.1098/rsif.2013.1124) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Browning AP, Sharp JA, Murphy RJ, Gunasingh G, Lawson B, Burrage K, Haass NK, Simpson MJ. 2021. Quantitative analysis of tumour spheroid structure. eLife 10, e73020. ( 10.7554/eLife.73020.sa0) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Murphy RJ, Browning AP, Gunasingh G, Haass NK, Simpson MJ. 2022. Designing and interpreting 4D tumour spheroid experiments. Commun. Biol. 5, 1-11. ( 10.1038/s42003-022-03018-3) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18.Codling EA, Plank MJ, Benhamou S. 2008. Random walk models in biology. J. R. Soc. Interface 5, 813-834. ( 10.1098/rsif.2008.0014) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Carr MJ, Simpson MJ, Drovandi C. 2021. Estimating parameters of a stochastic cell invasion model with fluorescent cell cycle labelling using approximate Bayesian computation. J. R. Soc. Interface 18, 20210362. ( 10.1098/rsif.2021.0362) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20.Mallet DG, De Pillis LG. 2006. A cellular automata model of tumor–immune system interactions. J. Theor. Biol. 239, 334-350. ( 10.1016/j.jtbi.2005.08.002) [DOI] [PubMed] [Google Scholar]
  • 21.Mao X, McManaway S, Jaiswal JK, Patel PB, Wilson WR, Hicks KO, Bogle G. 2018. An agent-based model for drug-radiation interactions in the tumour microenvironment: hypoxia-activated prodrug SN30000 in multicellular tumour spheroids. PLoS Comput. Biol. 14, e1006469. ( 10.1371/journal.pcbi.1006469) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Bull JA, Mech F, Quaiser T, Waters SL, Byrne HM. 2020. Mathematical modelling reveals cellular dynamics within tumour spheroids. PLoS Comput. Biol. 16, e1007961. ( 10.1371/journal.pcbi.1007961) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23.Ghaffarizadeh A, Heiland R, Friedman SH, Mumenthaler SM, Macklin P. 2018. PhysiCell: an open source physics-based cell simulator for 3-D multicellular systems. PLoS Comput. Biol. 14, e1005991. ( 10.1371/journal.pcbi.1005991) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24.Cooper FR, et al. 2020. Chaste: cancer, heart and soft tissue environment. J. Open Sourc. Softw. 5, 1848. ( 10.21105/joss.01848) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.Brown PJ, Green JEF, Binder BJ, Osborne JM. 2021. A rigid body framework for multicellular modeling. Nat. Comput. Sci. 1, 754-766. ( 10.1038/s43588-021-00154-4) [DOI] [PubMed] [Google Scholar]
  • 26.Vipond O, Bull JA, Macklin PS, Tillmane U, Pugh CW, Byrne HM, Harrington HA. 2021. Multiparameter persistent homology landscapes identify immune cell spatial patterns in tumors. Proc. Natl Acad. Sci. USA 118, e2102166118. ( 10.1073/pnas.2102166118) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27.Flegg JA, Nataraj N. 2019. Mathematical modelling and avascular tumour growth. Resonance 24, 313-325. ( 10.1007/s12045-019-0782-8) [DOI] [Google Scholar]
  • 28.Gillespie DT. 1977. Exact stochastic simulation of coupled chemical reactions. J. Phys. Chem. 81, 2340-2361. ( 10.1021/j100540a008) [DOI] [Google Scholar]
  • 29.Simpson MJ, Landman KA, Hughes BD. 2010. Cell invasion with proliferation mechanisms motivated by time-lapse data. Physica A 389, 3779-3790. ( 10.1016/j.physa.2010.05.020) [DOI] [Google Scholar]
  • 30.Browning AP, McCue SW, Binny RN, Plank MJ, Shah ET, Simpson MJ. 2018. Inferring parameters for a lattice-free model of cell migration and proliferation using experimental data. J. Theor. Biol. 437, 251-260. ( 10.1016/j.jtbi.2017.10.032) [DOI] [PubMed] [Google Scholar]
  • 31.Johnston ST, Simpson MJ, Plank MJ. 2013. Lattice-free descriptions of collective motion with crowding and adhesion. Phys. Rev. E 88, 062720. ( 10.1103/PhysRevE.88.062720) [DOI] [PubMed] [Google Scholar]
  • 32.Treloar KK, Simpson MJ. 2013. Sensitivity of edge detection methods for quantifying cell migration assays. PLoS ONE 8, e67389-e67389. ( 10.1371/journal.pone.0067389) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 33.Browning AP, Murphy RJ. 2021. Image processing algorithm to identify structure of tumour spheroids with cell cycle labelling. Zenodo. ( 10.5281/zenodo.5121093) [DOI] [Google Scholar]
  • 34.Spoerri L, et al. 2021. Phenotypic melanoma heterogeneity is regulated through cell–matrix interaction-dependent changes in tumor microarchitecture. bioRxiv. ( 10.1101/2020.06.09.141747) [DOI]
  • 35.Miniaev MV, Belyakova MB, Kostiuk NV, Leshchenko DV, Fedotova TA. 2013. Non-obvious problems in Clark electrode application at elevated temperature and ways of their elimination. J. Anal. Methods Chem. 2013, 249752. ( 10.1155/2013/249752) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 36.Langan LM, Dodd NJF, Owen SF, Purcell WM, Jackson SK, Jha AN. 2016. Direct measurements of oxygen gradients in spheroid culture system using electron parametric resonance oximetry. PLoS ONE 11, e0149492. ( 10.1371/journal.pone.0149492) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 37.Varia MA, Calkins-Adams DP, Rinker LH, Kennedy AS, Novotny DB, Fowler WC Jr, Raleigh JA. 1998. Pimonidazole: a novel hypoxia marker for complementary study of tumor hypoxia and cell proliferation in cervical carcinoma. Gynecol. Oncol. 71, 270-277. ( 10.1006/gyno.1998.5163) [DOI] [PubMed] [Google Scholar]
  • 38.Simpson MJ, Baker RE, Vittadello ST, Maclaren OJ. 2020. Practical parameter identifiability for spatio-temporal models of cell invasion. J. R. Soc. Interface 17, 20200055. ( 10.1098/rsif.2020.0055) [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

All data are available on GitHub at https://github.com/ProfMJSimpson/4DFUCCI.


Articles from Journal of the Royal Society Interface are provided here courtesy of The Royal Society

RESOURCES