Skip to main content
PLOS Computational Biology logoLink to PLOS Computational Biology
. 2021 Feb 10;17(2):e1008266. doi: 10.1371/journal.pcbi.1008266

A mesoscopic simulator to uncover heterogeneity and evolutionary dynamics in tumors

Juan Jiménez-Sánchez 1,*,#, Álvaro Martínez-Rubio 1,2,3,#, Anton Popov 1, Julián Pérez-Beteta 1, Youness Azimzade 4, David Molina-García 1, Juan Belmonte-Beitia 1, Gabriel F Calvo 1, Víctor M Pérez-García 1
Editor: Philip K Maini5
PMCID: PMC7901744  PMID: 33566821

Abstract

Increasingly complex in silico modeling approaches offer a way to simultaneously access cancerous processes at different spatio-temporal scales. High-level models, such as those based on partial differential equations, are computationally affordable and allow large tumor sizes and long temporal windows to be studied, but miss the discrete nature of many key underlying cellular processes. Individual-based approaches provide a much more detailed description of tumors, but have difficulties when trying to handle full-sized real cancers. Thus, there exists a trade-off between the integration of macroscopic and microscopic information, now widely available, and the ability to attain clinical tumor sizes. In this paper we put forward a stochastic mesoscopic simulation framework that incorporates key cellular processes during tumor progression while keeping computational costs to a minimum. Our framework captures a physical scale that allows both the incorporation of microscopic information, tracking the spatio-temporal emergence of tumor heterogeneity and the underlying evolutionary dynamics, and the reconstruction of clinically sized tumors from high-resolution medical imaging data, with the additional benefit of low computational cost. We illustrate the functionality of our modeling approach for the case of glioblastoma, a paradigm of tumor heterogeneity that remains extremely challenging in the clinical setting.

Author summary

Computer simulation based on mathematical models provides a way to improve the understanding of complex processes in oncology. In this paper we develop a stochastic mesoscopic simulation approach that incorporates key cellular processes while keeping computational costs to a minimum. Our methodology captures the development of tumor heterogeneity and the underlying evolutionary dynamics. The physical scale considered allows microscopic information to be included, tracking the spatio-temporal evolution of tumor heterogeneity and reconstructing clinically sized tumors from high-resolution medical imaging data, with a low computational cost. We illustrate the functionality of the modeling approach for the case of glioblastoma, an epitome of heterogeneity in tumors.

Introduction

Discrete mathematical models in cancer track and update individual cells according to a set of biological rules as they interact with other cells and the microenvironment. There is a wide variety of models of this type that include both on-lattice (such as cellular automata) and off-lattice (agent-based) models. With the advent of single-cell resolution technology, next-generation sequencing techniques and the increasing availability of patient data, many mathematical modeling efforts in oncology have been directed towards the use of discrete and individual-based methodologies (see e.g. [14] for some reviews). These types of models are being used to address a broad variety of cancer-related problems and some of them are even available as open platforms for broad purpose simulation in cancer [5, 6].

However, discrete individual-based models also have some shortcomings. They typically incorporate many parameters that have to be obtained from a limited amount of biological information/data. Also, they are difficult to connect with imaging data, since medical imaging has a limited spatial resolution of about 1 mm3. Although imaging techniques provide rough information on tumor cell density, metabolic activity, vascular status, and other relevant variables, they do include the details of cellular dynamics within each voxel. Thus, there is room for discrete cell-based modeling approaches beyond classical continuous ones based on partial differential equations but working at the spatial scales at which tumor evolution can be monitored.

From the computational point of view, individual-based models are computationally intensive and suited to describing microscopic scenarios, in vitro experiments, or even small sections of tissues or model animals. Addressing human tumors in clinical stages normally involves reducing the number of interactions, individuals or processes considered at the microscopic levels, or representing them in a simpler manner. While awaiting progress in computational power that allows for the inclusion of both detailed single cell information and macroscopic simulated tumors, the choice of scale seems to be the dominant factor [7]. As has recently been pointed out [8], few models are able to take into account three-dimensional space, a broad mutational spectrum, mixing populations and reaching clinical or realistic sizes in feasible computational time.

In this paper we put forward a three-dimensional, mesoscale, discrete, on-lattice, multi-compartmental, stochastic approach intended to simulate biological phenomena in clinically-sized tumors. The main element or agent is the cell subpopulation, whose definition is parallel to how species are normally defined in ecological models [9]. Space is discretized in compartments of adjustable size, which allows for comparison with medical imaging data. A compartment is occupied by a number of cell subpopulations with different features, each undergoing dynamics in its spatial location: growth, interaction with others and spatial spreading. This intermediate scale allows for the integration of detailed biological data and for computationally feasible simulations up to the macroscopic, whole-tumor scale.

The global evolution of the tumor is driven by the dynamics at each lattice position which, in turn, is governed by the behavior of the different cell subpopulations, which are subject to four fundamental biological processes: reproduction, death, mutation and migration. These four processes, stemming from the basic hallmarks of cancer [10], occur stochastically in a synchronous manner, meaning that at each time step the population is updated according to the probabilities computed in the previous step. As a result, the system moves from a very simple initial state to a fully grown, realistically sized, heterogeneous tumor, reconstructing its entire natural history. Thus, the intent of this work is to present a computational framework to study evolutionary dynamics of tumors. We provide an explanation of the functionality and access to the codes. Owing to its low computational cost and simplicity, it allows for a comparison with clinical information, revealing its potential applications in hypothesis generation and testing.

As a bench test to assess our model’s performance and versatility in tumor modeling, we also show a detailed application of the mesoscopic model to glioblastoma (GBM), one of the most aggressive tumors, which also epitomizes intratumor heterogeneity and enhanced phenotypic adaptation capacity [11], with only approximately one in four patients alive two years after diagnosis using current treatment modalities [12, 13]. By means of the TCGA genomic characterization of GBM [14], information about the mutational spectrum of this tumor [15] and the relative frequencies [16], coexistence [17] and exclusivity [18] is now available, sometimes including spatial information [19] and reconstructions of its evolutionary history [20, 21]. Imaging data is also increasingly available, providing valuable details related to geometry, shape, size, regularity, and it is also used in biomarker identification [2224]. It is therefore an ideal scenario for testing and calibrating a model for tumor growth and diversification that includes molecular information and reaches clinical sizes.

Materials and methods

Computational model

3D lattice

Space is discretized as a hexahedral mesh consisting of Lx × Ly × Lz spatial units (voxels) or compartments, with Li being the number of compartments per spatial dimension. Both the volume and number of compartments in the grid are adjustable parameters. Since high-resolution imaging (e.g. 3D magnetic resonance imaging T1/T2/FLAIR sequences) voxel size is around 1 mm3, we chose that voxel size for the specific examples. No-flux boundary conditions were set. However, we chose lattices large enough so that simulations will typically not reach the boundaries of the domain.

Clonal subpopulations

Each voxel contains cells that undergo different cellular processes: division, migration, death and mutation. A cell belongs to a clonal subpopulation that is defined by a set of traits. Traits are represented by a vector g of length G, g=(g1,g2,...,gG), where G is the number of traits or alterations and gi can take the values 0 or 1. This value can be interpreted as two possible expressions for a trait, or presence or absence of a mutation, as typically done when treating species in ecological models [9]. The clonal subpopulation then constitutes the basic unit or agent in the computational model, trading cell resolution for feasible simulation time and achieving clinical tumor sizes. The set of traits that represents a subpopulation determines the rate at which cells undergo biological processes, so that cells from a given subpopulation on a given voxel will behave in the same way, except for stochastic noise intrinsic to cell processes (biological instances of this are differential gene expression or variable mitochondrial content). Populations with more advantageous traits will be more likely to become fixed in the tumor, especially once they achieve a large cell number, whereas at early stages (low cell numbers) genetic drift will be more important. The processes are modeled in such a way that cells grow exponentially when there is enough empty space and slow their growth as the voxel becomes crowded. Migration is also influenced by voxel occupation as described below.

System updating

In celular automaton and lattice gas models, the way in which the spatial domain is updated can impact the outcome of the simulation. In [25], the authors discussed different manners of iterating through the grid. They recommended asynchronous updating, drawing the time of event from an exponential distribution and randomly choosing the lattice point to be updated. However, for processes with long timescales such as tumor development, it is reasonable to replace this with synchronous updating with uniform time step. In this manner, we compute the change in the population of each voxel according to the state at time t, and then add these changes to obtain the state at t + 1. Thus, if we let Ng,tx,y,z be the number of cells in subpopulation g at voxel (x, y, z) and time t, for g = 1, …, 2G and x = 1, …, Lx, y = 1, …, Ly, z = 1, …, Lz, the number of cells at the discrete time t + 1 can be computed using the balance equation

Ng,t+1x,y,z=Ng,tx,y,z+Ngrep,tx,y,z-Ngdeath,tx,y,z-Ngmut,tx,y,z+Ngmut,tx,y,z-Ngmig,tx,y,z+x,y,zMx,y,zNgmig,tx,y,z. (1)

Eq (1) governs the updating of the cell number of each clonal population according to the four basic cellular processes described above. It includes the positive contributions of newborn cells Ngrep,tx,y,z, mutations from other clonal populations that come to the one evaluated Ngmut,tx,y,z and cells in the same subpopulation migrating from other voxels in the neighborhood Mx,y,z of current point, Ngmig,tx,y,z. Cell numbers decrease by subtracting dead cells Ngdeath,tx,y,z, cells mutating to different clonal subpopulations Ngmut,tx,y,z and cells migrating to surrounding voxels Ngmig,tx,y,z. Each process has an associated probability that depends on both local conditions and phenotype. A cell attempting to undergo any of these processes may be regarded as a dichotomous event with two possible outcomes: success (cell dividing, dying, migrating or mutating) or failure (cell remaining still). Hence, each cell can be considered as a Bernoulli experiment. The way in which the model is discretized allows us to assume that cells in the same voxel and subpopulation will have the same probability. We can therefore update the whole clonal subpopulation of a voxel by means of the binomial distribution, as it will give us the number of successes from several Bernoulli trials (cells undergoing basic processes) that share the same probability. The only exception is the mutation process: since its timescale is much longer than that of cell division or death, mutations (being Bernoulli processes) are assumed to occur in individual cells instead of sampling them from the binomial distribution. Following these considerations, we can write

Ngrep,tx,y,zB(Ag,tx,y,z,Prep), (2a)
Ngmig,tx,y,zB(Ag,tx,y,z,Pmig), (2b)
Ngdeath,tx,y,zB(Ag,tx,y,z,Pdeath), (2c)
Ngmut,tx,y,zBernoulli(Pmut). (2d)

where Ag,tx,y,z represents the number of living cells in subpopulation g at voxel (x, y, z) and time t and Prep, Pmig, Pdeath and Pmut denote the single cell probabilities of division, migration, death and mutation, respectively. These probabilities are specified below. A summary of the updating algorithm can be found in Fig 1. More details about the coding of the algorithm can be found at the model’s Github repository (see ‘Software’).

Fig 1. Algorithm.

Fig 1

A) Basic algorithm (for implementation purposes). Initialization requires creating a 3D grid, specifying the final simulation time, defining subpopulation traits and setting the initial state. Temporal iterations are then carried out until the end time is reached. At each time step and each voxel, all clonal populations are updated. This updating involves calculating how many cells will proliferate, migrate, mutate or die. When all populations at all voxels have been evaluated, they are updated synchronously. B) Two-dimensional example of model behavior. Synchronous updating results in population increasing, diversifying and spreading at each time step, with probabilities computed according to the biological rules. Compartment color indicates occupancy. Cell color indicates cell type. C) Bottom image is a slice of an actual simulation, with colors indicating occupation. Each voxel contains a variable number of cells and subtypes as depicted above.

Cell division

Each clonal subpopulation has a different reproduction probability depending on its traits and its local (voxelwise) environment. Mathematically, this probability is expressed as:

Prep=Δtτrep(1-A+DNmax), (3)

where Δt is the time step considered, A and D are the total active and necrotic population in each voxel respectively and Nmax is the local carrying capacity. The probability is modulated by the relationship between the time step and the characteristic time of the process; the probability of a process to occur increases with the time step. The reproduction probability decreases with occupation, simulating competition for space and resources. τrep is the part of the probability that depends on each subpopulation’s traits. It has units of time and is computed as

τrep=τ0rep(1-wrep·g), (4)

where the first term, τ0rep, is a basal reproduction time, assigned to the wild type, and the second term represents how this basal rate is modified by the different alterations that the cell can undergo. Also, g is the trait vector and wrep=(w1,w2,...,wG), with wi representing the degree to which an alteration modifies the respective rate. It satisfies |wi| < 1 and iGwi<1.

Cell migration

The migration process occurs in two differentiated steps. Firstly, the number of cells leaving the current voxel is computed. They are then distributed into neighboring voxels, taking into account their relative distances. The probability of migration for a single cell is given by

Pmig=ρmigΔtΔx2(A+DNmax). (5)

Eq (5) has a similar structure to the reproduction process in Eq (3) albeit the trait-dependent term ρmig has the units of a diffusion coefficient (rather than being the inverse of a characteristic time), and differs from the impact of each alteration on the process, encompassed by the vector wmig. We include here the spatial step Δx, by analogy with the discrete Laplacian operator in space, in order to keep the probability adimensional. We calculate ρmig in the following recursive form, similar to (4), as

ρmig=ρ0mig(1-wmig·g), (6)

where ρ0mig is a basal diffusion constant corresponding to the wild type modulated by subsequent alterations. Notice that the product between wmig and g is moved to the denominator in order to keep the same structure as in the other basic processes. In contrast with the reproduction probability, the migration probability increases with the occupation of the voxel, since a cell is more likely to migrate if there is more competition for space and/or resources. Necrotic cells do not migrate, but they do occupy space, and thus this is taken into account in (5).

As for the destination of each cell migrating from a voxel (x, y, z), we considered a Moore neighborhood Mx,y,z in three spatial dimensions. In this way, each migrating cell has 26 possible destinations. In order to determine which neighbouring voxel receives which number of cells, we give a probability for each neighbor. This probability will be proportional to 1, 1/2 or 1/3 depending on whether voxels share a face, edge or vertex with the central voxel respectively. The distribution of migrating cells into each destination voxel is then computed by sampling a multinomial distribution:

YMult(X,PMoore)

where Y is a vector of 26 components giving the number of cells that migrate to each voxel, X is the number of migrating cells that has been previously computed according to Eq (2b) and PMoore is a vector of 26 components giving the probabilities of migration to each surrounding voxel. Performing the migration in this way reproduces a diffusive process, in which migration depends on cell density gradients and distances. To better illustrate migration, a scheme of the process can be seen in S1 Appendix.

Cell mutation

Mutation is the mechanism that captures the diversification of the population, and is considered here in a broad sense as a change in one of the characteristics of the cell, be it genetic or phenotypical. The mathematical formula used to compute the mutation probability is

Pmut=Δtτmut(ANmax), (7)

so that mutations depend only on A, the number of cells in a given subpopulation; Nmax, the carrying capacity, and τmut, the characteristic time that includes trait effects as explained above. This probability measures the chance of a mutational event occurring, not the specific alteration; this is later randomly selected from a subset of the vector g, representing non-altered traits.

Cell death

The form of the cell-death term is similar to the proliferation term, with the difference that the probability of death increases with occupation. The expression for the probability of death is then given by

Pdeath=Δtτdeath(A+DNmax), (8)

where τdeath is a typical cell lifetime. The reason for this dependence is that aggressive tumor cells eventually induce a damage to the microenvironment that leads to their own death. In the specific tumor type considered in this paper, GBM, it is well known that this happens through the secretion of prothrombotic factors that promote microvessel failure and the formation of necrotic areas [26].

Estimation of parameters

Since one of our goals is to apply the mesoscopic simulator to the case of GBM as a benchmark test, we used the sizes typically found in the clinical setting for the tumor maximum sizes, which are around 100-120 cm3. Hence, we selected L = 80 voxels per spatial length to make these sizes attainable. The time step was fixed at 4 hours. From typical cell sizes [27] we estimated the carrying capacity of a single voxel Nmax to be 2 × 105 cells.

Sequencing studies of GBMs [14, 16] reveal that most of the mutations found in this disease cluster around three main pathways: RTK/PI3K/RAS, RB and p53. Each of these pathways has different key alterations and frequencies. We therefore considered a set of three possible alterations characterizing populations (G = 3), so that g=(g1,g2,g3). This means that there are eight possible cell subtypes (2G), depending on all possible combinations of altered pathways (Fig 2).

Fig 2. Mutation tree used in this paper.

Fig 2

Relationships between the eight possible genotypes, according to the three alterations selected. Each clonal type can emerge from several ancestors by various alterations. Depending on the mutational history, tumors follow different paths on the mutation tree.

The choice of division, death, mutation and migration basal rates used a Bayesian criterion. To obtain an initial coarse estimate of the parameter ranges, the most straightforward way is to use imaging data from real GBMs. Basal reproduction and death rate (Table 1) were estimated from papers using exponential/gompertzian growth laws to fit GBM growth curves [28, 29]. Basal migration parameters were estimated from [29]. Since monitored tumors already carry an unknown mixture of alterations, these numbers should be taken only as rough estimates. Basal mutation rates were estimated from the known values per base and generation for each altered pathway [3032]. To refine those ranges, thousands of simulations were run with input parameters randomly sampled from previous ranges. Simulations whose tumor lifespans were substantially longer than those typical of real GBMs were rejected. Simulations whose tumor lifespans were close to those of real GBMs were accepted. Basal rate ranges were thus constructed on input parameters from accepted simulations.

Table 1. Parameter values for simulations of GBM.

Basal rates refer to cells with no mutations. Weights specify how each mutation affects the basal rate.

Alteration Reproduction Migration Mutation Death
RTK 0.32 0.65 0.18 -0.15
RB 0.28 0.05 0.18 -0.05
p53 0.25 0.05 0.32 -0.45
Basal 80-250 h 0.0033-0.0125 mm2/h 80-240 h 80-400 h

The next parameters to estimate are the mutation weights (wi). Namely, the effect that alterations have on the rates at which cells perform basic cellular processes. Note that these weights are different from the mutation rates. We estimated mutation weights on a qualitative manner, based on the impact that alterations in considered pathways have over cell division, death, migration and mutation. For instance, alterations in RTK/PI3K/RAS pathway typically promote proliferation and migration. Cell cycle regulator p53 is mainly involved in genome repair, thus its alterations promote death evasion, as well as increased genetic instability, which leads to a higher mutation rate [33]. RB is another regulator that prevents excessive cell growth by inhibiting cell cycle progression, so alterations in its pathway will influence division and death as well. We chose a set of weights based on this biological knowledge, ensuring that clonal populations undergoing all mutations did not reach unrealistic proliferation rates, and we stuck to this set for all simulations performed throughout this study. The final choice of weights is shown in Table 1 as well as the chosen ranges for the values of the basal characteristic times. Notice that these times are associated with cellular processes; whole-tumor rates emerge as a result of combined cellular processes. Cellular traits were randomly sampled from the range of allowed basal rates for each simulation. This provided variability between individual simulations and allowed us to assess the robustness of the model’s behavior.

Although the same set of mutation weights was used for all simulations, we assume that there exists a set of N probability distributions, one for each mutation weight, such that the alteration frequencies retrieved from in silico tumors resemble those of real tumors. To deepen our knowledge about mutation weight distribution and to improve their estimation, we used a simple version of Approximate Bayesian Computation (ABC) rejection algorithm [34] (see S2 Appendix). We run a number of simulations with a random sample of the mutational weights and accepted those values whose respective in silico tumor had a mutational landscape similar to that of real tumors [15, 16, 33, 35]. In this way, we can tune these weights to produce tumors with realistic mutational contents. Alteration frequencies of in silico tumors were retrieved at the time of diagnosis. We repeated this process with the posterior distribution until obtaining a robust estimate for the distributions. Note that our choice of mutation weights (Table 1), while being based on biological knowledge instead of ABC rejection algorithm, is pretty close to the most likely value from probability distributions of mutation weights obtained by this algorithm.

Macroscopic tumor measures

We will use a set of measures to quantitatively compare tumor longitudinal dynamics with the solutions of the discrete simulation model. We list them here and give precise definitions.

Heterogeneity

Diversity indexes are used in ecology to track genotype heterogeneity [36]. Two of the most frequently used are Shannon entropy and the Simpson index. The Shannon entropy quantifies the uncertainty in predicting the species of a selected individual in a population.

H(t)=-i=12Gpi(t)logpi(t), (9)

where pi(t) is the proportion of individuals from species i in the tumor at time t:

pi(t)=x=1Lxy=1Lyz=1LzAi(x,y,z,t)x=1Lxy=1Lyz=1Lz(i=12GAi(x,y,z,t)), (10)

where Ai(x, y, z, t) is the number of active cells from species i in voxel (x, y, z) at time t. The Simpson index quantifies the probability of picking two individuals at random from the same subpopulation:

S(t)=i=12Gpi2(t). (11)

A Shannon entropy equal to 0 means that all cells in the system belong to the same subpopulation, so there is no uncertainty in predicting cell type. A higher Shannon entropy means higher uncertainty and thus higher heterogeneity. A Simpson index of 1 indicates that all cells belong to the same type, while a value of 0 shows that there are no cells of equal type. In this study we were interested in heterogeneity dynamics of the whole tumor, so we considered Shannon entropy and the Simpson index integrated over all space, as functions of time. Using these indexes we can infer whether several cell populations with different mutational profiles coexist within the tumor, or a single cell population dominates over the others.

Volumetric and morphological measures

Let V be the set of voxels that have reached more than 20% of their carrying capacity, considering both living and necrotic cells. Let VCE be the subset of V consisting of voxels in which active cells alone have reached more than 20% of the carrying capacity. Let VI be the complementary subset VI=V\VCE. Let us define the number of elements in each set by NCE=|VCE|, NI=|VI| and NT=|V|. Note that, because of this definition VCEVI=. Then, if individual voxel volume is Vvox, we define the contrast-enhancing (VCE) and inner or necrotic (VI) volumes as

VCE=NCEVvox, (12a)
VI=NIVvox. (12b)

Contrast-enhancing volume is associated with active tumor regions, while inner volume represents the necrotic core. Both quantities can be obtained from computer simulations of our mathematical model. The sum of both magnitudes represents the whole tumor volume, V = VCE + VI. The surface S enclosing V, and its measure S, were obtained using the marching cubes method, seen in [24], to resemble the method used to extract this feature from MRIs.

We also defined the mean spherical radius (MSR), as the radius of a sphere having the same volume as the tumor, i.e.

MSR=(3V4π)1/3. (13)

In addition to the volumetric measures we also employed several morphological descriptors that have been found to have prognostic value in different tumor types. They are active tumor spherical rim width (δs) and surface regularity (Sreg). The first one is obtained from MRIs as an averaged distance between the contrast-enhancing volume and the necrotic core [37]. It can be computed from the volumes through the formula

δs=(34π)1/3[(VCE+VI)1/3-VI1/3]. (14)

This biomarker has been found to have prognostic value for GBMs using both MRI [23, 37] and PET [38] images.

To quantify the surface regularity we used a dimensionless ratio defined as the relation between the total volume tumor V and the volume of a sphere with the same surface S [24]:

Sreg=6πVS3/2. (15)

The closer this ratio is to 1, the more similar to a sphere a tumor will be (more regular). When Sreg approaches zero the tumor will be highly irregular, resembling a fractal-like structure. This parameter receives different names in the literature and has been found to have prognostic value in lung cancer [39, 40], head and neck cancer [41, 42], esophageal cancer [43], breast cancer [44], lymphoma [45], and glioma [24, 38].

Tumor growth law

The search for the mathematical equations that govern tumor growth has been a constant in the history of mathematical oncology [4648]. Several attempts have been made to fit tumor growth laws to longitudinal volumetric data, including GBM [28, 49]. Here, we aim to reproduce this for the simulated tumors. We select exponential, gompertzian and radial growth, all of which have been analyzed in the previously cited studies. Motivated by the morphological analysis described above we also tried to fit to a power law, a variation of the von Bertalanffy equation and another usual candidate for tumor growth law. The equations to be fitted are therefore:

V(t)=V0exp(αt), (16a)
V(t)=(4π/3)(r0+αt)3, (16b)
V(t)=Kexp(log(V0/K)exp(-αt)), (16c)
V(t)=[V0(1-β)-α(β-1)t]1/(1-β), (16d)

where V0 is initial volume and r0 the corresponding mean initial radius, α denotes respective growth rates, K is the carrying capacity in the Gompertz model and β is the scaling exponent in the power law (it is positive and can be greater than 1, see [50]). We used Matlab function lsqcurvefit to obtain fitted parameters and root-mean-square error in order to compare goodness of fit. Initial value was fixed to that of the simulated tumor and the carrying capacity in the Gompertz model was assigned an upper bound of 1400 cm3 (average cranial capacity). For the power law, we tried different scaling exponents β and selected the one providing the best fit.

Survival analysis

The measures explained above have prognostic value in real GBMs. In order to compare in silico and real tumors, survival time has to be modeled in some way. Given the current state of the model, any definition of survival time will necessary be a simplification, since there are many factors that influence prognosis and fatality that cannot all be taken into account here. We follow other examples of survival analysis in mathematical models that use tumor size as an indicator of fatality [51, 52]. There is also clinical evidence that points to this association between prognosis and tumor size [53, 54].

We first define a diagnosis time. In order to do so, we have used data from 69 patients of The Cancer Imaging Archive, diagnosed with GBM (data available in S1 Table). In a previous work, these images were segmented and the total volumes computed [24]. We used these volumes to construct an empirical distribution of diagnostic sizes. As an independent validation of that empirical distribution, we also considered the patient data from [54]. There, it was found, in a cohort of 209 GBM patients, that the median preoperative tumor volume was 24.9 cm3 (interquartile range 11.1-49.0 cm3). This range agrees with the one used by us for constructing the distribution of volume sizes at GBM diagnosis. In contrast, this same procedure cannot be employed to retrieve a distribution for tumor volumes at patient’s death. Usually the last available measure of tumor volume corresponds to the last follow-up, which differs from the moment of death to some extent. Most importantly, any empirical distribution of tumor volumes at the time of death would be biased by the treatment received by the patient. To avoid these limitations, we seized the estimate of 6 cm of diameter (113 cm3) from [51, 52], which is based on studies of GBM sizes at exitus. In order to take into account the potential growth from the time of the last follow-up to decease, we select the range 100-120 cm3. Having ranges of diagnostic and death sizes, we can assign a tumor lifespan to each simulation by sampling from the respective distribution.

We then performed a Kaplan-Meier analysis over sets of simulations to evaluate the model’s ability to reproduce prognostic values. Kaplan-Meier is a non-parametric statistic that is used to estimate the survival function from a lifetime dataset. The survival function is a monotonically decreasing function that gives the probability of a patient/device’s survival beyond a specified time. It is defined as follows:

S(t)=P(τ>t);τ0 (17)

where τ is a random variable that represents the time that it takes for an event of interest to occur. Provided that we know the set of times {τi} at which the event of interest took place for each patient, the Kaplan-Meier statistic estimates the survival function as

S^(t)=i:tit(1-dini) (18)

where ti represents a time when at least one event took place, di is the number of events that took place at time ti (death of a patient, in this context), and ni is the number of patients that are still alive at time ti. As we have defined a survival time for each simulated tumor, we can calculate the Kaplan-Meier statistic to estimate the survival curve of a set of simulations.

A splitting threshold was used to separate simulations into two groups, according to the measures explained earlier in this section. The standard statistical test to compare Kaplan-Meier estimators from different groups is the log-rank test. Time separation between curves at median survival was also calculated. We performed a search over all possible splitting thresholds and assessed significance of each of them, provided that the larger group was not more than 3 times the size of the smaller group.

As survival time depends on random sampling of tumor volumes at diagnosis and at patient’s death, we repeated this analysis 1000 times with different random seeds. Additionally, we performed this survival analysis twice, using two different distributions of tumor volumes at death: a uniform distribution and a Gaussian one. In doing so we can check the effects that the selected distribution has in the survival times obtained. The whole virtual survival analysis is further detailed in S3 Appendix.

Software

The model was coded both in Matlab (R2018a, The MathWorks, Inc., Natick, MA, USA) and Julia (version 1.1.1). The main workspace and simulation sections were coded in Julia, while data analysis and plotting were coded in Matlab. Simulations were performed on three different machines: a 12-core 32 GB RAM 2.7 GHz Mac Pro, a 6-core 16 GB RAM 3.7 GHz custom-built computer, and a 2-core 8 GB 2 GHz MacBook Pro. Computational cost per simulation was of the order of 3-5 minutes, depending on the machine used and the simulation parameters. More details about code and visualization can be found in the Github repository of the simulator (https://github.com/JuanJS117/MesoscopicModel).

Results

Until now, we presented the mesoscopic model as a new methodology for tumor growth simulation at sizeable scale and in very short times. We now show in this section the functionality of the model. As a form of validation, we compare the clinically-sized simulated tumors to volumetric and morphological results of GBM. We also attempt to recover known evolutionary features of cancer such as heterogeneity, fixation and dominance of aggressive clones.

Simulated tumors recapitulate known GBM timescales and resemble clinical imaging data

To simulate the basics dynamics displayed by the model, we ran a set of 100 simulations starting from one wild-type cell (i.e. without mutations) placed at the center of the spatial domain. Each simulation had a different set of basal rates, sampled randomly from the ranges specified in Table 1 as discussed previously. This allowed us to study variability in the tumor dynamics. Tumors evolved according to the rules explained in the previous section and the volumetric, morphological and metabolic macroscopic variables were tracked as discussed in the ‘Materials and methods’ section. Results are shown in Fig 3. The range of basal rates considered allows for the appearance of tumors with long inception (up to 10 months) as well as rapidly growing cancers (less than 5 months combining inception and growth), both in terms of MSR (Fig 3E) and volume (Fig 3F). These values are in agreement with clinical experience since treated GBM patients have a median overall survival time of about 15 months [12].

Fig 3. Longitudinal tumor growth dynamics.

Fig 3

A) Time dynamics of the number of newborn cells at the central voxel (surrogate for tumor activity). B) Number of cells at the central voxel: total (dashed red), active (blue) and necrotic (grey). C,D) Tumor volume and MSR during the initial stages, starting from a single cell at the center of the lattice until tumor reaches 1 cm3. E) Dynamics of MSR for 100 simulations. Median run is shown in red. Time span shown starts when tumor reaches 1 cm3 in volume (equivalent to 6.2 mm of MSR) and ends after reaching 100 cm3. F) Example of tumor dynamics of the MSR and rendered 3D tumor shape for three different times (8.5, 10, 11.5 months). Basal rate parameters for simulation in this figure are τrep = 216.5 h, τdeath = 112.7 h, τmut = 200.4 h, ρmig=0.0081mm2h. G) Dynamics of tumor volume for 100 simulations. Black lines represent different fits of the median run (solid red line): Exponential (solid), power law with β = 1.2 (dotted), Gompertz (dashed) and radial (dashed-dotted). H) Root-mean-square error (RMSE) of each fit.

The filling of a single voxel follows a dynamics resembling logistic growth. An initial fast-growing phase is followed by a peak in the number of active cells, which begin to decline due to saturation-induced death and migration to surrounding voxels (Fig 3B). While the total number of cells (both active and necrotic) tends to the carrying capacity in the long term, active cells decline to zero steadily as they die due to damage to the microenvironment. This can be seen in Fig 3A, where newborn cells reach a peak in activity, early in growth, and then decline steadily. The logistic-like dynamics within individual voxels does not imply that the global growth of the tumor is also bounded. This is because the available physical space around populated voxels allows for sustained growth in tumor volume (Fig 3C). We tried to fit this sustained growth to different growth laws as explained in the ‘Materials and methods’ section (Fig 3G). The best fit for the median run according to the RMSE corresponded to a power law with scaling exponent of β = 1.21 (Fig 3H).

Since space is discretized in hexahedral units, and resolution is low for small tumors, volume and surface calculations are not precise until tumor cells have spread to a large group of voxels. For example, if a tumor occupying three voxels expands to a fourth voxel, this would greatly distort its morphology, introducing fluctuations in morphological and geometrical measures. This is shown in Fig 3D, and especially affects those measures that approximate the tumor to a sphere (MSR, rim width, surface regularity). Because of this, tumor measures are only reliable when tumor volume exceeds 1 cm3. Once this detectable size has been reached, MSR behaves linearly up to a point where there is acceleration in growth, due to the appearance and competition posed by more aggressive genotypes that increase the global growth rate. This is more clearly seen in Fig 3F, which shows the evolution of the MSR along with three-dimensional reconstructions of the tumor for a typical run. The sharp increase in size occurs during the last two months of the disease, in agreement with the known lethal progression of these tumors [55].

Fig 4 shows two-dimensional slices of six simulated tumors, and one of a post-contrast pre-treatment T1-weighted MRI scan of a GBM patient. In this type of image, white areas correspond to regions where an intravenously injected gadolinium contrast is released into the tissue. The reason is that tumor blood vessels are less stable and lack functional pericytes. Thus, this marker is a surrogate of tumor cell density, leading to more abnormal vessels and suggesting that brighter areas would correspond to higher tumor cell loads. However, above a certain density, tumor cells damage the microenvironment and the secretion of prothrombotic factors leads to massive local cell death [26]. Inner dark regions represent necrotic tumor areas calculated as explained in ‘Materials and methods’. The presence of a tumor-enhancing rim enclosing a highly irregular shape, which is a characteristic hallmark of GBM, is also captured in our simulations, and represents a region of highly proliferating cells [56].

Fig 4. Tumor slice and simulated profiles.

Fig 4

A) Two-dimensional slice of a T1-weighted post-contrast MRI scan of an actual GBM. B) Two-dimensional slices of different simulated tumors. Each simulated tumor corresponds to the final state (100 cm3) of a different running of the model. Basal parameters for each simulation are: 1) τrep = 242.6 h, τdeath = 213.27 h, τmut = 221.6 h, ρmig=0.0054mm2h, 2) τrep = 206.7 h, τdeath = 90.5 h, τmut = 219.5 h, ρmig=0.0044mm2h, 3) τrep = 184.2 h, τdeath = 325.4 h, τmut = 186.5 h, ρmig=0.0038mm2h, 4) τrep = 233.5 h, τdeath = 143.0 h, τmut = 175.9 h, ρmig=0.0052mm2h, 5) τrep = 201.2 h, τdeath = 295.5 h, τmut = 132.3 h, ρmig=0.0048mm2h, 6) τrep = 219.8 h, τdeath = 177.2 h, τmut = 87.33 h, ρmig=0.0042mm2h. Other parameters are listed in Table 1.

Evolutionary dynamics showed development of heterogeneity and dominance of the most aggressive clones

The simulator can be used to study the evolutionary dynamics within the tumor. An example is shown in Fig 5A, which shows the three-dimensional reconstruction of the tumor at three time points. In the first, the tumor mainly comprises the wild-type subpopulation, with small contributions of early-arising subtypes containing only one mutation. At the second time point we observe the emergence of more complex genotypes, with a significant contribution from the RTK mutated type, due to the effect of this mutation on proliferation. The end time point shows increased heterogeneity of the tumor with more altered genotypes taking over most of the tumor surface. This leads to the appearance of explosive peripheral areas (also resembling the lower parts of the tumor shown in Fig 4A). These features can be more clearly perceived in Fig 5B and 5C, a reconstruction of the whole tumor in its final stages. In this case tumor diameter is around 7 cm, again in the range of real GBMs [29, 37]. It is important to point out that the three-dimensional reconstructions are isosurfaces of the total volume occupied by a subpopulation. There is overlapping, since two subpopulations or more can coexist in a given region of the tumor, hence the superposition of colors seen in the reconstruction. Fig 5D shows a phylogenetic reconstruction of the tumor. This is typically done in genetic analysis of GBM [20, 21]. Here we show that it is possible in the model to track the time at which a given mutation appeared and reconstruct from which population it came. Note that phylogenetic tree reconstructions of clonal lineages for individual GBMs have been performed by combining bulk exome sequencing with single-cell RNA-seq data [57].

Fig 5. Example of the dynamics of the tumor’s clonal composition.

Fig 5

A) Evolution of the eight clonal populations included in the model (one per row). Total tumor volume is shown as a light blue background. Times correspond to 8.5, 10 and 11.5 months. Parameters for this simulation are τrep = 179.1 h, τdeath = 292.5 h, τmut = 222.7 h, ρmig=0.0071mm2h. Other parameters are as in Table 1. B) Tumor central slice showing in white high tumor cell density. C) Three-dimensional subtype composition of the tumor. D) Reconstruction of the phylogeny of the tumor. Each bifurcation represents a mutation. Bifurcations occurring first in each branch represent mutations appearing earlier in time.

As new clonal subpopulations appear in the tumor, heterogeneity is expected to increase. However, due to cell competition and selection of the fittest, more aggressive subpopulations may end up occupying all the available space, confining less aggressive subpopulations to the core of the tumor and preventing them from proliferating, thus driving them to extinction. This fixation effect may result in a decrease in heterogeneity, as the fittest subpopulation becomes dominant. Fig 6A shows an example of the oscillatory behavior of the heterogeneity, as measured by the Shannon and Simpson’s indexes. Changes in these indexes are associated with proliferation of several subtypes or the dominance of one, respectively. This is more clearly seen in Fig 6B, which depicts the abundance of each subtype on a logarithmic scale. In this example simulation there is a clear increase in heterogeneity between months seven and ten of the simulation, with the coexistence of the first four subtypes. The dominance of the RTK subtype then causes heterogeneity to decrease, only to rise again with the appearance of more complex genotypes. Expansions and extinctions seen in this figure are compatible with the reconstructions shown in Fig 5A. Depending on when and where new clonal subpopulations appear, each simulation will bring a different evolutionary dynamic. Often, the most aggressive population carrying all alterations prevails, but a coexistence of two or more subpopulations may also take place. A combined view of the final state for all simulations is shown in Fig 6C. The heatmap below (Fig 6D) displays a clearer view of the possible endpoints of a simulation.

Fig 6. Dynamical behavior of tumor heterogeneity.

Fig 6

A) Evolution of Shannon and Simpson’s indexes for a typical run. Basal rates for this run are τrep = 242.6 h, τdeath = 213.3 h, τmut = 221.6 h, ρmig=0.0054mm2h. The other parameters are those of Table 1. B) Abundance of each subtype in logarithmic scale as a function of time. C) Superposition of final subtype abundance for all simulated tumors. D) Final abundance per subtype per simulation. Each row corresponds to one subtype, in the same order as above. Color indicates end-point abundance.

Surrogates of tumor growth obtained from the model replicate the behavior of real GBMs

Much effort has been directed towards finding imaging-based prognostic biomarkers in GBM [17, 23, 24, 37, 5862]. Our simulations allow the whole tumor natural history to be reconstructed, from its inception to the patient’s death. We focus our attention here on variables that can be obtained from our simulations and that have been found to have a prognostic value: Rim width, and surface regularity (See ‘Materials and methods’).

One of the most typical analyses in terms of prognostic value involves extracting the values of these parameters from diagnostic images and correlating them with patient survival. In our case, the model allows for tracking the evolution of these metrics over the whole tumor lifespan. Results for rim width and surface regularity for 100 simulations are shown in Fig 7. Time units have been normalized in order to compare simulations with different ranges of time evolution (see Fig 3). Curves represent the progression of the tumor from 1 cm3 to 100 cm3. Rim width typically increased with time as the tumor became more aggressive. This is an important difference with models having a simple clonal composition [56, 63], where the rim width was found to be constant. However, both approaches led to the same conclusion, namely, that rim width on diagnosis was associated with prognosis. Surface regularity was found to correlate with tumor clonal composition. Tumor slices corresponding to high and low values of each measure are also shown in Fig 7 to provide insight into their meaning.

Fig 7. Dynamics of prognostic measures obtained from the model.

Fig 7

A,B) Time evolution of spherical rim width and surface regularity for 100 simulations with parameters from Table 1. The solid line is the average value and the dashed line the standard deviation. 2D reconstructions correspond to characteristic upper and lower values of each variable. Basal parameters, measured in hours, for each subplot are: A1) τrep = 94.2 h, τdeath = 170.8 h, τmut = 99.4 h, ρmig=0.0034mm2h, A2) τrep = 184.9 h, τdeath = 230.1 h, τmut = 120.0 h, ρmig=0.0045mm2h, B1) τrep = 104.8 h, τdeath = 323.5 h, τmut = 222.7 h, ρmig=0.00231mm2h, B2) τrep = 158.7 h, τdeath = 54.2 h, τmut = 197.7 h, ρmig=0.005mm2h.

As a test of the ability of our modeling methodology to replicate real tumor behavior we studied the association between the measures obtained from the simulations and overall survival, in silico. Overall survival was defined in terms of tumor burden (see ‘Materials and methods’). Since our model did not include therapy, typical survival times are expected to be short. A summary of survival analysis results is shown in Fig 8, where it is clear that all measures showed statistically significant curve separation. Median differences were found to be small, due to lack of treatment, but highly significant. These results indicate that surface regularity and rim width had prognostic value in silico, as happens in real tumors [2224, 50]. Poor prognosis was associated with larger rim widths and lower surface regularity.

Fig 8. Prognostic measures obtained from the mathematical model recapitulate the behavior of those obtained from MRI and PET images of GBMs.

Fig 8

A). Kaplan-Meier curves for the population splitting using the spherical rim width taking a threshold equal to 1.93 mm. Median survival difference between groups was 0.62 months. B). Kaplan-Meier curves for the population splitting using the surface regularity taking a threshold equal to 0.84. Median survival difference between groups was 0.58 months.

Mesoscopic simulation algorithm has good computational properties

One of the strong points of the mesoscopic simulation approach presented here is its low computational cost, even when working with high numbers of cells. Typical simulation times using the Julia code were a few minutes (2-6) in personal workstations and 803 grid points (Fig 9A). Although the velocity of the simulation increases with time and cell number (Fig 9B), timescales are still acceptable. A set of 100 simulations ran from the terminal sequentially takes around 5 hours. However, several terminals can be opened at the same time, which fastens simulations very much. Running 100 simulations simultaneously in 10 terminals (10 sequential simulations per terminal) takes 35 minutes, with a mean execution time of 31 min per 10 simulations.

Fig 9. Elapsed time of typical model simulations.

Fig 9

A). Elapsed simulation time for a set of 100 simulations ran independently. B). Comparison between elapsed simulation time and tumor cell number at different time steps for a cohort of 100 simulations. Cell number does not include dead cells.

Furthermore, the model has good parallelization properties. This is due to its discretization in spatial voxels that are updated independently and to the synchronous updating of the grid. It it also a common feature of lattice gas models, in which parallelization has already demonstrated increased computational performance [64]. Even though computational times are acceptable at this stage of modeling, there are several actions, such as increasing the lattice size, adding biological processes or performing many runs to explore parameter regions, that may lead to substantially longer computation times. Parallelized versions of the code will be therefore developed alongside these additions.

Discussion

In this paper we have presented a stochastic mesoscale simulator aimed at mimicking the natural history of a tumor from its inception to clinically observable sizes. Many different discrete simulation approaches are available to accomplish that task and shed light on different processes in oncology [16]. In our case the focus was on finding a balance between computational complexity and biologically meaningful assumptions, allowing for the study of a number of macroscopic features over the whole lifespan of the malignancy.

The tumor was described at the mesoscopic scale as a composition of different clonal populations at the voxel level, each of them having clone-specific characteristics that determine their behavior. Cells grew by proliferation, migrated and diversified as a result of mutational events that altered specific cellular processes. Death accounted for cell turnover and necrotic core formation. These biological rules were implemented as probabilistic events, incorporating both internal and external influences. From the point of view of simulation, these rules were set up on a discrete three-dimensional space, following the perspective of multi-compartmental cell automaton models and matching the spatial resolution to current high-resolution medical imaging standards. The three-dimensional lattice was updated synchronously, taking the initial cell to a fully grown, spatially heterogeneous tumor. With efficiency in mind, the goal of this setup was to minimize computational time. This makes it possible to use our modeling framework to rapidly study different tumor dynamics scenarios and to test novel hypotheses. The algorithm allows for further improvements in speed by adding parallelization. Special emphasis was placed on the generation of a context of heterogeneity, competition, fixation and natural selection, a contribution framed in the mathematical modeling of evolutionary processes [6567], rather than accurately parameterizing the model.

Other discrete modeling paradigms like those based on the Gillespie algorithm [68] provide correct solution trajectories for stochastic processes but become inefficient and computationally intensive when the number of events is high, due to the tau-leaping updating method. Continuous models have been also employed in the study of evolutionary dynamics. For example, partial differential equations can be obtained by means of mean field approximations of the individual-level events. This analysis, however, can potentially neglect spatial correlations between the locations of individuals, specially when different species or subpopulations are taken into account [69]. In circumstances where the mean-field approximation is unsuitable, one needs to include information on the spatial distributions of individuals (or subpopulations of those individuals), which is not a simple task from the continuous point of view. On the contrary, this characterization can miss features that are only brought to attention by the combination of discrete, spatial and stochastic dynamics [70].

Dynamical behavior of the tumor was first analyzed in terms of volume and radial growth. Despite the logistic nature of each voxel’s dynamics, the whole tumor showed sustained growth, first linear and then accelerating as a result of the diversification and interplay of the populations, in a process that selects for more aggressive clones. Curve fitting resulted in power law being the most accurate description, over other unbounded laws like exponential or linear radial, pointing towards a relationship between metabolic activity, evolutionary dynamics and aggressiveness [50]. The dynamics of simulated tumors changed from run to run as a result of the stochastic nature of the model, which allowed the influence of one-off events and parameter variability to be studied. [70]. The model provided a framework to analyze situations of clonal evolution of populations that are otherwise inferred from measurements of mutational spectrum and proportions [1921, 71]. Furthermore, the capacity to extend this longitudinal simulation up to clinical sizes permits comparison of the dynamics with medical imaging, which can in turn be used in model calibration and quantitative description [72]. This opens the door to the analysis of other features such as the expansion and size of the necrotic core and its dependence on cell death and turnover.

Population diversification is another fundamental feature of the simulation and is analyzed here from an evolutionary ecology point of view, with metrics like the Shannon and Simpson indices [36]. This has already been done in heterogeneity analysis of tumors [73, 74]. The observed oscillations in such indexes reveal the process of clonal evolution and population fixation, in which aggressive phenotypes progressively displace the previous clones. Heterogeneity decreases when this happens and is maintained when competition is active in different regions of the tumor. This is interesting per se since heterogeneity is also spatially distributed, meaning that there may be spatial areas of the tumor with more diversity than others. A whole-tumor measure of diversity misses these characteristics. Three-dimensional reconstructions and exploration of the distribution of clonal populations enables the exploration of such scenarios. Again, the possibility of understanding this process longitudinally can be a source of hypothesis testing, particularly when combined with RNA-sequencing techniques to reconstruct phylogenetic trees of clonal lineages for individual GBMs. Moreover, our framework can readily incorporate the action of chemotherapeutic agents and capture the emergence of the different processes contributing to drug resistance [75], and could also be useful to find better chemotherapy schedules [76].

Using the model, we studied two macroscopic quantities that have been proven to show prognostic value: surface regularity and tumor rim width [2224]. The model simulations were able to reproduce the behavior of these significant metrics having clinical value. Time evolution curves of these two variables showed a progressively increasing rim width up to a saturation value and a decrease in sphericity. Both can be explained as a result of the appearance of more malignant clones that take over at the boundary, giving way to a larger infiltrative area which manifests geometrically as a lobule protruding from the main tumor mass. This association between degree of malignancy in terms of tumor size and morphology was confirmed by the survival analysis of both variables.

As with any simplified dynamical model in the biological sciences, in its simplicity lie both its virtues and its drawbacks. The downsides are the low spatial resolution at early stages due to the coarse discretization; the absence of a microenvironment, its constituents and their influence on cellular processes and the lack of a clear distinction of genotype and phenotype in order to study the connection between them. The lack of these elements impedes performing a survival analysis that takes into account all factors involved in prognosis, being limited here to the correlation between decease and tumor burden. Also, the number of clones is specified beforehand, in contrast to other evolutionary approaches in which the main elements emerge from a more simplistic consideration of features (see [9] for a comprehensive review).

These drawbacks give us the future lines of work with the mesoscale simulator. A first line of action is the addition of external components such as stromal cells, nutrients and vasculature. This is of utmost importance since many therapies are critically dependent on the tumor vasculature status. Stromal and other cell types can be added by including an additional variable in each voxel, modifying the probability computation according to their influence on a given process. Nutrients are normally modeled by means of diffusion and consumption equations, which can be integrated in discrete models by discretization [77]. Finally, vasculature can also be considered by embedding a network into the spatial grid [78]. A second line of action is to use the model for predicting patient’s outcome. In this regard, we are in the process of building a database of GBM patients with genetic, geometrical, morphological and clinical information about each patient. This kind of information is also available in online databases such as The Cancer Genome Atlas program. These data will allow us to more precisely portrait the genetic landscape of individual patients, adapt the parameter estimation presented here and be able to predict relationships between phenotypic characteristics and geometrical features. Finally, the last line of action is the implementation of treatment in the model. Treatment can be included as a new event, producing cell death and inducing a deceleration on cell division. The dynamics of this treatment-induced cell death depend on the type of therapy considered. For example, radiotherapy would require considering a specific dose and a tumor radiosensitivity, while chemotherapy would require addressing dose effects, half maximal effective concentration (EC50), and genetic/phenotypic cell traits related to drug resistance. A more elaborated but not unaffordable approach would consist of including immune cells as a new population, and all the interactions involved between them and tumor clonal populations, so that immunotherapy could also be introduced in the model. Ongoing work is being done in implementing both radiotherapy and chemotherapy treatments for glioblastoma, with temozolomide as the drug of choice.

The ultimate goal of the mesoscopic model is to provide a readily usable framework not only for hypothesis testing, but also for outcome prediction. Fitting tumors of individual patients is admittedly a difficult task for any model, as it would require obtaining patient-specific parameter values from patient data, and available data from a single patient is usually scarce. Rather than individual patient’s outcome prediction, our aim is to perform broad computational studies, such as best outcome search from alternative treatment protocols, by fitting model parameters over large sets of patients. This will help improving current treatment schedules, which in turn may result in a better quality of life for cancer patients. We hope this new methodology will be found to be a useful addition to the plethora of discrete simulation approaches intended to benefit cancer patients through the tools that computational approaches can provide.

Supporting information

S1 Appendix. Migration process.

(PDF)

S2 Appendix. Bayesian optimization of mutation weights.

(PDF)

S3 Appendix. Robustness of virtual survival analysis.

(PDF)

S1 Table. Data from TCGA patients.

(XLSX)

Data Availability

All relevant data are within the manuscript. The mesoscopic simulator code is available at https://github.com/JuanJS117/MesoscopicModel.

Funding Statement

This research has been supported by grants awarded to VMPG by James S. Mc. Donnell Foundation, United States of America, 21st Century Science Initiative in Mathematical and Complex Systems Approaches for Brain Cancer (collaborative award 220020560) and Junta de Comunidades de Castilla-La Mancha, Spain (grant number SBPLY/17/180501/000154). VMPG and GFC thank the funding from Ministerio de Ciencia e Innovación, Spain (grant number PID2019-110895RB-I00). This research has also been supported by a grant awarded to GFC and JBB by the Junta de Comunidades de Castilla-La Mancha, Spain (grant number SBPLY/19/180501/000211). AMR received support from Asociación Pablo Ugarte (http://www.asociacionpablougarte.es). JJS received support from Universidad de Castilla-La Mancha (grant number 2020-PREDUCLM-15634). The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.

References

  • 1. Deisboeck TS, Wang Z, Macklin P, Cristini V. Multiscale cancer modeling. Annual Review of Biomedical Engineering. 2011;13:127–155. 10.1146/annurev-bioeng-071910-124729. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2. Rejniak KA, Anderson AR. Hybrid models of tumor growth. Wiley Interdisciplinary Reviews: Systems Biology and Medicine. 2011;3(1):115–125. 10.1002/wsbm.102. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3. Wang Z, Butner JD, Kerketta R, Cristini V, Deisboeck TS. Simulating cancer growth with multiscale agent-based modeling In: Seminars in Cancer Biology. vol. 30 Elsevier; 2015. p. 70–78. 10.1016/j.semcancer.2014.04.001. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4. Metzcar J, Wang Y, Heiland R, Macklin P. A review of cell-based computational modeling in cancer biology. JCO Clinical Cancer Informatics. 2019;3:1–13. 10.1200/CCI.18.00069. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5. Letort G, Montagud A, Stoll G, Heiland R, Barillot E, Macklin P, et al. PhysiBoSS: a multi-scale agent-based modelling framework integrating physical dimension and cell signalling. Bioinformatics. 2019;35(7):1188–1196. 10.1093/bioinformatics/bty766. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6. Bravo RR, Baratchart E, West J, Schenck RO, Miller AK, Gallaher J, et al. Hybrid Automata Library: A flexible platform for hybrid modeling with real-time visualization. PLoS Computational Biology. 2020;16(3):e1007635 10.1371/journal.pcbi.1007635. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7. Fadai NT, Baker RE, Simpson MJ. Accurate and efficient discretizations for stochastic models providing near agent-based spatial resolution at low computational cost. Journal of the Royal Society Interface. 2019;16(159):20190421 10.1098/rsif.2019.0421. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8. Waclaw B, Bozic I, Pittman ME, Hruban RH, Vogelstein B, Nowak MA. A spatial model predicts that dispersal and cell turnover limit intratumour heterogeneity. Nature. 2015;525(7568):261–264. 10.1038/nature14971. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9. Chowdhury D, Stauffer D. Evolutionary ecology in silico: Does mathematical modelling help in understanding “generic” trends? Journal of Biosciences. 2005;30(2):277–287. 10.1007/bf02703709. [DOI] [PubMed] [Google Scholar]
  • 10. Hanahan D, Weinberg RA. The hallmarks of cancer. Cell. 2000;100(1):57–70. 10.1016/s0092-8674(00)81683-9. [DOI] [PubMed] [Google Scholar]
  • 11. Celiku O, Gilbert MR, Lavi O. Computational modeling demonstrates that glioblastoma cells can survive spatial environmental challenges through exploratory adaptation. Nature Communications. 2019;10(1):5704 10.1038/s41467-019-13726-w. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12. Stupp R, Mason WP, Van Den Bent MJ, Weller M, Fisher B, Taphoorn MJ, et al. Radiotherapy plus concomitant and adjuvant temozolomide for glioblastoma. New England Journal of Medicine. 2005;352(10):987–996. 10.1056/NEJMoa043330. [DOI] [PubMed] [Google Scholar]
  • 13. Stupp R, Taillibert S, Kanner A, Read W, Steinberg DM, Lhermitte B, et al. Effect of tumor-treating fields plus maintenance temozolomide vs maintenance temozolomide alone on survival in patients with glioblastoma. A randomized clinical trial. JAMA-Journal of the American Medical Association. 2017;318(23):2306–2316. 10.1001/jama.2017.18718. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14. Cancer Genome Atlas Research Network. Comprehensive genomic characterization defines human glioblastoma genes and core pathways. Nature. 2008;455(7216):1061–1068. 10.1038/nature07385. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15. Parsons DW, Jones S, Zhang X, Lin JCH, Leary RJ, Angenendt P, et al. An integrated genomic analysis of human glioblastoma multiforme. Science. 2008;321(5897):1807–1812. 10.1126/science.1164382. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16. Brennan CW, Verhaak RG, McKenna A, Campos B, Noushmehr H, Salama SR, et al. The somatic genomic landscape of glioblastoma. Cell. 2013;155(2):462–477. 10.1016/j.cell.2013.09.034. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17. Wang Q, Hu B, Hu X, Kim H, Squatrito M, Scarpace L, et al. Tumor evolution of glioma-intrinsic gene expression subtypes associates with immunological changes in the microenvironment. Cancer Cell. 2017;32(1):42–56. 10.1016/j.ccell.2017.06.003. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18. Ciriello G, Cerami E, Sander C, Schultz N. Mutual exclusivity analysis identifies oncogenic network modules. Genome Research. 2012;22(2):398–406. 10.1101/gr.125567.111. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19. Sottoriva A, Spiteri I, Piccirillo SG, Touloumis A, Collins VP, Marioni JC, et al. Intratumor heterogeneity in human glioblastoma reflects cancer evolutionary dynamics. Proceedings of the National Academy of Sciences. 2013;110(10):4009–4014. 10.1073/pnas.1219747110. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20. Johnson BE, Mazor T, Hong C, Barnes M, Aihara K, McLean CY, et al. Mutational analysis reveals the origin and therapy-driven evolution of recurrent glioma. Science. 2014;343(6167):189–193. 10.1126/science.1239947. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21. Kim H, Zheng S, Amini SS, Virk SM, Mikkelsen T, Brat DJ, et al. Whole-genome and multisector exome sequencing of primary and post-treatment glioblastoma reveals patterns of tumor evolution. Genome Research. 2015;25(3):316–327. 10.1101/gr.180612.114. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22. Molina D, Pérez-Beteta J, Luque B, Arregui E, Calvo M, Borrás JM, et al. Tumour heterogeneity in glioblastoma assessed by MRI texture analysis: a potential marker of survival. The British Journal of Radiology. 2016;89(1064):20160242 10.1259/bjr.20160242. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23. Pérez-Beteta J, Martínez-González A, Molina D, Amo-Salas M, Luque B, Arregui E, et al. Glioblastoma: does the pre-treatment geometry matter? A postcontrast T1 MRI-based study. European Radiology. 2017;27(3):1096–1104. 10.1007/s00330-016-4453-9. [DOI] [PubMed] [Google Scholar]
  • 24. Pérez-Beteta J, Molina-García D, Ortiz-Alhambra JA, Fernández-Romero A, Luque B, Arregui E, et al. Tumor surface regularity at MR imaging predicts survival and response to surgery in patients with glioblastoma. Radiology. 2018;288(1):218–225. 10.1148/radiol.2018171051. [DOI] [PubMed] [Google Scholar]
  • 25. Schönfisch B, de Roos A. Synchronous and asynchronous updating in cellular automata. BioSystems. 1999;51(3):123–143. 10.1016/s0303-2647(99)00025-8. [DOI] [PubMed] [Google Scholar]
  • 26. Martínez-González A, Calvo GF, Romasanta LAP, Pérez-García VM. Hypoxic cell waves around necrotic cores in glioblastoma: a biomathematical model and its therapeutic implications. Bulletin of Mathematical Biology. 2012;74(12):2875–2896. 10.1007/s11538-012-9786-1 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27. Milo R, Jorgensen P, Moran U, Weber G, Springer M. BioNumbers—the database of key numbers in molecular and cell biology. Nucleic Acids Research. 2009;38(Database Issue):D750–D753. 10.1093/nar/gkp889. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28. Stensjøen AL, Solheim O, Kvistad KA, Håberg AK, Salvesen Ø, Berntsen EM. Growth dynamics of untreated glioblastomas in vivo. Neuro-oncology. 2015;17(10):1402–1411. 10.1093/neuonc/nov029 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 29. Wang CH, Rockhill JK, Mrugala M, Peacock DL, Lai A, Jusenius K, et al. Prognostic significance of growth kinetics in newly diagnosed glioblastomas revealed by combining serial imaging with a novel biomathematical model. Cancer Research. 2009;69(23):9133–9140. 10.1158/0008-5472.CAN-08-3863 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 30. Nachman MW, Crowell SL. Estimate of the mutation rate per nucleotide in humans. Genetics. 2000;156(1):297–304. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31. International Human Genome Sequencing Consortium. Initial sequencing and analysis of the human genome. Nature. 2001;409(6822):860–921. 10.1038/35057062 [DOI] [PubMed] [Google Scholar]
  • 32. Venter JC, Adams MD, Myers EW, Li PW, Mural RJ, Sutton GG, et al. The sequence of the human genome. Science. 2001;291(5507):1304–1351. 10.1126/science.1058040 [DOI] [PubMed] [Google Scholar]
  • 33. De Vleeschouwer S. Glioblastoma. Codon Publications; 2017. 10.15586/codon.glioblastoma.2017 [DOI] [PubMed] [Google Scholar]
  • 34. Sunnåker M, Busetto AG, Numminen E, Corander J, Foll M, Dessimoz C. Approximate bayesian computation. PLOS Computational Biology. 2013;9(1):e1002803 10.1371/journal.pcbi.1002803 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 35. Kandoth C, McLellan MD, Vandin F, Ye K, Niu B, Lu C, et al. Mutational landscape and significance across 12 major cancer types. Nature. 2013;502:333–339 10.1038/nature12634 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 36. Magurran AE. Measuring Biological Diversity. 1st ed Oxford: Blackwell Publishing; 2004. [Google Scholar]
  • 37. Pérez-Beteta J, Martínez-González A, Pérez-García V. A three-dimensional computational analysis of magnetic resonance images characterizes the biological aggressiveness in malignant brain tumours. Journal of the Royal Society Interface. 2018;15(149):20180503 10.1098/rsif.2018.0503 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 38. Vicente AMG, Pérez-Beteta J, Amo-Salas M, Pardo FJP, Martín MV, Valencia HS, et al. 18F-Fluorocholine PET/CT in the Prediction of Molecular Subtypes and Prognosis for Gliomas. Clinical Nuclear Medicine. 2019;44(10):e548–e558. 10.1097/RLU.0000000000002715 [DOI] [PubMed] [Google Scholar]
  • 39. Hatt M, Laurent B, Fayad H, Jaouen V, Visvikis D, Le Rest CC. Tumour functional sphericity from PET images: prognostic value in NSCLC and impact of delineation method. European Journal of Nuclear Medicine and Molecular Imaging. 2018;45(4):630–641. 10.1007/s00259-017-3865-3 [DOI] [PubMed] [Google Scholar]
  • 40. Coroller TP, Agrawal V, Huynh E, Narayan V, Lee SW, Mak RH, et al. Radiomic-based pathological response prediction from primary tumors and lymph nodes in NSCLC. Journal of Thoracic Oncology. 2017;12(3):467–476. 10.1016/j.jtho.2016.11.2226 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 41. Hofheinz F, Lougovski A, Zöphel K, Hentschel M, Steffen IG, Apostolova I, et al. Increased evidence for the prognostic value of primary tumor asphericity in pretherapeutic FDG PET for risk stratification in patients with head and neck cancer. European Journal of Nuclear Medicine and Molecular Imaging. 2015;42(3):429–437. 10.1007/s00259-014-2953-x [DOI] [PubMed] [Google Scholar]
  • 42. Aerts HJ, Velazquez ER, Leijenaar RT, Parmar C, Grossmann P, Carvalho S, et al. Decoding tumour phenotype by noninvasive imaging using a quantitative radiomics approach. Nature Communications. 2014;5(1):1–9. 10.1038/ncomms5006 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 43. Desbordes P, Ruan S, Modzelewski R, Pineau P, Vauclin S, Gouel P, et al. Predictive value of initial FDG-PET features for treatment response and survival in esophageal cancer patients treated with chemo-radiation therapy using a random forest classifier. PLoS One. 2017;12(3):e0173208 10.1371/journal.pone.0173208 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 44. Tagliafico AS, Bignotti B, Rossi F, Matos J, Calabrese M, Valdora F, et al. Breast cancer Ki-67 expression prediction by digital breast tomosynthesis radiomics features. European radiology experimental. 2019;3(1):1–6. 10.1186/s41747-019-0117-2 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 45. Zhou Y, Ma XL, Pu LT, Zhou RF, Ou XJ, Tian R. Prediction of Overall Survival and Progression-Free Survival by the 18F-FDG PET/CT Radiomic Features in Patients with Primary Gastric Diffuse Large B-Cell Lymphoma. Contrast media & molecular imaging. 2019;2019 10.1155/2019/5963607. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 46. West GB, Brown JH, Enquist BJ. A general model for ontogenetic growth. Nature. 2001;413(6856):628–631. 10.1038/35098076 [DOI] [PubMed] [Google Scholar]
  • 47. Guiot C, Degiorgis PG, Delsanto PP, Gabriele P, Deisboeck TS. Does tumor growth follow a “universal law”? Journal of Theoretical Biology. 2003;225(2):147–151. 10.1016/s0022-5193(03)00221-2. [DOI] [PubMed] [Google Scholar]
  • 48. Gerlee P. The model muddle: in search of tumor growth laws. Cancer Research. 2013;73(8):2407–2411. 10.1158/0008-5472.CAN-12-4355 [DOI] [PubMed] [Google Scholar]
  • 49. Benzekry S, Lamont C, Beheshti A, Tracz A, Ebos JM, Hlatky L, et al. Classical mathematical models for description and prediction of experimental tumor growth. PLoS Computational Biology. 2014;10(8):e1003800 10.1371/journal.pcbi.1003800 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 50. Pérez-García V, Calvo GF, Bosque JJ, León-Triana O, Jiménez J, Pérez-Beteta J, et al. Universal scaling laws rule explosive growth in human cancers. Nature Physics. 2020;16(12):1232–1237. 10.1038/s41567-020-0978-6 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 51. Swanson KR, Alvord EC Jr, Murray JD A quantitative model for differential motility of gliomas in grey and white matter. Cell Proliferation. 2000;33(5):317–329. 10.1046/j.1365-2184.2000.00177.x [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 52. Swanson KR, Bridge C, Murray JD, Alvord EC Jr. Virtual and real brain tumors: using mathematical modeling to quantify glioma growth and invasion. Journal of the Neurological Sciences. 2003;216(1):1–10. 10.1016/j.jns.2003.06.001 [DOI] [PubMed] [Google Scholar]
  • 53. Ellingson BM, Harris RJ, Woodworth DC, Leu K, Zaw O, Mason WP, et al. Baseline pretreatment contrast enhancing tumor volume including central necrosis is a prognostic factor in recurrent glioblastoma: evidence from single and multicenter trials. Neuro-oncology. 2017;19(1):89–98. 10.1093/neuonc/now187 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 54. Bette S, Barz M, Wiestler B, Huber T, Gerhardt J, Buchmann N, et al. Prognostic value of tumor volume in glioblastoma patients: size also matters for patients with incomplete resection. Annals of Surgical Oncology 2018;25:558–564 10.1245/s10434-018-6939-y [DOI] [PubMed] [Google Scholar]
  • 55. Miller AM, Shah RH, Pentsova EI, Pourmaleki M, Briggs S, Distefano N, et al. Tracking tumour evolution in glioma through liquid biopsies of cerebrospinal fluid. Nature. 2019;565(7741):654–658. 10.1038/s41586-019-0882-3 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 56. Pérez-García VM, Calvo GF, Belmonte-Beitia J, Diego D, Pérez-Romasanta L. Bright solitary waves in malignant gliomas. Physical Review E. 2011;84(2):021921 10.1103/PhysRevE.84.021921 [DOI] [PubMed] [Google Scholar]
  • 57. Müller S, Liu SJ, Di Lullo E, Malatesta M, Pollen AA, Nowakowski TJ, et al. Single-cell sequencing maps gene expression to mutational phylogenies in PDGF-and EGF-driven gliomas Molecular Systems Biology. 2016;12(11):889 10.15252/msb.20166969 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 58. Wangaryattawanich P, Hatami M, Wang J, et al. Multicenter imaging outcomes study of The Cancer Genome Atlas glioblastoma patient cohort: imaging predictors of overall and progression-free survival. Neurooncology 2015; 17(11):1525–1537. 10.1093/neuonc/nov117 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 59. Ingrisch M, Schneider MJ, Nörenberg D, et al. Radiomic Analysis Reveals Prognostic Information in T1-Weighted Baseline Magnetic Resonance Imaging in Patients With Glioblastoma. Invest Radiol. 52(6):360–366 (2017). 10.1097/RLI.0000000000000349 [DOI] [PubMed] [Google Scholar]
  • 60. Cui Y, Ren S, Tha KK, Wu J, Shirato H, Li R. Volume of high-risk intratumoral subregions at multi-parametric MR imaging predicts overall survival and complements molecular analysis of glioblastoma. Eur Radiol 2017; 27(9):3583–3592. 10.1007/s00330-017-4751-x [DOI] [PubMed] [Google Scholar]
  • 61. Lao J, Chen Y, Li ZC, Li Q, Zhang J, Liu J, Zhai G. A Deep Learning-Based Radiomics Model for Prediction of Survival in Glioblastoma Multiforme. Sci Rep. 2017; 7(1):10353 10.1038/s41598-017-10649-8 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 62. Molina-García D, Vera-Ramírez L, Pérez-Beteta J, Arana E, Pérez-García VM. Prognostic models based on imaging findings in glioblastoma: Human versus Machine. Sci Rep 2019; 9:5982 10.1038/s41598-019-42326-3 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 63. Pérez-Beteta J, Belmonte-Beitia J, Pérez-García VM. Tumor width on T1-weighted MRI images of glioblastoma as a prognostic biomarker: a mathematical model. Mathematical Modelling of Natural Phenomena. 2020;15:10 10.1051/mmnp/2019022 [DOI] [Google Scholar]
  • 64.Fan Z, Qiu F, Kaufman A, Yoakum-Stover S. GPU cluster for high performance computing. In: SC’04: Proceedings of the 2004 ACM/IEEE Conference on Supercomputing. IEEE; 2004. p. 47–47. 10.1109/SC.2004.26 [DOI]
  • 65. Nowak MA, Sigmund K. Evolutionary dynamics of biological games. Science. 2004;303(5659):793–799. 10.1126/science.1093411 [DOI] [PubMed] [Google Scholar]
  • 66. Michor F, Iwasa Y, Nowak MA. Dynamics of cancer progression. Nature Reviews Cancer. 2004;4(3):197–205. 10.1038/nrc1295 [DOI] [PubMed] [Google Scholar]
  • 67. Sottoriva A, Spiteri I, Shibata D, Curtis C, Tavaré S. Single-molecule genomic data delineate patient-specific tumor profiles and cancer stem cell organization. Cancer Research. 2013;73(1):41–49. 10.1158/0008-5472.CAN-12-2273 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 68. Gillespie DT. Exact stochastic simulation of coupled chemical reactions. The Journal of Physical Chemistry. 1977;81(25):2340–2361. 10.1021/j100540a008 [DOI] [Google Scholar]
  • 69. Markham DC, Simpson MJ, Maini PK, Gaffney EA, Baker RE. Incorporating spatial correlations into multispecies mean-field models. Physical Review E. 2013;88(5):052713 10.1103/PhysRevE.88.052713 [DOI] [PubMed] [Google Scholar]
  • 70. Durrett R, Levin S. The importance of being discrete (and spatial). Theoretical Population Biology. 1994;46(3):363–394. 10.1006/tpbi.1994.1032 [DOI] [Google Scholar]
  • 71. Kim J, Lee IH, Cho HJ, Park CK, Jung YS, Kim Y, et al. Spatiotemporal evolution of the primary glioblastoma genome. Cancer Cell. 2015;28(3):318–328. 10.1016/j.ccell.2015.07.013 [DOI] [PubMed] [Google Scholar]
  • 72. Alfonso JCL, Talkenberger K, Seifert M, Klink B, Hawkins-Daarud A, Swanson KR, et al. The biology and mathematical modelling of glioma invasion: a review. Journal of the Royal Society Interface. 2017;14(136): 20170490 10.1098/rsif.2017.0490 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 73. Maley CC, Galipeau PC, Finley JC, Wongsurawat VJ, Li X, Sanchez CA, et al. Genetic clonal diversity predicts progression to esophageal adenocarcinoma. Nature Genetics. 2006;38(4):468–473. 10.1038/ng1768 [DOI] [PubMed] [Google Scholar]
  • 74. Park SY, Gönen M, Kim HJ, Michor F, Polyak K. Cellular and genetic diversity in the progression of in situ human breast carcinomas to an invasive phenotype. The Journal of Clinical Investigation. 2010;120(2):636–644. 10.1172/JCI40724 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 75. Álvarez-Arenas A, Podolski-Renic A, Belmonte-Beitia J, Pesic M, Calvo GF. Interplay of Darwinian selection, Lamarckian induction and microvesicle transfer on drug resistance in cancer. Sci Rep. 2019;9(1):9332 10.1038/s41598-019-45863-z [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 76. Pérez-García VM, Ayala-Hernández LE, Belmonte-Beitia J, Schucht P, Murek M, Raabe A, Sepúlveda J. Computational design of improved standardized chemotherapy protocols for grade II oligodendrogliomas. Plos Computational Biology. 2019;15(7):e1006778 10.1371/journal.pcbi.1006778 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 77. Anderson ARA. A hybrid mathematical model of solid tumour invasion: the importance of cell adhesion. Mathematical Medicine and Biology. 2005;22(2):163–186. 10.1093/imammb/dqi005 [DOI] [PubMed] [Google Scholar]
  • 78. Alarcon T, Byrne HM, Maini PK. A multiple scale model for tumor growth. Multiscale Modeling & Simulation. 2005;3(2):440–475. 10.1137/040603760 [DOI] [Google Scholar]
PLoS Comput Biol. doi: 10.1371/journal.pcbi.1008266.r001

Decision Letter 0

Philip K Maini, Douglas A Lauffenburger

2 Oct 2020

Dear Mr. Jiménez-Sánchez,

Thank you very much for submitting your manuscript "A mesoscopic simulator to uncover heterogeneity and evolutionary dynamics in tumors" for consideration at PLOS Computational Biology.

As with all papers reviewed by the journal, your manuscript was reviewed by members of the editorial board and by several independent reviewers. In light of the reviews (below this email), we would like to invite the resubmission of a significantly-revised version that takes into account the reviewers' comments.

We cannot make any decision about publication until we have seen the revised manuscript and your response to the reviewers' comments. Your revised manuscript is also likely to be sent to reviewers for further evaluation.

When you are ready to resubmit, please upload the following:

[1] A letter containing a detailed list of your responses to the review comments and a description of the changes you have made in the manuscript. Please note while forming your response, if your article is accepted, you may have the opportunity to make the peer review history publicly available. The record will include editor decision letters (with reviews) and your responses to reviewer comments. If eligible, we will contact you to opt in or out.

[2] Two versions of the revised manuscript: one with either highlights or tracked changes denoting where the text has been changed; the other a clean version (uploaded as the manuscript file).

Important additional instructions are given below your reviewer comments.

Please prepare and submit your revised manuscript within 60 days. If you anticipate any delay, please let us know the expected resubmission date by replying to this email. Please note that revised manuscripts received after the 60-day due date may require evaluation and peer review similar to newly submitted manuscripts.

Thank you again for your submission. We hope that our editorial process has been constructive so far, and we welcome your feedback at any time. Please don't hesitate to contact us if you have any questions or comments.

Sincerely,

Philip K Maini

Associate Editor

PLOS Computational Biology

Douglas Lauffenburger

Deputy Editor

PLOS Computational Biology

***********************

Reviewer's Responses to Questions

Comments to the Authors:

Please note here if the review is uploaded as an attachment.

Reviewer #1: PCOMPBIOL-D-20-01441 A mesoscopic simulator to uncover heterogeneity and evolutionary dynamics in tumors

The authors present a computational framework to model cancer progression. The authors present the mathematical rationale for the various components of their simulator, and demonstrate several of the concepts and motivations of their work through an application to modeling the primary brain tumor glioblastoma. The manuscript is very well crafted, with very clear writing and visually striking figures. The authors cite much of the relevant literature, and discuss the limitations and potential future applications of their simulator. However, the authors include no data to support or validate their model. This omission leaves this reviewer confused as to whether this is a methods or results paper. The intent of the work is important in critically evaluating the suitability for publication.

As a methods paper, there are major concerns regarding the functionality of the codes, unit testing, comparison to other platforms, and computational benchmarking.

As a results paper, there are major concerns regarding validating and/or justifying many of the significant assumptions of the modeling platform, and reproducing the results.

Major concerns

>>The first and most important concern is to identify what is the intent of this manuscript. Is this a methods paper for a computational platform? Or a results paper?

As a methods paper,

>>the codes were provided as a URL to a zip file. This reviewer was unable to run the code with default installation settings in Julia. The code should be shared on a public repository such as github with more thorough documentation.

>>The authors use very specific probability distributions extensively throughout their approach, but provide almost no justification or rationale for their choices. Moreover, the authors do not demonstrate the sensitivity of their method/approach/results to different choices of distributions, ex. Pg 4 lines 108-109.

>>pg 5 line 173, What are “updating artifacts” and what is the “auxiliary structure” that mitigates them? This is an important detail to clarify, particularly for a methods paper.

>>Survival analysis is dramatically oversimplified with fatal tumor burden. It is misleading to present results that imply patient survival is related to this simulation measure. This should be addressed in the Discussion and clearly stated in the Methods. This reviewer recommends--but does not insist upon--removing this analysis all together. Also a justification and reference are required for the 100cm^3

>>For code parallelization, the authors test only 2 and 4 core configurations and show in Figure 9 a non-linear relationship. The authors should test on more cores and show results. Also, how do the authors establish standard deviation for the reference 1 core simulation and why is the ST the same for all cores? These kinds of details are important for a methods paper and are effectively irrelevant for a results paper.

As a results paper,

>>How are the authors handling the effects of mutations on cell dynamics. ? The authors appear to admit that this is not measurable on pg 7 lines 202-204. If this is the case, how can the authors claim anything as a result which rests on this assumption?

>>pg 7 line 214. This reviewer commends the authors for the intent to “make the study reproducible.” Unfortunately however, even if the simulation codes could be run (see earlier comment), it is not clear from the very brief code documentation how the results of this study could be reproduced.

>>pg 10 lines 300, 333 the authors refer to MATLAB code, but do not provide these codes. This is important for both results and methods views of this manuscript.

>>How do the authors propose to include normal tissue or stromal cells in the computational model? This is particularly important for GBM. The authors should discuss extensions to this frameworks to account for such details in future work. Also potentially aspects of the immune system and treatment.

>>The simulation results do not offer much insight or new findings in the “evolutionary dynamics in tumors” as the title suggests. Heterogeneity, fixation, and dominance of most aggressive clones are well known results in cancer evolutionary theory.

>>pg 19 line 520 What simulation results do the authors have to claim “...competition led to natural selection...”

Minor concerns and typographical errors

>>pg 3 ln 55; tumor treating fields have shown a significant improvement in GBM survival since the Stupp protocol of 2005 and should be noted

>>pg. 8 line 234 should be “A higher *Simpson index…”

>>where does the value of 0.62 in equation 13 come from?

>>in silico is sometimes hyphenated and sometimes not.

>>Figure 8. “Rim width” is reported to 4 significant figures of mm, which is not measurable on MRI. Report all measurements to realistic, measurable resolution.

>>Figure 9 x-axis should be in integer intervals.

>>pg 19 line 532 “variability to *be studied.”

Reviewer #2: The review is uploaded as an attachement.

Reviewer #3: Summary and General Feedback

In this manuscript, the authors formulate a mescoscale cellular automaton mathematical model describing the temporal and spatial evolution of tumour growth and its associated genetic composition. This model incorporates cell proliferation, death, migration, and mutations based on fixed-time probabilitistic events, allowing several events to occur in a single time step. Emphasis is given to fast computation time and ability for code parallelisation, which is a crucial component of large-scale simulations such as those performed in this manuscript. Good agreement is seen between model simulations and experimental evidence, both in terms of tumour shapes and associated growth dynamics. The model simulations predict heterogeneity in terms of tumour gene expressions, though in general, one particular gene expression tends to dominate in a local region of the tumour. Finally, a discussion concerning prognostic measures and survival analysis demonstrates a clear division between hypoactive and hyperactive tumour growth, based on typical parameter values obtained in the literature.

This paper is well written and very clearly explained. I’m impressed with the amount of novel results packed into this paper and therefore have minimal comments to suggest. One item that I do note is that some parts of the manuscript (e.g. the Discussion), while clear and informative, are long. While not essential, I would recommend some trimming of some sentences to reduce the over page count.

Minor Comments

Line 107: you have the inequality constraint that the sum of w_i is less than or equal to 1. What happens if this sum is equal to 1? Based on equation (2), and provided that the g vector is the ones vector, this means that tau_rep=0, which I don’t understand how that can be used in P_rep calculations in equation (1). A similar question arises in equation (4) when sum of w^mig =1.

Line 109: replace ‘Montecarlo’ with ‘Monte Carlo’

Line 253: Is V=V_CE + V_I?

Line 306: While Kaplan-Meier curves are mentioned in the Methods section and used in the Results (e.g. Figure 8), I don’t see a mathematical definition of these survival curves listed in the Methods. Similar to how you’ve stated the Shannon and Simpson indices, I think that included a brief mathematical statement of what you’re computing in Figure 8 would add some clarity.

**********

Have all data underlying the figures and results presented in the manuscript been provided?

Large-scale datasets should be made available via a public repository as described in the PLOS Computational Biology data availability policy, and numerical data that underlies graphs or summary statistics should be provided in spreadsheet form as supporting information.

Reviewer #1: Yes

Reviewer #2: Yes

Reviewer #3: None

**********

PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy.

Reviewer #1: No

Reviewer #2: No

Reviewer #3: Yes: Nabil T Fadai

Figure Files:

While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, https://pacev2.apexcovantage.com. PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email us at figures@plos.org.

Data Requirements:

Please note that, as a condition of publication, PLOS' data policy requires that you make available all data used to draw the conclusions outlined in your manuscript. Data must be deposited in an appropriate repository, included within the body of the manuscript, or uploaded as supporting information. This includes all numerical values that were used to generate graphs, histograms etc.. For an example in PLOS Biology see here: http://www.plosbiology.org/article/info%3Adoi%2F10.1371%2Fjournal.pbio.1001908#s5.

Reproducibility:

To enhance the reproducibility of your results, PLOS recommends that you deposit laboratory protocols in protocols.io, where a protocol can be assigned its own identifier (DOI) such that it can be cited independently in the future. For instructions, please see http://journals.plos.org/compbiol/s/submission-guidelines#loc-materials-and-methods

Attachment

Submitted filename: review.pdf

PLoS Comput Biol. doi: 10.1371/journal.pcbi.1008266.r003

Decision Letter 1

Philip K Maini, Douglas A Lauffenburger

16 Jan 2021

Dear Mr. Jiménez-Sánchez,

We are pleased to inform you that your manuscript 'A mesoscopic simulator to uncover heterogeneity and evolutionary dynamics in tumors' has been provisionally accepted for publication in PLOS Computational Biology.

Before your manuscript can be formally accepted you will need to complete some formatting changes, which you will receive in a follow up email. A member of our team will be in touch with a set of requests.

Please note that your manuscript will not be scheduled for publication until you have made the required changes, so a swift response is appreciated.

IMPORTANT: The editorial review process is now complete. PLOS will only permit corrections to spelling, formatting or significant scientific errors from this point onwards. Requests for major changes, or any which affect the scientific understanding of your work, will cause delays to the publication date of your manuscript.

Should you, your institution's press office or the journal office choose to press release your paper, you will automatically be opted out of early publication. We ask that you notify us now if you or your institution is planning to press release the article. All press must be co-ordinated with PLOS.

Thank you again for supporting Open Access publishing; we are looking forward to publishing your work in PLOS Computational Biology. 

Best regards,

Philip K Maini

Associate Editor

PLOS Computational Biology

Douglas Lauffenburger

Deputy Editor

PLOS Computational Biology

***********************************************************

Reviewer's Responses to Questions

Comments to the Authors:

Please note here if the review is uploaded as an attachment.

Reviewer #1: All concerns have been thoroughly addressed.

Reviewer #2: The authors have considered all my comments and have answered all my questions. They improved the article by adding explanations and details in the text.

The article is now suitable for publication in PLOS Computational Biology.

Reviewer #3: I thank the authors for carefully addressing my comments in my previous review; I believe that this revised manuscript is suitable for publication.

**********

Have all data underlying the figures and results presented in the manuscript been provided?

Large-scale datasets should be made available via a public repository as described in the PLOS Computational Biology data availability policy, and numerical data that underlies graphs or summary statistics should be provided in spreadsheet form as supporting information.

Reviewer #1: Yes

Reviewer #2: Yes

Reviewer #3: None

**********

PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy.

Reviewer #1: No

Reviewer #2: No

Reviewer #3: Yes: Nabil T Fadai

PLoS Comput Biol. doi: 10.1371/journal.pcbi.1008266.r004

Acceptance letter

Philip K Maini, Douglas A Lauffenburger

4 Feb 2021

PCOMPBIOL-D-20-01441R1

A mesoscopic simulator to uncover heterogeneity and evolutionary dynamics in tumors

Dear Dr Jiménez-Sánchez,

I am pleased to inform you that your manuscript has been formally accepted for publication in PLOS Computational Biology. Your manuscript is now with our production department and you will be notified of the publication date in due course.

The corresponding author will soon be receiving a typeset proof for review, to ensure errors have not been introduced during production. Please review the PDF proof of your manuscript carefully, as this is the last chance to correct any errors. Please note that major changes, or those which affect the scientific understanding of the work, will likely cause delays to the publication date of your manuscript.

Soon after your final files are uploaded, unless you have opted out, the early version of your manuscript will be published online. The date of the early version will be your article's publication date. The final article will be published to the same URL, and all versions of the paper will be accessible to readers.

Thank you again for supporting PLOS Computational Biology and open-access publishing. We are looking forward to publishing your work!

With kind regards,

Alice Ellingham

PLOS Computational Biology | Carlyle House, Carlyle Road, Cambridge CB4 3DN | United Kingdom ploscompbiol@plos.org | Phone +44 (0) 1223-442824 | ploscompbiol.org | @PLOSCompBiol

Associated Data

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

    Supplementary Materials

    S1 Appendix. Migration process.

    (PDF)

    S2 Appendix. Bayesian optimization of mutation weights.

    (PDF)

    S3 Appendix. Robustness of virtual survival analysis.

    (PDF)

    S1 Table. Data from TCGA patients.

    (XLSX)

    Attachment

    Submitted filename: review.pdf

    Attachment

    Submitted filename: ReplyLetter.pdf

    Data Availability Statement

    All relevant data are within the manuscript. The mesoscopic simulator code is available at https://github.com/JuanJS117/MesoscopicModel.


    Articles from PLoS Computational Biology are provided here courtesy of PLOS

    RESOURCES