Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2017 Feb 22.
Published in final edited form as: J Math Biol. 2014 Mar 11;70(3):485–532. doi: 10.1007/s00285-014-0771-1

Mesoscopic and continuum modelling of angiogenesis

F Spill a, P Guerrero b, T Alarcon c, P K Maini d, H M Byrne e
PMCID: PMC5320864  NIHMSID: NIHMS751712  PMID: 24615007

Abstract

Angiogenesis is the formation of new blood vessels from pre-existing ones in response to chemical signals secreted by, for example, a wound or a tumour. In this paper, we propose a mesoscopic lattice-based model of angiogenesis, in which processes that include proliferation and cell movement are considered as stochastic events. By studying the dependence of the model on the lattice spacing and the number of cells involved, we are able to derive the deterministic continuum limit of our equations and compare it to similar existing models of angiogenesis. We further identify conditions under which the use of continuum models is justified, and others for which stochastic or discrete effects dominate. We also compare different stochastic models for the movement of endothelial tip cells which have the same macroscopic, deterministic behaviour, but lead to markedly different behaviour in terms of production of new vessel cells.

Keywords: Angiogenesis, Stochastic Models, Master equation, Mesoscopic Models, Reaction-diffusion system

1 Introduction

Continuum models are widespread in biology, where their use, as in other sciences, is typically justified when the length scale of the problem of interest is considerably larger than the length scale of the underlying microscopic elements of the model, and when the averaged microscopic elements form well defined, continuous functions on the macroscale. For example, when studying the invasion of a tumour, which contains billions of cells, one may justify modelling the tumour in terms of a macroscopic, continuously varying cell density function (see the reviews [50, 3,63,9]). Typically, cell proliferation and death rates depend on nutrients such as oxygen, as well as signalling molecules, and these are typically modelled as continuous concentrations, evolving according to partial differential equations (PDEs) of reaction-diffusion type.

A hallmark of cancer is its ability to stimulate angiogenesis, which is the formation of new blood vessels from pre-existing ones [26,11,33,34]. If the tumour cannot incorporate existing vasculature, as well as growing new vessels, the size of the tumour would be limited by the diffusion range of nutrients. The diffusion range of oxygen is about 100μm to several mm [25], restricting the avascular tumour size to be of the order of a few millimetres. Due to its importance in tumour growth, targeting angiogenesis is an active area of cancer research. The initial aim was to prevent angiogenesis, and hence reduce the delivery of nutrients and thus stop the growth of the tumour [24]. Even though a number of anti-angiogenic molecules have been identified, treatment with only these molecules does not necessarily improve tumour prognosis, and may even lead to a worse prognosis by selecting for more aggressive phenotypes [51, 20]. Therapeutic effects have, however, been observed when anti-angiogenic compounds are combined with other treatments, such as chemotherapy. In such situations, the angiogenic inhibitors act to transiently normalise the notoriously leaky tumour vasculature and thereby to improve the delivery of blood-borne drugs to the tumour [41,31,59,12].

In order to understand angiogenesis and its interaction with drugs, huge efforts have been undertaken by the biological and medical community in recent decades (see the reviews [62,13,59]). Angiogenesis in initiated typically by hypoxic cells, which secrete a range of angiogenic factors (AFs) such as vascular endothelial growth factor (VEGF) [12]. These AFs diffuse through the tissue and stimulate endothelial cells to become migratory tip cells. These tip cells secrete proteases which break down the basement membrane enabling tip cells to migrate via chemotaxis up spatial gradients of AFs. Stalk cells located behind the tip cells proliferate. Once tip cells encounter other tip cells or a vessel, loops can form via a process called anastomosis. The stalk cells can then form lumen through which blood may flow. The tip and stalk cells then mature, which is itself a complex process, involving other vessel cells such as pericytes and smooth vessel cells.

To assist in understanding the complexities of angiogenesis, and to predict the growth of the vasculature and the impact of changes of external conditions, such as the growth of a tumour or the application of drugs, a large number of mathematical models of angiogenesis have been developed (see the reviews [15,47,16,55]). Early models describe the evolution of tip cell densities, proliferating stalk or vessel cells and concentrations of AFs by systems of coupled PDEs [4,17,8], and were motivated by similar models describing the growth of fungal networks [21]. The tip cells evolve via a reaction-advection-diffusion equation, the advection term modelling the chemotactic migration of the tip cells up the gradient of the AF. The evolution of the stalk or vessel cell densities is driven by a term proportional to the flux of tip cells, a phenomenon termed the “snail-trail”. The typical behaviour of such a snail-trail model, [8], is shown in Figure 1, where angiogenesis in a corneal assay was modelled. In these assays, a tumour is implanted into the cornea of an animal such as a rabbit or a mouse. Due to the transparency of the cornea, the growing blood vessels can hence be easily observed. The tumour in this model is considered as a source for an AF on the left boundary, and a parent vessel acts as a source for tip and vessel cells at the right boundary. Figure 1(a) shows tips migrating with increasing density towards the tumour. Vascularisation occurs behind the evolving tips, as shown in Figure 1(b).

Fig. 1.

Fig. 1

A tumour acts as a source for an AF on the left boundary (x = 0), leading to tip migration from a parent vessel on the right boundary (x = 1) to the left and proliferation of tip and vessel cells. These profiles were obtained by solving the partial differential equations (45) numerically using the parameter values stated in section 5 and based on [8, 47].

Whereas PDE models treat populations of cells as continua, individual based models distinguish single cells. In [67], the movement of an individual tip cell was modelled by a stochastic differential equation (SDE), with a deterministic part modelling chemotaxis, and a stochastic part modelling random motion. Other examples of stochastic models of angiogenesis can be found in [57,58,10,18]. In [2], both deterministic continuum and stochastic discrete models of angiogenesis were studied (see also [15]). The authors discretised a continuum model to obtain a stochastic model of cell movement on a lattice.

Other approaches that have been used to model angiogenesis include cellular Potts models, where individual cells occupy subdomains on a regular lattice [5], phase-field models [69], models with mechanical interactions [38, 68] and models including further biochemical effects [65,42,43,45,44,60,39]. Some models of angiogenesis couple angiogenesis with tumour growth [7,52, 14,32,1,53,46,27,56]. In such models, the tumour can grow and release AFs, which in turn induce angiogenesis. Models which couple tumour growth with angiogenesis can then be used to investigate treatment strategies [64,48,19, 49,6, 40].

With such a variety of approaches available to model angiogenesis, it may be difficult to know which one to choose. While a multiscale model may account for many biological effects, it may also contain many unknown parameters, and be computationally expensive. In practice, in a stochastic model, individual vessels might grow differently when an experiment or simulation is repeated. Even so, the resulting vasculatures might yield similar distributions of nutrients. The question is then whether one needs to know when and where a new blood vessel forms. A simple continuum model, which predicts how much vasculature forms after angiogenesis is induced, might yield sufficient information to determine the resulting oxygen distribution. One problem is that it is not easy to relate continuum models and complex multiscale models. One can simulate both models and compare the resulting vasculatures. However, for a detailed mathematical analysis, it is necessary to know how to relate the parameters that appear in each model.

In this paper, we develop a stochastic, lattice-based model of angiogenesis. As in [2], we can relate our model to a continuum one and in this way compare simulations of the continuum and stochastic models, using directly related parameters. Hence, we can study situations in which the continuum model is a good approximation of the stochastic model, and when stochastic or discrete effects become important. In contrast to [2] we state explicit expressions for terms modelling anastomosis, sprouting and vessel regression, both in the stochastic and the continuum model. To include these effects in a stochastic model, we chose a mesoscopic compartment approach for our model, similar to compartment models used to model diffusing and reacting chemicals (see the review [22]). Events such as the emergence of a new tip cell, or the migration of a tip cell, are based on individual cells. However, within each box of our lattice, we count only the number of cells of a certain type. This makes it easier to derive explicitly the deterministic continuum limit of the stochastic model. Furthermore, by focusing on tip migration alone, we demonstrate that different stochastic lattice models can generate the same continuum equations. However, the behaviour of the associated vessel densities may be dependent on the underlying stochastic model. Finally, we note that when using lattice-based models, the choice of the lattice spacing appears as a model parameter, but is not related to any naturally measurable parameter. Hence, it is important to understand how the model scales with the lattice constant. Furthermore, understanding this scaling behaviour is also crucial in taking a consistent continuum limit. For these reasons, we study the scaling of the model with the lattice constant in detail.

We begin the paper by presenting a mesoscopic, stochastic lattice model in section 2. In the associated subsections, we consider the different effects modelled, such as sprouting of a new vessel, tip cell migration, anastomosis or vessel regression. When considering cell migration, we discuss several possible modelling choices. In section 3 we derive the mean field equations of the stochastic model of section 2, and study the scaling behaviour and the continuum limit of the model. In particular, we show that existing PDE models of angiogenesis can only be recovered from the stochastic model when a novel approach to random cell movement, as discussed in section 2.1, is employed. In section 4, we compare different approaches to modelling tip cell movement and the production of new vessels. We also compare these stochastic models to their continuum counterparts, and investigate the dependence of the models on the lattice constant. Then, in section 5, the full stochastic model is compared to existing PDE models as derived in [4, 8].

2 Mesoscopic stochastic model

In this section, we develop a stochastic, lattice-based model of angiogenesis, formulated on the mesoscale. We distinguish between two inter-related types of cells, static vessel cells and motile tip cells. When tip cells move, new static vessel cells form behind them. New tips can sprout from existing vessels, and when tip cells encounter another tip or a vessel, anastomosis can occur and the associated tips disappear. Finally, static vessel cells can regress and are removed from the system. These effects are incorporated into the model via different transition rates 𝒯, which influence the master equation that defines the time evolution of the probability density function P for the distribution of tip and vessel cells. The transition rates can depend on the concentration of an angiogenic factor, whose evolution is determined by a reaction-diffusion equation.

For simplicity, we formulate the model using a one-dimensional, Cartesian geometry, decomposing the domain x ∈ [0, L] into kmax equally sized boxes of length h so that kmaxh = L.1 We denote by Nk and Rk the number of tip and vessel cells, respectively, in box k. We assume that h is considerably larger than a typical cell size, so that each box typically contains several cells. Furthermore, within each box, we only count the number of cells of each type, and do not track the movement of individual cells within a box. We remark that the generalisation of our model to higher spatial dimensions is straightforward, see appendix B.

The cell numbers Nk(t) and Rk(t) are stochastic processes whose evolution is determined by the joint probability density function P = P({{Nj}, {Rj}}, t). Here, {Nj} = {N1, …, Nkmax} denotes the set of tip cell numbers in all boxes, and likewise {Rj} = {R1, …, Rkmax} for the vessel cells. We usually drop the t dependence in Nk(t) and Rk(t), so that {{Nj}, {Rj}} specifies a state in our stochastic model, and P({{Nj}, {Rj}}, t) is the probability that at time t the system is in this state. If we assume that the system is Markovian, then the time evolution of the joint probability density function is described by a master equation (see [70]), which can be written in general form as

ddtP({{Nj},{Rj}},t)={Nk},{Rk}(T{Nj},{Rj}{Nk},{Rk}P({{Nk},{Rk}},t)-T{Nk},{Rk}{Nj},{Rj}P({{Nj},{Rj}},t). (1)

In (1) we sum over the entire state space, and 𝒯{Nk},{Rk}|{Nj},{Rj} denotes the transition rate from state {{Nj}, {Rj}} to a state {{Nk}, {Rk}}. Intuitively, this means that if the system is in state {{Nj}, {Rj}} at a given time t, then 𝒯{Nk},{Rk}|{Nj},{Rj}dt is the probability that the system switches to state {{Nk}, {Rk}} at time t + dt, where dt is an infinitesimal time interval. Equation (1) is the general form for a master equation with two spatially varying species N and R. Our model of angiogenesis is formulated by specifying the non-zero transition rates in Table 1, each of which represents a different biological process. The precise functional form of these transition rates will be discussed below. For concision, when specifying the transition rates, we state only those variables which are involved in the transition. For example, a transition rate 𝒯Nk+1|Nk, which describes the birth of a tip in box k, is an abbreviation for 𝒯Nk+1|Nk = 𝒯{N1, …, Nk+1, …, Nkmax}, {R1, …, Rkmax}|{N1, …, Nk, …, Nkmax},{R1, …, Rkmax}. The number of vessel cells Rl is unchanged by this process, as is the number of tip cells in boxes k = 1, …, k − 1, k + 1, …, kmax. Hence, these indices are omitted from the subscript of the transition rate.

Table 1.

Transition rates associated with angiogenesis model.

Process Transition Rate
tip migration and vessel production 𝒯Nk−1,Nl+1,Rk+δR,Rl|Nk,Nl,Rk,Rl l = k ± 1
tip birth due to sprouting 𝒯Nk+1|Nk
tip-vessel anastomosis 𝒯Nk−1|Nk
tip-tip anastomosis 𝒯Nk−2|Nk
vessel regression 𝒯Rk−1|Rk

Let f(N1, R1 …, Nk, Rk, …, Nkmax, Rkmax) be an arbitrary function of the state variable Rk, Nk. Then, we define the shift operators ENkα,ERkα as follows:

ENkαf(N1,R1,,Nk,Rk,,Nkmax,Rkmax):=f(N1,R1,Nk+α,Rk,,Nkmax,Rkmax),ERkαf(N1,R1,Nk,Rk,,Nkmax,Rkmax):=f(N1,R1,Nk,Rk+α,,Nkmax,Rkmax). (2)

Hence, ENkα shifts Nk by α. For positive integers, we have ENkα=(ENk+1)α, and ENk-1=(ENk+1)-1 is the inverse operator2. Substituting the transition rates specified in Table 1 into the general form of the master equation (1), we arrive at the following master equation for the angiogenesis model:

dP({{Nj},{Rj}},t)dt=k,l<k>(ENk+1ENk-1ERk-δR-1)TNk-1,Nl+1,Rk+δR,RlNk,Nl,Rk,RlP(tipcellmovement)+k(ENk-1-1)TNk+1NkP(sprouting)+k(ENk+1-1)TNk-1NkP(tip-vesselanastomosis)+k(ENk+2-1)TNk-2NkP(tip-tipanastomosis)+k(ERk+1-1)TNk+1NkP(vesselregression), (3)

where we drop the arguments of P for concision. Expanding, for example, the last term, we have

k(ERk+1-1)TNk+1NkP(N1,,Nk,,Nkmax,R1,,Rkmax)=kTNkNk-1P(N1,,Nk-1,,Nkmax,R1,,Rkmax)-TNk+1NkP(N1,,Nk,,Nkmax,R1,,Rkmax)), (4)

which is clearly of the form of the terms in (1).

In the transition rate which describes tip movement and the associated production of new vessel cells, δR = δR(h) denotes the number of vessel cells produced behind a moving tip. This depends on the choice of the precise definition of the transition rate and on the lattice constant h in a way discussed in section 3. We remark that tip birth, anastomosis and vessel pruning are assumed to be local terms, increasing or decreasing the cell number in a particular box. This requires the boxes to be reasonably large, so boundary effects such as anastomosis between vessels in neighbouring boxes are negligible. At the same time, h should not be too large. Otherwise the cells would not be well mixed within a box, and we would need to account for the movement of a tip within a single box. While this would not change the tip cell distribution, it could lead to vessel production in a particular box.

The transition rates for sprouting and tip movement depend on a third model variable, generic angiogenic factor, whose concentration is denoted by c. so perhaps better to suppress dependence on x and t for now A large number of angiogenic factors (AFs), including VEGF, have been identified [62], but, for simplicity, here we focus on a single, generic chemical, c. As we typically have far more molecules of the AF in our system than numbers of tip or vessel cells, the noise due to fluctuations in the chemical concentration is expected to be significantly smaller than that associated with the movement, proliferation and death of tip and vessel cells. Hence, we will view the AF as deterministic and continuous, c = c(x, t), where x is related to the box index k via x = kh, so x ∈ [0, L].

In principle, the time dependence of c and, hence, the transition rates imply the appearance of additional terms in the master equation. However, these effects are neglected since the timescale of changes in the AF are much shorter than the timescales associated with changes in the blood vessels3. Hence, the AF will be in a quasi-steady state between any two events that occur in the stochastic model for the vessel cells. In appendix C, we discuss an alternative approach in which c is treated as a stochastic variable.

In the subsections that follow we introduce functional forms for the transition rates in Table 1. We start in subsection 2.1 by discussing different approaches that can be used to model the movement of the tip cells. Then, in subsections 2.4, 2.5 and 2.6, we introduce transition rates that describe sprouting, anastomosis and regression. Throughout this section we keep the lattice size h fixed. In section 3 we derive scaling conditions for the parameters in terms of the lattice size h, which allow us to take a continuum limit.

2.1 Mechanisms of tip cell movement and sprout production

We now consider how to model tip cell movement. A key assumption is that new vessel cells are produced behind tip cells along the path that each tip cell describes. A similar assumption was made in earlier continuum models of angiogenesis [4, 8], where it was termed the “snail-trail” approach. We will discuss the relationship between our stochastic model and such continuum models in section 3. For simplicity, in what follows we ignore vessel maturation and blood flow.

Following [67, 2, 57], we distinguish two principal mechanisms of tip cell movement: undirected, random movement and directed movement associated with chemotaxis. We will compare two approaches to modelling undirected random movement, both of which yield the same behaviour for the tip cell density in the deterministic limit, but yield different behaviour for the vessel density. The first approach is based on a conventional random walk, similar to that used to model chemical diffusion (see [22]), whereas the second one can be interpreted as a random walk with crowding effects.

Chemotaxis is modelled as a biased random walk: the probability of tip cell movement depends on the concentration of the chemoattractant in the boxes involved in the movement, leading to a preferred direction for migration.

For each type of tip cell movement under consideration, the transition rate can be written as

TNk-1,Nl+1,Rk+δR,RlNk,Nl,Rk,Rl,

with l = k ± 1, and the processes may be depicted as in Figure 2. When a tip cell moves from box k to box l = k ± 1, we assume that δR vessel cells are produced in the outgoing box k. We remark that we could have equally assumed that the new vessel cells were produced in the incoming box. For the types of movement under discussion, it will not matter whether the vessels are located in the incoming, outgoing or both boxes.

Fig. 2.

Fig. 2

A tip cell migrates from box k to box k + 1 leaving a trail of vessel cells in box k.

2.1.1 Random movement

We will now consider two approaches for modelling undirected movement, both of which will lead to the diffusion equation in the macroscopic limit, as will be shown in section 3.2.

Case 1

The simplest approach to modelling random movement of tip cells is to assume that the transition rates for the migration of a tip cell out of box k into any of its nearest neighbour boxes is proportional to the number of tip cells in box k. This means that the tip cells move independently of each other. Our principal modelling assumption for vessel production is that vessel cells will be produced behind a moving tip. This is analogous to the snail-trail approach used to develop continuum models of angiogenesis [4, 8]. Let box l be a nearest neighbour of box k, so l = k ± 1. Then the transition rate governing the migration of a single tip cell from box k to box l, which also leads to the production of a number δR of vessel cells in box k, is given by

TNk-1,Nl+1,Rk+δR,RlNk,Nl,Rk,RlD=DNk. (5)

The transition rate is proportional to Nk, the number of tip cells in box k, the box from which the cell migrates. is the coefficient of proportionality and has units [D]=1time, so the transition rate also has units [T]=1time. is assumed to depend on the lattice constant h alone, and is otherwise assumed to be constant. In particular, it does not depend on the cells, which means there is no interaction between the tip cells with other cells. This assumption can easily be relaxed.

Case 2

Here we account for crowding effects, assuming that a tip cell in box k will only move to a neighbouring box if the number of tip cells is higher in box k than in the neighbouring box. One might argue that tip cells themselves are not the main obstacle to movement but rather other parts of the tissue, such as normal tissue cells, cancerous cells or extracellular matrix (ECM). The approach chosen here has the advantage that the transition rate depends only on one species, namely the tip cells, and that the ansatz for the transition rate we make below will lead to the same macroscopic evolution equation for the tip cell densities as the ansatz in Case 1. As before, the number of vessel cells produced during tip migration is denoted δR. However, the scaling dependence on h is not assumed to be the same as for Case 1, and we shall comment on this later. The transition rate is given by

TNk-1,Nl+1,Rk+δR,RlNk,Nl,Rk,RlD=D(Nk-Nl)+, (6)

where

(x)+:=max(x,0).

We could reasonably take other positive, increasing functions of NkNl, or, more generally, positive functions of the two arguments Nk and Nl which increase with Nk and decrease with Nl. Such monotonicity would imply that tip cells only compete for space and, as such, ignores potentially cooperative behaviour, such as attractive signalling between tip cells, in which case we would need also to allow for increasing functions of Nl. The advantage of the current choice for (6) is that it is piecewise linear and leads to the same mean field equation and continuum limit as transition rate (5) (see section 3.24).

2.2 Chemotaxis

Recall that chemotaxis is the directed movement of a cell in response to spatial gradients of a diffusible chemical. In the case of tip cells, an important chemoattractant is VEGF [12]. The simplest models of chemotaxis assume a linear dependence of the transition rate on the spatial gradient of the chemoattractant. If the chemical is discretised on the same lattice as the cells, then by gradient we mean the difference in chemical concentrations between neighbouring lattice sites. (See [66,36] for reviews of chemotactic models). A simple transition rate for chemotaxis is given by

TNk-1,Nl+1,Rk+δR,RlNk,Nl,Rk,Rlχ=χNk(cl-ck)+, (7)

where ck is the AF concentration in box k. The chemotactic coefficient χ̃ depends on the lattice constant h, and is assumed constant and non-negative (for a chemorepellent, we would have χ̃ < 0). We remark that it is straightforward to consider more general forms of χ̃, for example, χ̃ = χ̃ (N, R, c). Further, (7) is always non-negative, as required for a transition rate.

So far, we have not specified how c itself evolves. It could be specified externally, or, as part of the model, undergo random movement. As the number of molecules of the AF is typically much larger than the number of tip cells, we expect stochastic fluctuations in c will be much smaller than those associated with the tip cells. Hence, we model the AF as a continuous and deterministic variable, with c = c(x, t) evolving according to a reaction-diffusion equation of the form:

ct=Dc2c+g(N,R,c), (8)

where g(N, R, c) represents the net rate of production of c (g ≡ (sources) - (sinks)). We shall discuss in appendix C how to treat c as a stochastic variable.

There are several ways in which the concentration ck that appears in equation (7) and varies discretely in space can be related to the continuous function c(x, t) obtained by solving (8). If x = kh, then we can fix ck = c(kh, t). Alternatively, we could sample ck at the midpoints, rather than the endpoints, of the discrete boxes. We could also choose ck to be the average concentration in box k, ck=1hboxc(x,t)dx. In what follows, we assume c is smooth and varies slowly on the lengthscale h. Hence, the different definitions of ck will be equivalent up to terms of higher order in h and, without loss of generality, we define ck = c(kh, t), with kh being the midpoint of box k. Likewise, when solving equation (8), tip and vessel cell numbers are interpreted locally so that if x[k-h2,k+h2], then the source and sink terms contributing at position x are given by g(Nk, Rk, c(x, t)). This interpretation of ck is consistent with centering the boxes associated with the stochastic model.

We have made explicit the dependence of c on the tip and vessel cells, as only these cells are modelled explicitly in the current paper. In practice, the source could, for instance, be a tumour. If tumour cells were modelled explicitly, then g would depend on the tumour cells. In the simulations in section 5 the source of AF is assumed to be localised to the boundary of the domain x = 0 and the interior of the domain is source-free. The function g will then only contain sink terms so that, for example, we may consider

g(N,R,c)(x,t)=-λc-a1H(c(x,t)-c^)Nk(t)hc(x,t), (9)

where, as before, kh = x and H(x) represents the Heaviside step function (H(x) = 1 for x ≥ 0 and H(x) = 0 for x < 0). We assume that c is degraded at a constant rate λ and that it binds irreversibly to tip cells with constant of proportionality a1 provided that c > ĉ. Further motivation for this functional form for g is provided in section 2.4. We remark that other functional forms for g could straight-forwardly be implemented.

2.3 Combining random and directed movement

We will now consider a simple model of cell movement which combines undirected random movement with chemotaxis. We treat these effects separately so that the full model simply comprises two transition rates TNk-1,Nl+1,Rk+δRD,RlNk,Nl,Rk,RlD and TNk-1,Nl+1,Rk+δRχ,RlNk,Nl,Rk,Rlχ, where TD is the transition rate for random motion which is given by (5) for Case 1, and (6) for Case 2, and Tχ denotes the transition rate for chemotaxis, (7). We remark that we distinguish δRD and δRχ, as they are, in general, different. However, if δRD=δRχ, then we could combine the two transition rates into one (we will show in section 3 that this situation arises for Case 2). The simplest approach is to say that the total transition rate for a jump is given by

TNk-1,Nl+1,Rk+δR,RlNk,Nl,Rk,Rl=D(Nk-Nl)++χNk(cl-ck)+. (10)

Here, we take the positive parts of the discrete gradients of c and N individually, so there is no cancellation when the two terms oppose each other. Hence, a tip cell can migrate down a strong gradient of c, as long as the discrete gradient of N also points downwards.

Alternatively, we could combine the transition rates such that

TNk-1,Nl+1,Rk+δR,RlNk,Nl,Rk,Rl=(D(Nk-Nl)+χNk(cl-ck))+. (11)

In this case a jump occurs only when the combined random and chemotactic term is postive. We shall see in section 3.4 that transition rates (10) and (11) lead to slightly different continuum models. This will clarify the sense in which chemotactic and random (diffusive) fluxes can reinforce or oppose each other.

2.4 Sprouting

The probability of sprouting is assumed to depend on the local concentration of ck. Such behaviour has been shown for VEGF (see [28]). Sprouting from an existing vessel in our model is depicted in Figure 3. We suppose that, as the box size of our model is larger than the size of a single cell, the newly formed tip cell is created in the same box as that occupied by the vessel from which it sprouts. This means that the transition rate has the structure 𝒯Nk+1|Nk. The simplest ansatz for this transition rate is that the rate is proportional to the number of vessel cells in box k and to the concentration of the AF c. Alternatively, new tip cells may emerge from an existing tip cell. Assuming such events are mediated by the same AF c, we can incorporate this effect into transition rate 𝒯Nk+1|Nk via a term proportional to the product Nkck. Following [8], we assume further that tip cell proliferation only happens when c exceeds a threshold value, ĉ. Combining the above assumptions we obtain the following expression for the transition rate:

TNk+1Nk=a0Rkck+a1NkckH(ck-c^). (12)

Fig. 3.

Fig. 3

In response to the AF c, a new tip cell (T) emerges from an existing vessel.

While in general the coefficients ã0, ã1 may depend on the lattice scaling, we will show in section 3.5 that ã0 and ã1 are independent of h.

2.5 Anastomosis

When a new vessel encounters another vessel, a new connected loop can form. This process is called anastomosis and is depicted in Figure 4. We view anastomosis as an event which is localised in a specific box and whose probability of occurrence is proportional to the number of tip cells and the number of vessel cells in that box. In what follows, it will be convenient to assume that when anastomosis takes place, the tip cell disappears from the system. The transition rate for anastomosis is then given by

Fig. 4.

Fig. 4

A schematic diagram of anastomosis: when a tip cell fuses with a vessel, the tip cell disappears.

TNk-1Nk=β1NkRk, (13)

where β̃1 depends on the lattice constant h, as will be discussed in section 3.5. Anastomosis will also occur when two tip cells meet and the two sprouts behind them connect. Such events are modelled by transition rates of the form

TNk-2Nk=β2Nk(Nk-1). (14)

Since there will typically be more vessel cells in a given box than tip cells, we assume that the probability of tip-tip anastomosis events is much smaller than tip-vessel events. A small value of β̃2 would act as an additional sink term for tips and hence decrease the total number of tips. However, in the absence of suitable experimental data and given that tip-tip anastomosis seems typically less likely than tip-vessel anastomosis, we simplify our model by setting β̃2 = 0 in what follows.

2.6 Vessel regression

There are two main reasons for vessel regression: Unperfused sprouts regress if they do not anastomose within a fixed time period after they form. Secondly, perfused vessels are pruned away if there is low shear-stress on their walls due to small blood flow [61]. In our model, we do not take blood flow into account, so we do not distinguish between perfused and unperfused vessels. Hence, both processes lead to a loss of vessel cells, Rk. In general, vessel regression is a complex process involving several AFs and interactions with other cell types such as pericytes and smooth muscle cells [37]. For simplicity, we model vessel regression by the transition rate

TRk-1Rk=γRk, (15)

where the positive constant γ̃ describes the rate of vessel regression. Since our model does not take into account vessel length or the age of a new vessel sprout, for simplicity we take γ̃ constant. Our modelling framework makes it easy to generalise the above transition rate by including more complex functional forms for the transition rate above.

3 Mean field equations, scaling and continuum limit

In this section, we derive the mean field equations for the mesoscopic stochastic models developed in section 2 and the scaling dependence of the model on the lattice constant h, and subsequently take the continuum limit. We compare the resulting equations to established continuum models of angiogenesis. The first step, finding the mean field equations, amounts to determining the equations governing the time evolution of the means 〈Nk〉 and 〈Rk〉 of our state variables Nk and Rk for k = 1, . . . , kmax. The means are defined in the standard way as

Nk={Nj},{Rj}NkP({{Nj},{Rj}},t),Rk={Nj},{Rj}RkP({{Nj},{Rj}},t). (16)

Then, the time evolution of the mean values is given by

dNkdt={Nj},{Rj}NkdP({{Nj},{Rj}},t)dt,dRkdt={Nj},{Rj}RkdP({{Nj},{Rj}},t)dt. (17)

We then substitute in the expression for dP({{Nj},{Rj}},t)dt from equation (1). In general, the transition rates entering the master equation are nonlinear. To obtain a closed set of equations for the time evolution of the means, we also assume that the mean field approximation is valid. This approximation consists of substituting for moments arising in (17) the product of means. For example, Nk1n1Nk2n2Rk3n3Rk4n4=Nk1n1Nk2n2Rk3n3Rk4n4 for positive integers n1, n2, n3 and n4. More rigorously, we perform a system size expansion of our model using the method of van Kampen [70], and obtain the mean field equations at the leading order of the expansion. Note also that the means 〈Nk〉 and 〈Rk〉 depend explicitly on time through the probability density function P. Hence, these equations will form 2kmax coupled ordinary differential equations (ODEs) for the variables 〈N1〉, . . . , 〈Nkmax〉, 〈R1〉 , . . . , 〈Rkmax〉.

We now derive general expressions for the mean field equations and the continuum limit, exploiting the general structure of the transition rates which appeared in the stochastic model of angiogenesis in section 2, but which are not dependent on the specific functional form of the transition rates. We write the mean field equations as

dNkdt=EMNk+ESNk+EANk+ERNk,dRkdt=EMRk+ESRk+EARk+ERRk, (18)

where the symbol ℰ denotes a particular event, the superscript denotes the cell type and box to which the particular event contributes, and the subscripts M, S, A and R denote movement, sprouting, anastomosis and regression, respectively. The terms in (18) are of the form

EMNk={Nj},{Rj}l<k>(TNl-1,Nk+1,Rl+δR,RkNl,Nk,Rl,Rk-TNk-1,Nl+1,Rk+δR,RlNk,Nl,Rk,Rl)P,EMRk={Nj},{Rj}l<k>δRTNk-1,Nl+1,Rk+δR,RlNk,Nl,Rk,RlP,ESNk={Nj},{Rj}TNk+1NkP,ESRk=0,EANk=-{Nj},{Rj}TNk-1NkP,EARk=0,ERNk=0,ERRk=-{Nj},{Rj}TRk-1RkP. (19)

The derivation of these terms can be found in appendix A. The structure does not depend on the precise functional form of the transition rates, but only on how they affect the state variables Nk, Rk. The precise functional dependence will be discussed below.

3.1 Scaling and Continuum limit

From the mean field equations for the discretised mean fields 〈Nk〉 and 〈Rk〉 for k = 1, . . . , kmax, we will now take the continuum limit. As before, we perform all calculations in spatial dimension d = 1, so we transform the discrete box index k to a new variable x ∈ [0, L], with L = hkmax. We can think of the continuum limit as taking the limits h → 0, kmax → ∞, with L kept fixed. In order to do this, we need to determine how our model parameters scale with h.

We now discuss and compare the continuum limit for the various parts of the model discussed in section 2. The continuum variables are the tip cell density n(x, t), the vessel cell density ρ(x, t) and the concentration of AF c(x, t). Note that the AF c was already treated as continuous in section 2. Hence, in the continuum limit of the stochastic model, c, n and ρ are all deterministic, continuum variables whose evolution is governed by PDEs. To translate between tip and vessel cell densities in a continuum model, and cell numbers, we define

n(x,t)=Nk(t)h,ρ(x,t)=Rk(t)h,

where x = kh corresponds to the midpoint of box k. Note that in dimensions d > 1, we should replace 1h by the inverse of the volume of a d-dimensional hypercube, 1hd. We write the continuum equations in the general form

n(x,t)t=εMn+εSn+εAn+εRn,ρ(x,t)t=εMρ+εSρ+εAρ+εRρ, (20)

with the event terms ε corresponding to the event terms in the discrete mean field equations (18). In the following subsection, we will go through the individual model components, as we did in section 2, and discuss for each case the mean field equations, the scaling behaviour and the continuum limit.

3.2 Random movement

We contrast the mean field equations for the models based on the different transition rates describing the movement of tip cells and subsequent production of vessel cells. We begin by discussing the rates given by (5) and (6), both of which describe random movement.

Case 1

To derive the contribution to the mean field equations from the model with transition rate (5), 𝒯Nk−1,Nl;+1,Rk+δR,Rl|Nk,Nl,Rk,Rl = D̃Nk, we simply substitute this transition rate into (48) and (49) and obtain:

EMNk=D(Nk+1+Nk-1-2Nk),EMRk=b1RNk. (21)

These equations are valid for k = 2, . . . , kmax − 1, and we introduced b1R=2δRD. To perform the continuum limit h → 0, we need to determine how the parameters , δR and b1R scale with h. We start by investigating the number of vessel cells δR produced behind a moving tip. If tip cells move linearly, then a jump would represent a path of average length of the lattice spacing h. Hence, if μ denotes the typical diameter of a vessel cell, during a jump, δR=hμ cells would be produced. However, our mathematical model defined by (5) is a mesoscopic model of tip cells following Brownian motion. It is a well known fact that the fractal dimension of the path of Brownian motion in dimensions d = 2 or higher is 2 (see [23]). As the vessels are produced behind the moving tip, the vessel length and hence the number of vessel cells produced should have the same scaling behaviour as the tip path length. This implies we have δRh2. The constant of proportionality is the typical vessel cell size μ, so

δR=h2μ2.

Similarly, Brownian motion implies a scaling of D1h2, so we set

D=Dh2, (22)

where D is the macroscopic diffusion coefficient. This implies that the constant b1R=2DδR=2Dμ2 does not depend on h.

The continuum limit of (21) gives contributions to (20) as follows:

εMn=DΔn,εMρ=b1Rn. (23)

Here, we have written the second spatial derivative as the one-dimensional Laplace operator, Δ=2=2x2. Written this way, (23) will remain valid in higher dimensions. Only the constant b1R will require a slight modification: in d dimensions, it will be given by b1R=2dDμ2. We see that our scaling arguments lead to well defined PDEs in the continuum limit. The corresponding boundary conditions will be discussed, together with the boundary conditions of the stochastic model, in appendix E. The tip cell densities in (23) follow the diffusion equation, and the vessel density at any point in space changes with time at a rate proportional to the local density of tip cells. Again, we emphasise that it is not clear a priori that the continuum limit (23) yields biologically relevant results, as in the original stochastic model, we should not have a lattice constant h which is smaller than the typical cell size. We will compare simulations of the continuum and the stochastic equations in section 4 to confirm when the continuum limit is a reasonable approximation of our system.

Case 2

Similarly to Case 1, transition rate (6), 𝒯Nk−1,Nl+1,Rk+δR,Rl|Nk,Nl,Rk,Rl = ((NkNl))+, leads to contributions to the mean field equations (18)

EMNk=D(Nk+1+Nk-1-2Nk),EMRk=δRD((Nk-Nk+1)++(Nk-Nk-1)+). (24)

As for Case 1, these equations are valid in the bulk of the domain, k = 2, . . . , kmax − 1. Note that the mean field equation for the tips is the same as in (21), whereas the equation for the mean number of vessels in box k now depends on the difference in the concentration of tips in neighbouring boxes, in contrast to (21), where the dependence was only on the number of tips in the same box, 〈Nk〉.

To understand the scaling of the number of vessels δR produced by a jumping tip cell, imagine one has a locally constant discrete gradient of tip cells. Transition rate (6) implies that tip cells will only be migrating in one direction, namely, up the gradient. This means that the tip path, and thus also the length of the growing vessel, will be locally linear and scale linearly with h. Hence, no fractal path as in Case 1 will form. The number of vessel cells produced is then

δR=hμ. (25)

The coefficient in front of the transition rate, , scales in the same way as in Case 1,

D=Dh2. (26)

This is to be expected as the mean field equations for the tip cells (24) are identical to the mean field equations (21) in Case 1.

The continuum limit of (24) leads to a contribution to (20) of the form

εMn=DΔnεMρ=b2Rn1. (27)

Here, we have used n1=nx in one spatial dimension. Again, the result written in terms of ∇ remains valid in higher dimensions, as will be shown in appendix B. We introduced a new constant b2R=DδRh=Dμ, which is independent of h. In the derivation, we have used (f)+ − (−f)+ = |f|, and the subscript |f|1 denotes the L1 norm, again indicating the correct generalisation to higher spatial dimensions.

As for Case 1, the continuum limit for the evolution of the mean of the densities of tips gives the diffusion equation, whereas the production of vessels depends on the norm of the gradient of tip density. Hence, on the macroscale when the deterministic continuum limit is valid, tips will behave in exactly the same way for this model as in Case 1. However, the way vessels are produced is quite different. Imagine the situation that the tip density is constant, but non-zero. In Case 1, there will still be vessel production, as tips will still move. Only on average one has as many left-moving as right-moving tips, so there is no change in macroscopic tip density. For Case 2 however, there is no tip movement at all, and hence no vessel production. We will investigate the differences between the two cases, as well as the difference between the stochastic models and their continuum limits, in more detail in section 4.

3.3 Chemotaxis

The derivation of the contribution to the mean field equations from chemo-taxis, based on transition rate (7), 𝒯Nk−1,Nl+1,Rk+δR,Rl|Nk,Nl,Rk,Rl = Nk (χ̃(clck))+, follows in the same fashion from (48) and (49) as the mean field equations for random movement for Cases 1 and 2. We obtain in (18)

EMNk=-χNk+1(ck+1+ck-1-2ck)+χ(Nk+1-Nk)(ck-ck+1)++χ(Nk-1-Nk)(ck-ck-1)+,EMRk=δRχNk((ck-1-ck)++(ck+1-ck)+). (28)

The scaling arguments for the number of vessel cells produced, δR, are similar to those for Case 2 of the random movement transition rate: a locally constant concentration gradient of the AF c implies linear movement of the tip cells up the gradient, so the tip cell path length will scale linearly with h. Hence, the number of vessel cells produced will be

δR=hμ. (29)

Likewise, locally linear movement of tip cells implies that χ=χh2, where χ does not depend on h. This way, the continuum limit of (28) is well defined, and we obtain a contribution to (20) of the form

εMn=-(χnc),εMρ=b3Rnc1. (30)

The evolution of c is determined via equation (8). In (30), we have introduced b3R=δRχh=χμ. We remark that (30) looks structurally similar to the mean field equations for Case 2 of the random movement model, (27): The time evolution of the tip density equals the negative divergence of a flux, and the time evolution of the vessel densities is proportional to the norm of the gradient of the tip flux. In equation (27), this flux is the diffusive flux

JD=-(Dn), (31)

whereas in (30) it is the chemotactic flux

Jχ=χnc. (32)

Therefore, both (27) and (30) have the structure

εMn=-J,εMρ=bJ,

with b and J chosen accordingly.

3.4 Combined Diffusion and Chemotaxis

Case 1

As we argued in section 2.3, if we take both diffusion Case 1 and chemotaxis into account as modes of movement, due to different scaling behaviour we should consider chemotaxis and undirected randomness as two separate physical effects represented in the model by two different transition rates, (5) and (7). The mean field equations, as well as the continuum equations, will then simply be the sum of the mean field and continuum equations corresponding to (5) and (7), i.e. equations (21), (27) and (28), (30), respectively. We thus obtain the total contribution to the mean field equations from movement,

EMNk=D(Nk+1+Nk-1-2Nk)-χ(Nk(ck+1+ck-1-2ck)+χ(Nk+1-Nk)(ck-ck+1)++χ(Nk-1-Nk)(ck-ck-1)+,EMRk=b1RNk+b3RhNk((ck-1-ck)++(ck+1-ck)+), (33)

and the contribution to the continuum equations (20)

εMn=DΔn-(χnc),εMρ=b1Rn+b3Rnc1. (34)
Case 2

If we would like to combine chemotaxis with diffusion Case 2, we have several choices. Simply considering the two transition rates (6) and (7) independently, or combining them into one transition rate in a linear way, as done in equation (10), will lead to contributions to the mean field equations

EMNk=D(Nk+1+Nk-1-2Nk)-χ(Nk(ck+1+ck-1-2ck)+χ(Nk+1-Nk)(ck-ck+1)++χ(Nk-1-Nk)(ck-ck-1)+,EMRk=b2Rh((Nk-Nk+1)++(Nk-Nk+1))++b3RhNk((ck-1-ck)++(ck+1-ck)+), (35)

and to the corresponding contributions to the continuum equations

εMn=DΔn-(χnc),εMρ=b2Rn1+b3Rnc1. (36)

On the other hand, starting with transition rate (11) we obtain contributions to the mean field equations

EMNk=(D(Nk+1-Nk)+χNk-1(ck-ck+1))++(D(Nk-1-Nk)+χNk-1(ck-ck+1))+-(D(Nk-Nk+1)+χNk(ck+1-ck))+-(D(Nk-Nk-1)+χNk(ck-1-ck))+EMRk=δR((D(Nk-Nk+1)+χNk(ck+1-ck))++(D(Nk-Nk+1)+χNk(ck-1-ck))+), (37)

and corresponding contributions to the continuum equations

εMn=DΔn-(χnc),εMρ=b2Rn-b3Rnc1. (38)

For each combinations of the random and chemotactic transition rates (34),(36) and (38), we obtain the same equation for the evolution of the tip densities. This equation, which simply has the interpretation that the change of tip density in time is the negative of the divergence of the total flux of tip cells, i.e. the combined diffusive and chemotactic flux, has been assumed in many continuum models of angiogenesis [4,17,8,2]. Note that, as before, both equations (36) and (38) should be supplemented by the reaction-diffusion PDE for the angiogenic factor, equation (8). The equation describing the time evolution of the vessel densities is different for Cases 1 and 2, as the tip density in Case 2 enters via its gradient, whereas in Case 1 it enters as a simple linear factor. Case 2 leads to equations known as the snail-trail model [4,8]. Note the subtle difference between the two possible combinations of chemotaxis and diffusion in Case 2: In equation (36), the rate of vessel production involves the sum of the norm of the diffusive flux and the norm of the chemotaxis flux, whereas in (38) we obtain the norm of the sum of the fluxes. This means that if the diffusive and chemotactic flux oppose each other, equation (38) will lead to a lower rate of vessel cell production than equation (36).

Note that early continuum models of tip migration and vessel formation [4,8] ignore these subtleties of the norm. Indeed, in those papers, we find that the vessel densities evolve structurally according to

ρt=b2Rnx-b3Rncx (39)

In the simulations performed in [4,8] initial conditions are chosen such that the fluxes initially point in the same direction, so that all terms are initially positive. Hence the appearance of the norm in equation (36) or equation (38) makes initially no difference. However, different boundary and initial conditions can lead to disagreement between different evolution equations for the vessel densities, as we will confirm in section 4.3. Furthermore, in (39), the vessel density can potentially become negative.

3.5 Sprouting, anastomosis and regression

Sprouting, anastomosis and regression in the stochastic model (sections 2.4, 2.5, 2.6) were all built upon local transition rates, which only change the cell content of a single box without dependence on the contents of other boxes. So in each case, the transition rate is of the form

TNk±δN,Rk±δRNk,Rk=f(Nk,Rk),

where f is a generic function dependent only on the local state variables Nk and Rk.5 Imagine that we double the lattice spacing h → 2h, and in each new box of size 2h there are twice as many cells of each type as before, so the cell densities remain constant. Hence, twice as many stochastic events will take place in a given time period, so the transition rate for the model with lattice size 2h will be twice as large as the transition rate for the model with lattice size h. Here, we have made a crucial modelling assumption for our mesoscopic compartment model, which is that the cells in each box are well mixed and that boundary effects such as anastomosis events between two cells in neighbouring lattice sites are negligible.

The above argument implies that all the local transition rates for sprouting, anastomosis and regression should scale like

TNk±1,Rk±1Nk,Rk=hf(Nkh,Rkh).

Here, is a function which depends only on the intensive variables Nkh,Rkh, i.e. variables which do not change with system size. These are the discrete tip and vessel cell densities, rather than the tip or vessel cell numbers. The factor of h in front of the transition rate ensures that the total transition rate is extensive, which means it grows linearly with system size.

Equipped with this insight, we can now deduce the scaling of the parameters involved in the transition rates in sections 2.4, 2.5, 2.6. For sprouting, we had 𝒯Nk+1|Nk = ã0Rkck + ã1NkckH(ckĉ). Recall that the AF c is measured in terms of concentration, so it is already an intensive variable. Hence, ã0 and ã1 do not depend on h. We then obtain the contribution to the mean field equation,

ESNk=a0Rkck+a1NkckH(ck-c^),ESRk=0

and the contribution to the PDE is

εAn=a0ρck+a1nckH(ck-c^),εAρ=0.

Here, we simply put a0 = ã0 and a1 = ã1. Similarly, we find the scaling relations β1=βh, γ̃ = γ, where a0, a1, β and γ are h-independent, so we obtain contributions to the mean field equation from anastomosis and regression

EMNk=β1NkRk,ERNk=0,EARk=0,ERRk=-γRk,

and similarly contributions to the PDE

εAn=βnρ,εRn=0,εAρ=0,εRρ=-γρ.

4 Comparison of different mechanisms of movement

This section will focus exclusively on the study of different approaches to modelling tip movement and the subsequent production of new vessel cells. We will ignore all other aspects of the full angiogenesis model, namely sprouting, anastomosis and vessel regression. Our purpose is to understand the implications of choosing the different transition rates describing the movement of tip cells and subsequent vessel production, which were outlined in section 2.1, and had the common structure 𝒯Nk−1,Nl+1,Rk+δR,Rl|Nk,Nl,Rk,Rl. A second purpose of this section is to compare the behaviour of the stochastic models with their corresponding deterministic continuum limits. In general, we would assume that a continuum model only makes sense when we have a large number of cells, such that collectively on a larger scale the distribution of cells resembles a continuum. Moreover, one might question whether a typical biological setup of angiogenesis is such that we have sufficiently many tip cells to justify modelling them as a continuum. However, we will show that in some cases, even when the stochastic model for tip movement leads to noisier behaviour in terms of cell migration than that predicted by the corresponding continuum model, the resulting production of vessel cells will be similar for both models. Furthermore, we find situations where the results of the continuum model are similar to the average of many runs of the stochastic model. On the other hand, we will also encounter situations where the continuum and stochastic models completely disagree, even when averaging over many simulations in the stochastic model, and both models produce markedly different amounts of blood vessels. These latter situations signal the breakdown in the validity of the deterministic continuum approximation, and require the use of the stochastic model.

Throughout this section, we perform simulations with no initial static vessel cells. This might be questioned biologically, as when we start with tip cells, we should also have accompanying vessel cells. The reason for assuming that initially there are no vessel cells is simply that, as long as we ignore anastomosis, regression and sprouting, the vessel cells actually decouple from the dynamics of the model. Hence, any choice of the initial vessel cells would not change the behaviour of the system, and it is easier to see how the model behaves when there are no vessel cells initially. Biologically, we can imagine that such a situation corresponds to seeding individual tip cells in an in-vitro environment, without parent vessels. We will first focus on pure diffusion, that is, we assume we have a homogeneous distribution of the angiogenic factor, so chemotaxis does not contribute to cell movement. Then we focus on pure chemotaxis, which means we have a strong chemotactic gradient such that diffusion is negligible. However, we emphasise that the choices of initial and boundary conditions, as well as model parameters, in this section are guided by the need to understand the dynamics of tip movement and vessel production in the model, rather than accurately to represent the biology. Indeed, all the parameters appearing in this section can be removed by non-dimensionalisation. Hence we do not attempt to choose realistic values. Only in section 5 will we study the dynamics of the full model and, with that, aim to capture the essential qualitative and quantitative features of angiogenesis. Details on the techniques used for solving the stochastic model and the governing PDEs can be found in appendix D.

4.1 Random movement

We now compare simulations of the stochastic model based on the two simple transition rates (5) and (6) describing undirected random movement, together with their respective deterministic continuum limits (23) and (27). We consider several sets of initial and boundary conditions to test our model.

4.1.1 Vascular invasion with Dirichlet boundary conditions

We choose a domain of length 1, so x ∈ [0, 1]. The scenario in this section is that we start with some number, N0, of tips in the leftmost box. We choose Dirichlet boundary conditions, which means in the stochastic model that we keep the number of cells in the left and right boundary boxes fixed. The biological interpretation of this condition is that on the left boundary we have a parent vessel from which new tips emerge, and to the right we have a tumour into which we assume the tips disappear. One might argue that sprouting should stop some time after the vessels have formed. However, here we are not considering a detailed model of angiogenesis, so for now we focus on the mathematical behaviour of the movement part of the model, which is a vital component of the full, more biologically realistic model. Alternatively, this boundary condition can be interpreted as introducing new tip cells at the boundary of a petri dish at a constant rate.

The PDEs we are solving are equations (23) and (27) for random movement for Cases 1 and 2, respectively. The setup described above translates into the following initial and boundary conditions:

n(0,x)=N0hH(h-x),ρ(0,x)=0,,n(t,0)=N0h,n(t,1)=0,t0, (40)

where 0 < h < 1 is the lattice constant of the stochastic model, and H is the Heaviside function, which we smooth in the PDE by setting H(x)=1+tanh(ωx)2, with ω ≫ 1 chosen such that we have a close approximation to the Heaviside function while still obtaining stable numerical results. The initial and boundary conditions in the stochastic model are chosen to be compatible with the initial and boundary conditions for the PDE, and take the form

N1(t=0)=N0,Nk(t=0)=0,k=2,,kmax,Rk(t=0)=0,k=1,,kmax,N1(t),Nkmax(t),R1(t),Rkmax(t)fixedintime. (41)

The smoothing of the Heaviside function can lead to an insignificant rounding error in the initial condition of N2(t = 0). The following parameters6 were chosen:

D=1,δR=8,h=0.05,kmax=21.

Recall that as the vessel cells decouple from the dynamics in our investigations ignoring sprouting, anastomosis and regression, the choice of δR does not really matter. Likewise, D can be absorbed by rescaling the spatial or temporal coordinate. We note that the PDE for n has an analytic solution, which can be found by Fourier expansion.

Figures 5 and 6 contrast the time evolution of the spatial tip and vessel cells distribution for random movement Case 1, i.e. the stochastic model defined by TNk-1,Nl+1,Rk+δR,RlNk,Nl,Rk,Rl=Dh2Nk and the corresponding PDE (23), to random movement Case 2, i.e. TNk-1,Nl+1,Rk+δR,RlNk,Nl,Rk,Rl=Dh2(Nk-Nl)+ and the corresponding PDE (27). In Figure 5 we performed the simulations with the initial number of tip cells N0 = 2 in the initial conditions (41), whereas in Figure 6 we have N0 = 40. This corresponds to n(0,0)=N0h=40 and n(0, 0) = 800, respectively. Note that in all figures, the results from the stochastic simulations have been rescaled by h to compare with the solutions of the PDE, which are given in terms of cell densities.

Fig. 5.

Fig. 5

Comparison of tip migration and subsequent vessel production of a single realisation of the stochastic model (5) or (6) in Case 1 and 2, respectively (filled dots and triangles), the average of 64 realisations (dashed and dotted lines), and the PDE (23) or (27) (Solid and dashed-dotted line). Initial and boundary conditions as in (41), (40) for initially N0 = 2 tip cells in the leftmost box. In each case the spatial distribution of tips or vessels, respectively, is shown at two times.

Fig. 6.

Fig. 6

Comparison of tip migration and subsequent vessel production of a single realisation of the stochastic model (5) or (6) in Case 1 and 2, respectively, the average of 64 realisations, and the PDE (23) or (27). Initial and boundary conditions as in (41) and (40) for initially N0 = 40 tip cells in the leftmost box. In each case the spatial distribution of tips or vessels respectively is shown at two times.

Focusing on the profile of the tips, we notice that for N0 = 2, both in Case 1, Figure 5(a) and Case 2, Figure 5(c), the results from individual stochastic simulations look quite different from the solution of the PDE, but when we average over 64 realisations of the stochastic model, we obtain good agreement with the PDE. However, the resulting vessel profiles look quite different for Cases 1 and 2. Contrasting Figures 5(b) and 5(d), we see in Case 1 far more vessel cells are produced. This is not surprising, as the transition rate in Case 1 is always greater than, or equal to, the one for Case 2, implying more tip cell movement and hence a higher rate of vessel production. Furthermore, we see that in Case 1 the average of 64 stochastic realisations agrees well with the result of the PDE, and even a single realisation of the stochastic model is in much closer agreement with the PDE than the corresponding result for tips, as shown in Figure 5(a). This result can be explained as follows: the movement of tip cells is quite noisy, but this noise in Case 1 averages out. The total number of vessel cells is found by summing over all tip migration events, where the noise cancels. The biological interpretation is that even when we do not know exactly when and where a single tip cell migrates, the resulting blood vessels form in a robust way with little noise. The situation is quite different in Case 2, Figure 5(d). Both a single realisation as well as the average of 64 realisations of the stochastic model disagree markedly from the result of the PDE. We confirmed this disagreement does not disappear when averaging over significantly more realisations. The reason is as follows: When deriving the PDE from the mean field equations, (24), we assume that we can approximate the finite differences between means of neighbouring sites by derivatives. The solution of the PDE is then always monotonically decreasing in x for the chosen boundary conditions. However, in the stochastic model with the chosen initial and boundary conditions, Nk can only take three values, Nk = 0, 1, 2, and the solution is, in general, not monotonically decreasing but fluctuating. As the probability for tip cell movement, and hence vessel production, depends on the difference of tip cells in neighbouring boxes, more spatial fluctuations of tip cells imply a higher chance of movement. Hence, the stochastic model in Case 2 will typically produce more vessel cells than the corresponding PDE. We also note that the state where Nk = Nlk, l, which is homogeneous in the distribution of tip cells, is an absorbing state of the stochastic model defined by transition rate (6). Hence, at low cell numbers we are always close to such a state, and do not necessarily expect that the mean field approximation is valid. This is in contrast to Case 1 defined by transition rate (5), which is linear, so the system is self-averaging. This means the average over an ensemble of N cells is the same as the average over N random pathes of a single cell.

This difference between the PDE and stochastic models disappears when we consider a larger initial number of tip cells, N0 = 40, as shown in Figure 6. Here, also in Case 2, Figure 6(d), there is good agreement between the PDE and the stochastic models (both for a single realisation and the average of 64 realisations). This is because the tip profile, as shown in Figure 6(c), is now roughly monotonous in the stochastic model, and hence the approximation by a differentiable function obtained from a PDE is justified. The vessel profile for Case 1, Figure 6(b) shows even better agreement between PDE and stochastic simulation. The corresponding tip profile obtained from the stochastic model, Figure 6(a), shows more noise than for Case 2, Figure 6(c). This is again explained by the fact that the transition rate for Case 2 is always smaller than, or equal to, that for Case 1 and hence produces less total movement of tip cells, but the same net directed movement.

4.1.2 Lattice constant dependence

We now investigate how the behaviour of the models depends on the lattice constant h. We fix the typical vessel size to μ = 0.002, vary h = 0.1, 0.05, 0.02 and adjust δR accordingly. We also keep the tip cell density constant, and correspondingly adjust the number of cells per box, according to the size of the box. We choose initial and boundary conditions for the PDE to be

n(0,x)=100H(0.1-x),n(t,0)=100,ρ(0,x)=0,n(t,1)=0, (42)

so the left half of the domain is filled initially. For the stochastic model we have

Nk=100h,k=1,,kmax10,Nk=0,k=kmax10+1,,kmax,Rk=0,k=1,,kmax. (43)

As discussed in the previous section, there can be an insignificant rounding error due to the smoothing of the Heaviside function. Figure 7 shows the results for random movement Case 1. Looking at the profile of the tip cell densities, we see that the deviation of the stochastic simulation from the result of the continuum equation is larger for smaller values of the lattice constant. This can be understood as we fix the tip cell density, so for smaller lattice constants, there are fewer cells per box. However, this higher noise for smaller lattice constants in the tip cell distribution does not translate into higher noise for the vessel densities.

Fig. 7.

Fig. 7

Tip cells migrating randomly according to Case 1, transition rate (5) and PDE (23), and corresponding vessel production, with initial and boundary conditions given in (42) and (43). All snapshots taken at time t = 0.2.

The corresponding results based on random movement for Case 2 are shown in Figure 8. As for Case 1, a smaller lattice constant leads to more noise, because there are fewer cells per box. However, in contrast to Case 1, here the higher noise translates into a higher rate of vessel production relative to the continuum model. Indeed, for a lattice constant h = 0.1, Figure 8(b) shows very good agreement between the continuum and stochastic models, whereas for a lattice constant of h = 0.02 the stochastic model produces considerably more vessel cells than the continuum model, as can be seen in Figure 8(f). This behaviour is in contrast to the usual relation between a continuum model and its finite difference approximation: they typically agree when the lattice constant is small. As explained in the previous subsection, the difference form of the transition rate (6) implies more movement of tip cells and vessel production when the tip profile is noisy compared to the profile obtained from the PDE. The noise is reduced the more cells one has per box. For a fixed number of total cells, a higher number of cells per box is obtained when choosing a larger lattice constant.

Fig. 8.

Fig. 8

Tip cells migrating randomly according to Case 2, transition rate (6) and PDE (27), and corresponding vessel production, with initial and boundary conditions given in (42) and (43).

Note also the oscillatory pattern in the vessel profile in Figure 8(f). This is an artefact associated with the difference form of the transition rate (6) that is apparent at low tip cell numbers. As we can see from the tip profile in Figure 8(e), the spatial domain splits into three subdomains: in the left third, there are typically 2 tips per box; in the middle third, there is typically only 1 tip per box; and, in the right third of the domain, there are typically no tips per box. Due to the difference form of the transition rate, tips cannot migrate between boxes with the same number of tips in them. Mathematically, each subdomain is in, or close to, an absorbing state of the stochastic model. Hence, movement of tips is concentrated at the interfaces between the subdomains, and we obtain two peaks in Figure 8(f). In general, we have checked that we obtain N0 peaks if we have N0 tip cells at the left boundary, and 0 at the right, as then N0 + 1 subdomains form in the tip profile. However, the larger N0, the more the subdomains are blurred by stochastic fluctuations, so the N0 peaks in the vessel profile will be less pronounced the larger N0 is chosen.

4.2 Chemotaxis

We repeat the analysis from the previous subsection in the case of chemotaxis, where the stochastic model is defined by transition rate (7), and the corresponding continuum model is given by (30). On a lattice with 21 sites and spacing h = 0.05, we use the initial and boundary conditions as in (43) and (42) with N0 = 5 tip cells. As the PDE involves only first order spatial derivatives, we only fix the left boundary. As well as sprouting, anastomosis and vessel regression, we also neglect the dynamics of the angiogenic factor. We assume that the AF is supplied from a source on the right-hand side of the domain, that it is removed via a sink on the left-hand boundary, and that the AF is already distributed in a steady state. Hence, without loss of generality, we choose χc(t, x) = x at all times (the value of χ is arbitrary for the pure chemotaxis model and can be absorbed by suitable non-dimensionalisation). The results of the simulations for chemotaxis are shown in Figure 9. As for the random movement Case 1, we observe a marked difference in the tip profile between a single stochastic realisation and the PDEs, but relatively good agreement for the total number of vessels produced. Note the difference in qualitative shape of the vessel profile compared to both cases of random movement, Figures 5 and 6: the spatial profile is piecewise linear and grows at a constant rate in regions where we have a constant level of tip cells (the left part of the domain). This is due to the choice of a constant gradient of the angiogenic factor.

Fig. 9.

Fig. 9

Tip cells migrating by chemotaxis, according to transition rate (7) with initial conditions as in (43) and (42) with initially N0 = 5 in the first 2 boxes. The lattice constant is h = 0.05. The averaging of the stochastic model is over 64 realisations. In each case the spatial distribution of tips or vessels respectively is shown at two times.

A qualitative difference between the stochastic and PDE simulations in Figure 9 is that for the tip profile, the front of the wave in the stochastic model is less sharp. Due to the finite size of the lattice we have diffusive effects in the stochastic model, even though there is no explicit diffusion term. Whereas in the PDE model the wave front moves with constant speed, in the discrete stochastic model the movement of the front is composed of jumps by individual cells. This process cannot be sharp. However, we expect this effect will decrease as the lattice constant decreases. Indeed, we confirm this with the simulations shown in Figure 10.

Fig. 10.

Fig. 10

Tip cells migrating by chemotaxis, according to transition rate (7) from a parent vessel to the left of the domain to the right. All plots shown at time t = 0.4. The averaging of the stochastic model is over 1280 realisations.

4.3 Diffusion and chemotaxis

We now compare the different possibilities for combining random movement Case 2 with chemotaxis, as outlined in sections 2.3 and 3.4. We focus on the differences obtained from the PDEs (36) and (38), ignoring the underlying stochastic models for now. The comparison between the stochastic and continuum models proceeds as per the last subsections. Recall that the difference between (36) and (38) is that the vessel densities evolve over time at rates which are proportional either to the sum of the norms of the diffusive and chemotactic fluxes in (36), or to the norm of the sum of the fluxes in (38). Thus, we expect to see differences when the diffusive and chemotactic fluxes are in opposing directions. In the following simulation, we fix

χc(t,x)=x,D=0.01.

We impose Neumann boundary conditions, δR = 100 and prescribe an initial distribution of the tip cells which is smooth and peaks at the middle domain, as shown in Figure 11(a) for time t = 0. Since in both cases, the evolution of the tip cells is governed by the same PDE, the graphs in Figure 11(a) are indistinguishable. The diffusive flux will always point away from the peak of the tip distribution, whereas the chemotactic flux always points to the right. Hence, the model based on the norm of the sum of the fluxes will produce fewer vessels in the domain to the left of the peak of tips, which is confirmed in Figure 11(b).

Fig. 11.

Fig. 11

Comparison of two PDE models combining chemotaxis and diffusion (36) and (38), as described in section 3.4. The tips in both cases behave in the same way, so the respective plots are identical. The vessel profile at time t = 0.3 shows a slight difference for the two cases.

5 Simulations of the full angiogenesis model

We will now perform simulations of a full stochastic model of angiogenesis, including terms representing tip cell movement, vessel production, sprouting, anastomosis and vessel regression. We summarise the transition rates discussed in section 2.2:

TNk-1,Nl+1,Rk+δR,RlNk,Nl,Rk,Rl=(D(Nk-Nl))++(χNk(cl-ck))+,l=k±1TNk+1Nk=a0Rkck+a1Nkck,TNk-1Nk=β1NkRk,TRk-1Rk=γRk. (44)

They are chosen in such a way that the corresponding continuum equations, together with the PDE governing the evolution of the concentration of the angiogenic factor, are given by

nt=D2nx2-χx(ncx)+a0ρc+a1H(c-c^)nc-βnρ,ρt=1μ|Dnx|+1μ|χncx|1-γρ,ct=Dc2cx2-λc-a1H(c-c^)nc. (45)

These continuum equations are almost identical to the continuum model of angiogenesis presented in [8], so we can directly compare the stochastic model to an established continuum model. The only difference is the appearance of the norm (either in this form or as the norm of the sum of the fluxes, as discussed in section 3.4) in the evolution equation for the vessel densities in (45): the corresponding equation in [8] or the related publications [4,17] had no norm. The appearance of the norm looks more natural and is certainly mathematically more consistent, as it ensures that the vessel densities cannot become negative. Furthermore, generalising the model with the norm to higher dimensions is straight-forward, whereas the model without norms makes no sense in higher dimensions (see appendix B). We choose the same initial and boundary conditions for the PDEs as in [8],

n(0,1)=nL,ρ(0,1)=1μ,n(0,x)=ρ(0,x)=0(0x<1)c(0,0)=1,c(0,x)=0(0<x1),n(t,1)=nLe-kt,ρ(t,1)=1μρmin+1μ(1-ρmin)e-kt,n(t,0)=0,c(t,0)=1,c(t,1)=0. (46)

The parameter values in non-dimensionalised units were given in [8,47]7 to be

a0=50μ,χ=0.4λ=1,a1=10,D=10-3,Dc=1,β=50μ,c^=0.2,ρmin=0.05,γ=0.25,k=1.5,nL=1, (47)

where μ is the average cell length (see the discussion below). The initial and boundary conditions have the following interpretation: on the boundaries of the domain, x ∈ [0, 1], we have a tumour at x = 0 and a parent vessel at x = 1. Note that the PDEs in (45) do not depend on spatial derivatives of ρ, and hence the system (46) is overspecified and the boundary condition for ρ in (46) is not required to solve the PDE. We interpret this boundary condition as a source term for new vessel cells. In practice, we solve the equations such that in the spatial discretisation of the PDE, we simply fix the boundary value corresponding to the left-most discretized value of ρ. This is consistent as the equation for ρ in (45) is an ODE at each point in space.

We remark that in [8], the modelling focus was on corneal assays with implanted tumour, where the vessels grow in a quasi two-dimensional environment. The actual model was formulated in one dimension, describing the projection onto a one-dimensional domain between tumour and parent vessel. Tip cell densities were measured in tips per unit area, and the vessel densities in length per unit area. In the present paper, we chose units as cell numbers per length for the one-dimensional model. As neither the model in [8] nor the present paper account for the fact that cell sizes can vary, it is straightforward to translate between the two units: as the vessels form one-dimensional structures, the average length of a vessel segment of one cell is then simply μ. Hence, to translate between our variable ρ and the ρ appearing in [8], we simply multiply by μ. This explains the appearance of μ in the parameters in (47). Note that since the experimental setup describes angiogenesis in two spatial dimensions, the reduction to a one dimensional model also works in this simple form if tip movement is not diffusion dominated, as we have to assume that the contribution to movement is negligible for the dimension over which we integrate. However, two-dimensional diffusion is symmetric with respect to both dimensions. As in the experimental setup, migration is dominated by chemotaxis, we integrate over the direction perpendicular to the chemotactic gradient. In the simulation below we fix μ = 0.1h. This is as we argued in earlier sections: the stochastic model is well defined when the cell size is smaller than the box size, so there are several cells per box.

Figure 12 shows the results for the simulation of the PDE (45) and the stochastic model defined by (44). For better comparison with [8, 47], we have rescaled n and ρ by hN0, where N0 is the initial number of tip cells in the boundary box. We see in Figures 12(a) and 12(b) that when there are initially N0 = 100 tips on the right boundary, and a lattice spacing of h = 0.02, the qualitative shapes of the tip and vessel profiles obtained by averaging over 100 realisations of the stochastic model look similar to those obtained from the PDE, but there are marked quantitative differences. Most importantly, we see that the wave front, for both tips and vessels, in the stochastic model moves considerably faster than in the PDE model. Recall that when we focused on chemotaxis only, as shown in Figure 9, the wave front in the stochastic model was smeared out compared to the wave front in the PDE model, with some individual tip cells in the stochastic model moving faster than in the PDE model, where all tips were moving at the same speed. Here, in the full model of angiogenesis, those leading tip cells, accompanied by newly formed vessel cells, can sprout and hence increase the magnitude of the tip density at the wave front.

Fig. 12.

Fig. 12

Results of the PDE (45) and the stochastic model defined by (44). The averaging of the stochastic model is over 100 realisations. The plots show spatial tip and vessel distributions for different lattice constants and initial numbers of tip cells, at two different times. In (c)–(f) we have omitted some points in the plot for the stochastic model for better visualisation. We used the units of [8] for better comparison.

In Figures 12(c) and 12(d) we chose a smaller lattice constant h = 0.005, with N0 = 25 adjusted such that the density of the tip cells remains the same as in Figures 12(a) and 12(b). The difference between the PDE and the average of 100 realisations of the stochastic model is still pronounced, but less so than in Figures 12(a) and 12(b). Individual realisations of the stochastic model are noisier for the tip cell movement shown in Figure 12(c) than that shown in Figure 12(a), due to the lower number of tip cells per box.

In Figures 12(e) and 12(f), we decreased the lattice constant further to h = 0.00125, but also increased the initial tip density, choosing N0 = 50000. The results confirm that we obtain good agreement even between a single realisation of the stochastic model and the PDE. This is expected, as noise is suppressed for larger cell numbers, and discrete effects disappear in the limit as h → 0. However, N0 = 50000 is quite a large number of initial tip cells which might not be realistic in many modelling situations. The purpose of including Figures 12(e) and 12(f) here is too confirm the mathematical consistency of our model.

We have also confirmed that we obtain similar results when making the alternative choice involving no norm in the vessel production term in (45), as discussed in section 2.3 (results not shown). The reason is that the total flux of tip cells is dominated by the chemotactic flux for the parameters chosen here.

6 Discussion

In this paper, we have developed a mesoscopic model of angiogenesis, where tip cell migration, production of new vessel cells, sprouting, anastomosis and vessel regression are modelled as stochastic events that affect individual cells. The model is defined on a fixed lattice, and is mesoscopic in the sense that each box of the lattice can accommodate several cells. By investigating how the model behaves when we change the lattice constant, we were able to take the continuum limit of the mean field equations of the stochastic model. We have studied situations under which the continuum model provides a good approximation to the discrete stochastic model. In particular, we have shown that in many situations, even if the movement of individual tip cells is highly stochastic, the resulting vasculature has low noise and is very similar to that predicted by the continuum model. Comparison of the continuum model derived from the stochastic model with existing continuum models of angiogenesis reveals that we cannot use a conventional approach to model random movement of tip cells; rather, we need to employ a novel transition rate in the stochastic model in order to recover the standard snail-trail model. One might argue that this novel transition rate, which differs from conventional ones by assuming that tip cells can only migrate in directions of lower tip cell concentrations, is not a particularly realistic way to take crowding and finite cell size effects into account. Our model could be easily modified to include more realistic terms for crowding, that affect cell movement terms and proliferation rates. However, these terms would not lead to the well-known snail-trail equations on the deterministic continuum scale. Likewise, there are many ways in which the stochastic and PDE models presented here could be extended. Other modes of tip movement (for example, haptotaxis [15]), or more realistic dependencies of the chemotaxis term (see for instance [54,47,36]) or the sprouting term on the chemoattractant could be incorporated easily. Such considerations are postponed for future work. As snail-trail models of angiogenesis such as [4, 8] were motivated by similar models of fungal growth [21], and we can reproduce those angiogenesis models in the deterministc continuum limit of our stochastic model, it would also be interesting to apply our modelling framework to fungal growth.

Another avenue which we are currently investigating involves extending our model into a stochastic/continuum hybrid model. This can be motivated by the requirement to simulate large domains of tissue, where it is not computationally feasible to keep track of all individual cells, but in certain regions stochastic effects are important. Our modelling approach is suitable for constructing such hybrid models: regions in space with low variance can be treated as continuous while those with high variance can be treated as stochastic, and we can directly relate the stochastic model to the continuum one. Hence, we can quantify the error arising when using continuum models, and only switch to a continuum model when this error is small.

Finally, for more biological realism, we would need to couple the stochastic model developed here to a model which includes the source of the angiogenic factor, which could be, for instance, tumour cells or macrophages in a wound, itself as a stochastic entity, and study the interaction of the dynamics of the AF source and the dynamics of the vasculature.

Acknowledgments

This publication was based on work supported in part by Award No KUK-C1-013-04, made by King Abdullah University of Science and Technology (KAUST). TA and PG gratefully acknowledge the Spanish Ministry for Science and Innovation (MICINN) for funding under grant MTM2011-29342 and Generalitat de Catalunya for funding under grant 2009SGR345. PKM was partially supported by the National Cancer Institute, National Institutes of Health grant U54CA143970.

A Detailed derivation of mean field equations

The transition rates discussed in section 2 fall into two categories: some that describe tip cell movement and the associated production of vessel cells; others represent local reaction terms which change the cell content inside a single box. We will now analyse the general structure of the mean field equations for these two cases.

A.1 Movement of tip cells

The movement terms discussed in section 2.1 were modelled by transition rates of the form 𝒯Nk−1,Nl+1,Rk+δR,Rl|Nk,Nl,Rk,Rl, l = k ± 1. We now restrict ourselves to the interior of the domain, k = 2, …, kmax−1, and refer to appendix E for the treatment of the boundary. The term in the master equation (3) describing movement was k,l<k>(ENk+1ENl-1ERk-δR-1)TNk-1,Nl+1,Rk+δR,RlNk,Nl,Rk,RlP. We see that the contribution to the mean field equations (18) from moving tip cells is given by

EMNk={Nj},{Rj}m,l<m>Nk(ENm+1ENl-1ERm-δR-1)TNm-1,Nl+1,Rm+δR,RlNm,Nl,Rm,RlP={Nj},{Rj}l<k>Nk((ENk+1ENl-1ERk-δR-1)TNk-1,Nl+1,Rk+δR,RlNk,Nl,Rk,Rl+(ENl+1ENk-1ERl-δR-1)TNl-1,Nk+1,Rl+δR,RkNl,Nk,Rl,Rk)P={Nj},{Rj}l<k>Nk(TNk,Nl,Rk,RlNk+1,Nl-1,Rk-δR,RlP(Nk+1,Nl-1,Rk-δR,Rl)-TNk-1,Nl+1,Rk+δR,RlNk,Nl,Rk,RlP(Nk,Nl,Rk,Rl)+TNl,Nk,Rl,RkNl+1,Nk-1,Rl-δR,RkP(Nk-1,Nl+1,Rk,Rl-δR)-TNl-1,Nk+1,Rl+δR,RkNl,Nk,Rl,RkP(Nk,Nl,Rk,Rl))={Nj},{Rj}l<k>((Nk-1)TNk-1,Nl+1,Rk+δR,RlNl,Nl,Rk,RlP(Nk,Nl,Rk,Rl)-NkTNk-1,Nl+1,Rk+δR,RlNk,Nl,Rk,RlP(Nk,Nl,Rk,Rl)+(Nk+1)TNl-1,Nk+1,Rl+δR,RkNl,Nk,Rl,RkP(Nk,Nl,Rk,Rl)-NkTNl-1,Nk+1,Rl+δR,RkNl,Nk,Rl,RkP(Nk,Nl,Rk,Rl))={Nj},{Rj}l<k>(TNl-1,Nk+1,Rl+δR,RkNl,Nk,Rl,Rk-TNk-1,Nl+1,Rk+δR,RlNk,Nl,Rk,Rl)P. (48)

Here, < m >= m ± 1 denotes nearest neighbouring boxes of box m. In the first line, we simply substitute in the movement part of the master equation (3). Then we note that only those parts of the sum which are nearest neighbours of k contribute: otherwise we apply the shift operators to 𝒯Nm−1,Nl+1,Rm+δR,Rl|Nm,Nl,Rm,RlP and then shift the summation index of the sum over the state space, and recover the original sum, so the combination ( ENm+1ENl-1ERm-δR-1) will yield zero. For the third equality we apply the shift operators, making only the shifted arguments in P explicit. P without arguments denotes, for brevity, a dependence on the unshifted cell numbers. Then, the summation indices will be shifted in such a way that all probability densities P will depend on the unshifted arguments.

Likewise, we can derive a general form for the mean field equations for the vessels:

EMRk={Nj},{Rj}m,l<m>Rk(ENm+1ENl-1ERm-δR-1)TNm-1,Nl+1,Rm+δR,RlNm,Nl,Rm,RlP={Nj},{Rj}l<k>Rk((ENk+1ENl-1ERk-δR-1)TNk-1,Nl+1,Rk+δR,RlNk,Nl,Rk,Rl)P={Nj},{Rj}l<k>Rk(TNk,Nl,Rk,RlNk+1,Nl-1,Rk-δR,RlP(Nk+1,Nl-1,Rk-δR,Rl)-TNk-1,Nl+1,Rk+δR,RlNk,Nl,Rk,RlP(Nk,Nl,Rk,Rl))={Nj},{Rj}l<k>δRTNk-1,Nl+1,Rk+δR,RlNk,Nl,Rk,RlP. (49)

The derivation is similar to the derivation of (48), but the shift of summation index here is by δR rather than by ±1. We see that the qualitative difference between (49) and the mean field equation for the tips, (48), is that to the rate of change of mean of vessels in box k only those transition rates contribute which account for tips jumping out of box k. In contrast, the mean number of tips in box k changes with the difference of transition rates describing incoming and outgoing tips from box k. This difference is clearly understood by the fact that we model vessel cells to be static, so there is no loss of vessel cells in any box due to movement. There will only be a loss of vessel cells by other mechanisms such as regression, which we shall now discuss.

A.2 Local source and sink terms

We now discuss the general structure of the master equation which takes into account sprouting, i.e. the production of a new tip cell. This involves a transition rate of the form

TNk+1Nk.

The term in the master equation (3) describing only tip birth takes the form k(ENk-1-1)TNk+1NkP. From this we are led to the contribution to the mean field equation (18)

ESNk={Nj},{Rj}Nk(ENk-1-1)TNk+1NkP.={Nj},{Rj}Nk(TNkNk-1P(Nk-1)-TNk+1NkP(Nk)),={Nj},{Rj}((Nk+1)TNkNk-1P(Nk)-NkTNk+1NkP(Nk)),={Nj},{Rj}TNk+1NkP,ESRk=0. (50)

The derivation again makes use of the application of the shift operators and subsequent shift of summation indices, as for the derivation of equations (48),(49). Similar expressions can be derived for contributions of anastomosis and vessel regression to the mean field equations.

B Angiogenesis model in higher dimensions

We will now comment on the generalisation of our model to higher spatial dimensions d. Consider the transition rate describing tip movement from box k to box l, with the structure

TNk-1,Nl+1,Rk+δR,RlNk,Nl,Rk,Rl.

In one dimension, we had l = k±1. In higher dimensions, we can think of k, l as multiindices, i.e.

k={k1,k2,,kd}. (51)

Here, kj = 1, …, kmax,j.

In this way, the above transition rate requires no change at all. We need only define the nearest neighbours of k. On a regular grid, we define the nearest neighbours l to be any of

l={k1±1,k2,,kd}l={k1,k2±1,,kd}l={k1,k2,,kd±1}.

With this definition, we can calculate the mean field equations, take the continuum limit, and obtain the continuum equations for the different cases of movement given in equations (23), (27) and (30), with the Laplace and Nabla operators now defined in d dimensions. The norms are L1 norms, due to the choice of our grid. The relation between the discrete and continuous variables is now given by

n(t,x1,,xd)=Nkhd, (52)

with xj = kjh.

Concerning the generalisation of the local interaction terms, which were used in the model to describe sprouting, anastomosis and regression, we remark that one needs to scale the parameters such that these rates scale like T=hdf(Nkhd,Rkhd,Ckhd), where f is a function of the intensive variables only, which means these variables do not scale with system size.

C Stochastic treatment of the angiogenic factor

It is straightforward in our model to treat the AF stochastically. For this purpose, we introduce a new variable Ck, k = 1, …, kmax, which is related to the continuous, deterministic c used in this paper by

Ck=hc(x). (53)

As before, x = kh in one spatial dimension. Then, a state in the stochastic model is specified by Nk, Rk and Ck. We can now introduce additional transition rates in the stochastic model describing the movement of molecules:

TCk-1,Cl+1Ck,Cl=DchCk. (54)

As for the cell motility terms, we have Dch=Dch2. Furthermore, we introduce a transition rate describing the consumption and degradation of the angiogenic factor:

TCk-1Ck=λCk+a1hH(Ck-C^)NkCk. (55)

In the continuum limit, we obtain

ct=DcΔc-λc-a1H(c-c^)nc, (56)

reproducing (8), (9). Other reaction terms can be implemented in a similar way. Let us now estimate the size of the stochastic effects associated with the angiogenic factor. As stochastic effects are expected to be stronger when smaller numbers of molecules are involved, we are conservative in underestimating the number of molecules. In the corneal assay modelled in section 5, the concentration of the angiogenic factor (here, acidic fibroblast growth factor) was taken to be 1010 M [8], and the distance between tumour and initial vessel, i.e. the size of our modelling domain, was 3mm. There are various estimates of the thickness of the cornea, and a conservative choice is given by 100μm [35]. Then a box in a 2D model with a discretisation of 50 sites in both dimensions would represent a volume of 100μm(3mm50)2, which is again a conservative choice for the 1D model where we integrate over one dimension. Thus, the total number of molecules of the angiogenic factor in one box is of the order

Ck10-10M100μm(3mm50)26×102310-10110-3m392500102-6-6m3104. (57)

If we solve (56) and the stochastic model defined by (54) and (55) for the case considered in section 5, i.e. Dirichlet boundary conditions, with a source on the left boundary, C1 = 10000, and a sink with C50 = 0 on the left, and a lattice of 50 sites, we obtain the steady state profile presented in Figure 13. With C1 = 10000 and C50 = 0 we typically have Ck ≤ 10000, giving again a conservative estimate of the real stochastic fluctuations. We see in Figure 13 that the stochastic fluctuations are relatively small throughout the domain, justifying the use of the PDE for the angiogenic factor throughout the domain. We note also that it is justified to use the same spatial discretisation to solve the PDE as was used to simulate the stochastic model, as variations between neighbouring lattice sites are small.

Fig. 13.

Fig. 13

The steady state profile of the angiogenic factor simulated from the PDE (56) and the stochastic model defined by (54) and (55), but no vessel cells present. Dirichlet boundary conditions where imposed such that C1 = 10000 and C50 = 0.

D Numerical solution of the model

D.1 Stochastic model

To simulate a realisation of the stochastic model, we use the Gillespie algorithm [29, 30], see also the review [22]. This means that if we let αm, m = 1, …, mtot denote all non-zero transition rates in the model, enumerated by integers m, then α0 = Σm αm denotes the total rate. The time to the next event is exponentially distributed, so we draw a uniformly distributed random number r1 ∈ [0, 1] such that the time to the next event will be

τ=1α0log1r1. (58)

We then draw a second uniformly distributed random number r2 ∈ [0, 1] which determines which event will take place. In particular, if

ms-1αmα0r2<msαmα0, (59)

with 0 < smtot, then the event corresponding to rate αs will occur. A principal assumption concerning the AF is that it diffuses and reacts on a timescale much faster than that of events affecting the cells, which are movement, sprouting, anastomosis or regression. Hence, between consecutive Gillespie events we solve the PDE describing the evolution of the concentration of the AF c using a finite difference approximation, with a forward Euler method.

D.2 Solution of the PDEs

The PDEs appearing in this paper were solved with Mathematica 9 using the method of lines, and in most cases we could rely on the built-in solver to choose the correct time integration method. We have compared our results with those obtained using several, alternative ODE integration methods such as explicit and implicit 4th order Runge-Kutta, and also to a Matlab implementation using the pdepe function, and a C++ implementation of a finite difference scheme with explicit Euler integration. In the reduced models of tip cell movement and vessel production shown in section 4, the tips evolve according to pure diffusion or pure chemotaxis with linear gradient. In these cases, the PDEs admit explicit solutions by Fourier expansion or direct integration, respectively. For the case of pure chemotaxis as well as the simulations of the full model in section 5, the explicit Euler method is unstable and cannot be used.

E Boundary conditions in the stochastic model

We will now briefly discuss different choices of boundary conditions in the stochastic model. We only need to focus on the part of the model involving the transition rate describing tip cell migration, 𝒯Nk−1,Nl+1,Rk+δR,Rl|Nk,Nl,Rk,Rl, as the other transition rates are local, depending on a single box.

To facilitate comparison of the stochastic and PDE models, it is useful to choose slightly different conventions from the main part of this paper and center the boxes at x = (k−1)h, so that box k extends from x[k-3h2,k-h2]. Then the domain extends from x[-h2,L+h2], if we let k = 1, …, kmax, and (kmax+1)h = L. This has the advantage that, when choosing Dirichlet boundary conditions, we can directly relate the contents of boxes k = 1, kmax to corresponding values of the PDE model at x = 0, L. As we assume hL this redefinition of the domain does not affect the solution of the PDE.

Dirichlet boundary conditions

We implement the boundary conditions by specifying the tip numbers in boxes k = 1 and k = kmax, so

N1(t)=fL(t),Nkmax(t)=fR(t). (60)

Here, we assume that fL and fR are slowly varying functions of time, compared to the timescale of events occurring in the stochastic model. This means we can hold N1 and Nkmax fixed between successive stochastic events. Another option is to implement Dirichlet boundary conditions in terms of stochastic reactions. Rather than fixing N1 and Nkmax deterministically, they could undergo birth and death processes so that only on average would we get N1 = fL(t), Nkmax = fR(t). For simplicity, in this paper we view N1 and Nkmax as deterministic.

Neumann boundary conditions

For simplicity we restrict our study to zero flux boundary conditions. A simple implementation is such that for box k = 1, there is only one outgoing transition rate,

TN1-1,N2+1,R1+δR,R2N1,N2,R1,R2, (61)

and similarly for box k = kmax. In this way, there is automatically no flux through the boundary. However, the number of vessel cells produced in the boundary boxes will be considerably smaller than the number produced in boxes k = 2, …, kmax − 1, as there will be less net movement. One way to overcome this is to add a reflection transition rate

TN1,R1+δRN1,R1, (62)

and similarly for k = kmax. This has the interpretation that when a cell attempts to move to the left, it is reflected at the impenetrable boundary, and, as a result, remains in the same box from where it starts. It will still leave some vessel cells behind in this process. Such a term would only make sense for random movement Case 1, as outlined in section 2.1, since Case 2, as well as chemotaxis, depend on the difference in cell numbers or concentrations in neighbouring boxes. Here, the incoming and outgoing boxes are identical.

An alternative implementation of zero-flux boundary conditions is similar to that commonly used for boundary conditions in finite difference schemes of PDEs. One fixes the number of tips in boxes 1 and kmax, respectively, as

N1=N2Nkmax=Nkmax-1.

For simplicity, we implemented Neumann no-flux boundary conditions using the first method (61).

Footnotes

1

We choose the coordinates such that x = kh corresponds to the midpoint of box k. The precise location of the box midpoint is not essential for the stochastic model, but subtleties arise when combining the stochastic model with PDEs, see section 2.2, and when choosing boundary conditions, see appendix E.

2

Note that there are subtleties involved with the space on which the operator act. In this paper, we are interested in functions depending on the number of cells in the boxes, which are clearly non-negative, so care has to be taken when acting with ENk-1 on functions with Nk = 0.

3

More precisely, in the model of a corneal assay discussed in section 5 and modelled via PDEs in [8], the AF remains close to its steady state configuration and is only slightly influenced by the growing vasculature. Thus, we can assume that the transition rates affecting the endothelial cells remain constant between events associated with the stochastic model. This assumption would cease to hold if the source of the AF were itself dynamic and would change on a similar or faster timescale than the timescale of events effecting tip and vessel cells. For instance, we could include tumour cells as a new species in our model, which would act as a source of AF. The tumour, and hence the resulting distribution of AF, could change faster than the blood vessels. Hence, we cannot assume the AF is in a steady state between events affecting tip and vessel cells.

4

We can interpret this model as a locally averaged version of Case 1: in Case 1, tip cells can also move into a neighbouring box with a higher number of tip cells, but on average, more tip cells would move from the box with the higher tip cell number to the one with lower number. In Case 2, only the net movement is taken into account.

5

We do not make explicit the dependence on the deterministic AF c, as, similar to the tip cell movement terms, all stochastic events discussed here will occur on a much slower timescale than the timescale governing c.

6

Fixing δR means we use different cell scales μ when comparing simulations based on the different cases of the transition rate. Again, we emphasise that, as the vessel cells decouple from the dynamics in our test case ignoring sprouting, anastomosis and regression, fixing either μ or δR only leads to a rescaling in the total amount of vessel production. δR should be an integer, so it is easier to enforce this in the simulation by simply fixing it, rather than calculating it from the lattice constant h and the cell size μ.

7

Not all parameters were listed in [8], so we take the remaining one from [47]. Hence, the results we obtain are as in [47].

Contributor Information

F. Spill, OCCAM, Mathematical Institute, University of Oxford, Oxford OX2 6GG, UK

P. Guerrero, Centre de Recerca Matematica, Campus de Bellaterra, Edifici C, 08193 Bellaterra, Barcelona, Spain. Department of Mathematics, University College London, Gower Street, LondonWC1E 6BT, UK

T. Alarcon, Centre de Recerca Matematica, Campus de Bellaterra, Edifici C, 08193 Bellaterra, Barcelona, Spain. Departament de Matemàtiques, Universitat Atonòma de Barcelona, 08193 Bellaterra (Barcelona), Spain

P. K. Maini, Wolfson Centre for Mathematical Biology, Mathematical Institute, University of Oxford, Oxford OX2 6GG, UK

H. M. Byrne, OCCAM, Mathematical Institute, University of Oxford, Oxford OX2 6GG, UK. Department of Computer Science, University of Oxford, Oxford OX1 3QD, UK

References

  • 1.Alarcón T, Byrne HM, Maini PK. A multiple scale model for tumor growth. Multiscale Modeling & Simulation. 2005;3(2):440–475. [Google Scholar]
  • 2.Anderson AR, Chaplain M. Continuous and discrete mathematical models of tumor-induced angiogenesis. Bulletin of mathematical biology. 1998;60(5):857–899. doi: 10.1006/bulm.1998.0042. [DOI] [PubMed] [Google Scholar]
  • 3.Araujo R, McElwain D. A history of the study of solid tumour growth: the contribution of mathematical modelling. Bulletin of mathematical biology. 2004;66(5):1039–1091. doi: 10.1016/j.bulm.2003.11.002. [DOI] [PubMed] [Google Scholar]
  • 4.Balding D, McElwain D. A mathematical model of tumour-induced capillary growth. Journal of theoretical biology. 1985;114(1):53–73. doi: 10.1016/s0022-5193(85)80255-1. [DOI] [PubMed] [Google Scholar]
  • 5.Bauer AL, Jackson TL, Jiang Y. A cell-based model exhibiting branching and anastomosis during tumor-induced angiogenesis. Biophysical journal. 2007;92(9):3105–3121. doi: 10.1529/biophysj.106.101501. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.Billy F, Ribba B, Saut O, Morre-Trouilhet H, Colin T, Bresch D, Boissel JP, Grenier E, Flandrois JP. A pharmacologically based multiscale mathematical model of angiogenesis and its use in investigating the efficacy of a new cancer treatment strategy. Journal of theoretical biology. 2009;260(4):545–562. doi: 10.1016/j.jtbi.2009.06.026. [DOI] [PubMed] [Google Scholar]
  • 7.Breward CJ, Byrne HM, Lewis CE. A multiphase model describing vascular tumour growth. Bulletin of mathematical biology. 2003;65(4):609–640. doi: 10.1016/S0092-8240(03)00027-2. [DOI] [PubMed] [Google Scholar]
  • 8.Byrne H, Chaplain M. Mathematical models for tumour angiogenesis: numerical simulations and nonlinear wave solutions. Bulletin of Mathematical Biology. 1995;57(3):461–486. doi: 10.1007/BF02460635. [DOI] [PubMed] [Google Scholar]
  • 9.Byrne HM. Dissecting cancer through mathematics: from the cell to the animal model. Nature Reviews Cancer. 2010;10(3):221–230. doi: 10.1038/nrc2808. [DOI] [PubMed] [Google Scholar]
  • 10.Capasso V, Morale D. Stochastic modelling of tumour-induced angiogenesis. Journal of mathematical biology. 2009;58(1–2):219–233. doi: 10.1007/s00285-008-0193-z. [DOI] [PubMed] [Google Scholar]
  • 11.Carmeliet P, Jain RK. Angiogenesis in cancer and other diseases. Nature. 2000;407(6801):249–257. doi: 10.1038/35025220. [DOI] [PubMed] [Google Scholar]
  • 12.Carmeliet P, Jain RK. Molecular mechanisms and clinical applications of angiogenesis. Nature. 2011;473(7347):298–307. doi: 10.1038/nature10144. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Carmeliet P, et al. Mechanisms of angiogenesis and arteriogenesis. Nature medicine. 2000;6(4):389. doi: 10.1038/74651. [DOI] [PubMed] [Google Scholar]
  • 14.Chaplain M. Avascular growth, angiogenesis and vascular growth in solid tumours: The mathematical modelling of the stages of tumour development. Mathematical and computer modelling. 1996;23(6):47–87. [Google Scholar]
  • 15.Chaplain MA. Mathematical modelling of angiogenesis. Journal of neuro-oncology. 2000;50(1–2):37–51. doi: 10.1023/a:1006446020377. [DOI] [PubMed] [Google Scholar]
  • 16.Chaplain MA, McDougall SR, Anderson A. Mathematical modeling of tumor-induced angiogenesis. Annu Rev Biomed Eng. 2006;8:233–257. doi: 10.1146/annurev.bioeng.8.061505.095807. [DOI] [PubMed] [Google Scholar]
  • 17.Chaplain MA, Stuart A. A model mechanism for the chemotactic response of endothelial cells to tumour angiogenesis factor. Mathematical Medicine and Biology. 1993;10(3):149–168. doi: 10.1093/imammb/10.3.149. [DOI] [PubMed] [Google Scholar]
  • 18.Das A, Lauffenburger D, Asada H, Kamm RD. A hybrid continuum–discrete modelling approach to predict and control angiogenesis: analysis of combinatorial growth factor and matrix effects on vessel-sprouting morphology. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences. 2010;368(1921):2937–2960. doi: 10.1098/rsta.2010.0085. [DOI] [PubMed] [Google Scholar]
  • 19.dOnofrio A, Gandolfi A. Tumour eradication by antiangiogenic therapy: analysis and extensions of the model by hahnfeldt et al.(1999) Mathematical biosciences. 2004;191(2):159–184. doi: 10.1016/j.mbs.2004.06.003. [DOI] [PubMed] [Google Scholar]
  • 20.Ebos JM, Kerbel RS. Antiangiogenic therapy: impact on invasion, disease progression, and metastasis. Nature Reviews Clinical Oncology. 2011;8(4):210–221. doi: 10.1038/nrclinonc.2011.21. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.Edelstein L. The propagation of fungal colonies: a model for tissue growth. Journal of Theoretical Biology. 1982;98(4):679–701. [Google Scholar]
  • 22.Erban R, Chapman J, Maini P. A practical Guide to stochastic simulations of reaction-diffusion processes. 2007 doi: 10.1088/1478-3975/4/1/003. arXiv preprint arXiv:0704.1908. [DOI] [PubMed] [Google Scholar]
  • 23.Falconer K. Fractal geometry: mathematical foundations and applications. 2007 Wiley.com.
  • 24.Folkman J. Tumor angiogenesis: therapeutic implications. N Engl j Med. 1971;285:1182–1186. doi: 10.1056/NEJM197111182852108. [DOI] [PubMed] [Google Scholar]
  • 25.Folkman J. What is the evidence that tumors are angiogenesis dependent? Journal of the National Cancer Institute. 1990;82(1):4–7. doi: 10.1093/jnci/82.1.4. [DOI] [PubMed] [Google Scholar]
  • 26.Folkman J. Angiogenesis in cancer, vascular, rheumatoid and other disease. Nature medicine. 1995;1(1):27–30. doi: 10.1038/nm0195-27. [DOI] [PubMed] [Google Scholar]
  • 27.Frieboes HB, Jin F, Chuang YL, Wise SM, Lowengrub JS, Cristini V. Three-dimensional multispecies nonlinear tumor growthii: tumor invasion and angiogenesis. Journal of theoretical biology. 2010;264(4):1254–1278. doi: 10.1016/j.jtbi.2010.02.036. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28.Gerhardt H, Golding M, Fruttiger M, Ruhrberg C, Lundkvist A, Abramsson A, Jeltsch M, Mitchell C, Alitalo K, Shima D, et al. Vegf guides angiogenic sprouting utilizing endothelial tip cell filopodia. The Journal of cell biology. 2003;161(6):1163–1177. doi: 10.1083/jcb.200302047. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 29.Gillespie DT. A general method for numerically simulating the stochastic time evolution of coupled chemical reactions. Journal of computational physics. 1976;22(4):403–434. [Google Scholar]
  • 30.Gillespie DT. Exact stochastic simulation of coupled chemical reactions. The journal of physical chemistry. 1977;81(25):2340–2361. [Google Scholar]
  • 31.Goel S, Duda DG, Xu L, Munn LL, Boucher Y, Fukumura D, Jain RK. Normalization of the vasculature for treatment of cancer and other diseases. Physiological Reviews. 2011;91(3):1071–1121. doi: 10.1152/physrev.00038.2010. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 32.Hahnfeldt P, Panigrahy D, Folkman J, Hlatky L. Tumor development under angiogenic signaling a dynamical theory of tumor growth, treatment response, and postvascular dormancy. Cancer research. 1999;59(19):4770–4775. [PubMed] [Google Scholar]
  • 33.Hanahan D, Weinberg RA. The hallmarks of cancer. cell. 2000;100(1):57–70. doi: 10.1016/s0092-8674(00)81683-9. [DOI] [PubMed] [Google Scholar]
  • 34.Hanahan D, Weinberg RA. Hallmarks of cancer: the next generation. Cell. 2011;144(5):646–674. doi: 10.1016/j.cell.2011.02.013. [DOI] [PubMed] [Google Scholar]
  • 35.Henriksson JT, McDermott AM, Bergmanson JP. Dimensions and morphology of the cornea in three strains of mice. Investigative ophthalmology & visual science. 2009;50(8):3648–3654. doi: 10.1167/iovs.08-2941. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 36.Hillen T, Painter KJ. A users guide to pde models for chemotaxis. Journal of mathematical biology. 2009;58(1–2):183–217. doi: 10.1007/s00285-008-0201-3. [DOI] [PubMed] [Google Scholar]
  • 37.Holash J, Wiegand S, Yancopoulos G. New model of tumor angiogenesis: dynamic balance between vessel regression and growth mediated by angiopoietins and vegf. Oncogene. 1999;18(38):5356–5362. doi: 10.1038/sj.onc.1203035. [DOI] [PubMed] [Google Scholar]
  • 38.Holmes M, Sleeman B. A mathematical model of tumour angiogenesis incorporating cellular traction and viscoelastic effects. Journal of Theoretical Biology. 2000;202(2):95–112. doi: 10.1006/jtbi.1999.1038. [DOI] [PubMed] [Google Scholar]
  • 39.Jackson T, Zheng X. A cell-based model of endothelial cell migration, proliferation and maturation during corneal angiogenesis. Bulletin of mathematical biology. 2010;72(4):830–868. doi: 10.1007/s11538-009-9471-1. [DOI] [PubMed] [Google Scholar]
  • 40.Jackson TL, Byrne HM. A mathematical model to study the effects of drug resistance and vasculature on the response of solid tumors to chemotherapy. Mathematical biosciences. 2000;164(1):17–38. doi: 10.1016/s0025-5564(99)00062-0. [DOI] [PubMed] [Google Scholar]
  • 41.Jain RK. Normalization of tumor vasculature: an emerging concept in antiangiogenic therapy. Science. 2005;307(5706):58–62. doi: 10.1126/science.1104819. [DOI] [PubMed] [Google Scholar]
  • 42.Levine HA, Pamuk S, Sleeman BD, Nilsen-Hamilton M. Mathematical modeling of capillary formation and development in tumor angiogenesis: penetration into the stroma. Bulletin of mathematical biology. 2001;63(5):801–863. doi: 10.1006/bulm.2001.0240. [DOI] [PubMed] [Google Scholar]
  • 43.Levine HA, Sleeman BD, Nilsen-Hamilton M. Mathematical modeling of the onset of capillary formation initiating angiogenesis. Journal of Mathematical Biology. 2001;42(3):195–238. doi: 10.1007/s002850000037. [DOI] [PubMed] [Google Scholar]
  • 44.Mac Gabhann F, Ji JW, Popel AS. Computational model of vascular endothelial growth factor spatial distribution in muscle and pro-angiogenic cell therapy. PLoS computational biology. 2006;2(9):e127. doi: 10.1371/journal.pcbi.0020127. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 45.Mac Gabhann F, Popel AS. Model of competitive binding of vascular endothelial growth factor and placental growth factor to vegf receptors on endothelial cells. American Journal of Physiology-Heart and Circulatory Physiology. 2004;286(1):H153–H164. doi: 10.1152/ajpheart.00254.2003. [DOI] [PubMed] [Google Scholar]
  • 46.Macklin P, McDougall S, Anderson AR, Chaplain MA, Cristini V, Lowengrub J. Multiscale modelling and nonlinear simulation of vascular tumour growth. Journal of mathematical biology. 2009;58(4–5):765–798. doi: 10.1007/s00285-008-0216-9. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 47.Mantzaris NV, Webb S, Othmer HG. Mathematical modeling of tumor-induced angiogenesis. Journal of mathematical biology. 2004;49(2):111–187. doi: 10.1007/s00285-003-0262-2. [DOI] [PubMed] [Google Scholar]
  • 48.McDougall SR, Anderson A, Chaplain M, Sherratt J. Mathematical modelling of flow through vascular networks: implications for tumour-induced angiogenesis and chemotherapy strategies. Bulletin of mathematical biology. 2002;64(4):673–702. doi: 10.1006/bulm.2002.0293. [DOI] [PubMed] [Google Scholar]
  • 49.McDougall SR, Anderson AR, Chaplain MA. Mathematical modelling of dynamic adaptive tumour-induced angiogenesis: clinical implications and therapeutic targeting strategies. Journal of Theoretical Biology. 2006;241(3):564–589. doi: 10.1016/j.jtbi.2005.12.022. [DOI] [PubMed] [Google Scholar]
  • 50.Moreira J, Deutsch A. Cellular automaton models of tumor development: a critical review. Advances in Complex Systems. 2002;5(02n03):247–267. [Google Scholar]
  • 51.Norden AD, Drappatz J, Wen PY. Antiangiogenic therapies for high-grade glioma. Nature Reviews Neurology. 2009;5(11):610–620. doi: 10.1038/nrneurol.2009.159. [DOI] [PubMed] [Google Scholar]
  • 52.Orme M, Chaplain M. A mathematical model of vascular tumour growth and invasion. Mathematical and Computer Modelling. 1996;23(10):43–60. [Google Scholar]
  • 53.Owen MR, Alarcón T, Maini PK, Byrne HM. Angiogenesis and vascular re-modelling in normal and cancerous tissues. Journal of mathematical biology. 2009;58(4–5):689–721. doi: 10.1007/s00285-008-0213-z. [DOI] [PubMed] [Google Scholar]
  • 54.Painter KJ, Hillen T. Volume-filling and quorum-sensing in models for chemosensitive movement. Can Appl Math Quart. 2002;10(4):501–543. [Google Scholar]
  • 55.Peirce SM. Computational and mathematical modeling of angiogenesis. Microcirculation. 2008;15(8):739–751. doi: 10.1080/10739680802220331. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 56.Perfahl H, Byrne HM, Chen T, Estrella V, Alarcón T, Lapin A, Gatenby RA, Gillies RJ, Lloyd MC, Maini PK, et al. Multiscale modelling of vascular tumour growth in 3d: the roles of domain size boundary conditions. PloS one. 2011;6:4, e14, 790. doi: 10.1371/journal.pone.0014790. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 57.Plank M, Sleeman B. A reinforced random walk model of tumour angiogenesis and anti-angiogenic strategies. Mathematical Medicine and Biology. 2003;20(2):135–181. doi: 10.1093/imammb/20.2.135. [DOI] [PubMed] [Google Scholar]
  • 58.Plank M, Sleeman B. Lattice and non-lattice models of tumour angiogenesis. Bulletin of mathematical biology. 2004;66(6):1785–1819. doi: 10.1016/j.bulm.2004.04.001. [DOI] [PubMed] [Google Scholar]
  • 59.Potente M, Gerhardt H, Carmeliet P. Basic and therapeutic aspects of angiogenesis. Cell. 2011;146(6):873–887. doi: 10.1016/j.cell.2011.08.039. [DOI] [PubMed] [Google Scholar]
  • 60.Qutub AA, Mac Gabhann F, Karagiannis ED, Vempati P, Popel AS. Multiscale models of angiogenesis. Engineering in Medicine and Biology Magazine, IEEE. 2009;28(2):14–31. doi: 10.1109/MEMB.2009.931791. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 61.Resnick N, Yahav H, Shay-Salit A, Shushy M, Schubert S, Zilberman LCM, Wofovitz E. Fluid shear stress and the vascular endothelium: for better and for worse. Progress in biophysics and molecular biology. 2003;81(3):177–199. doi: 10.1016/s0079-6107(02)00052-4. [DOI] [PubMed] [Google Scholar]
  • 62.Risau W. Mechanisms of angiogenesis. Nature. 1997;386(6626):671–674. doi: 10.1038/386671a0. [DOI] [PubMed] [Google Scholar]
  • 63.Roose T, Chapman SJ, Maini PK. Mathematical models of avascular tumor growth. Siam Review. 2007;49(2):179–208. [Google Scholar]
  • 64.Sachs R, Hlatky L, Hahnfeldt P. Simple ode models of tumor growth and antiangiogenic or radiation treatment. Mathematical and Computer Modelling. 2001;33(12):1297–1305. [Google Scholar]
  • 65.Sleeman B, Levine H. Partial differential equations of chemotaxis and angiogenesis. Mathematical methods in the applied sciences. 2001;24(6):405–426. [Google Scholar]
  • 66.Stevens A, Othmer HG. Aggregation, blowup, and collapse: The abc’s of taxis in reinforced random walks. SIAM Journal on Applied Mathematics. 1997;57(4):1044–1081. [Google Scholar]
  • 67.Stokes CL, Lauffenburger DA. Analysis of the roles of microvessel endothelial cell random motility and chemotaxis in angiogenesis. Journal of theoretical biology. 1991;152(3):377–403. doi: 10.1016/s0022-5193(05)80201-2. [DOI] [PubMed] [Google Scholar]
  • 68.Tosin A, Ambrosi D, Preziosi L. Mechanics and chemotaxis in the morphogenesis of vascular networks. Bulletin of mathematical biology. 2006;68(7):1819–1836. doi: 10.1007/s11538-006-9071-2. [DOI] [PubMed] [Google Scholar]
  • 69.Travasso RD, Poiré EC, Castro M, Rodrguez-Manzaneque JC, Hernández-Machado A. Tumor angiogenesis and vascular patterning: a mathematical model. PLoS One. 2011;6:5, e19, 989. doi: 10.1371/journal.pone.0019989. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 70.Van Kampen NG. Stochastic processes in physics and chemistry. Vol. 1. North holland: 1992. [Google Scholar]

RESOURCES