cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · cellular...

41
Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou * and A. Deutsch Center for Information Services and High-Performance Computing TechnischeUniversit¨atDresden N¨othnitzerstr. 46, 01069, Dresden, Germany [email protected] [email protected] Abstract Understanding the precise interplay of moving cells with their typically heteroge- neous environment is crucial for central biological processes as embryonic morpho- genesis, wound healing, immune reactions or tumor growth. Mathematical models allow for the analysis of cell migration strategies involving complex feedback mech- anisms between the cells and their microenvironment. Here, we introduce a cellular automaton (especially lattice-gas cellular automaton-LGCA) as a microscopic model of cell migration together with a (mathematical) tensor characterization of differ- ent biological environments. Furthermore, we show how mathematical analysis of the LGCA model can yield an estimate for the cell dispersion speed within a given environment. Novel imaging techniques like Diffusion Tensor Imaging (DTI) may provide tensor data of biological microenvironments. As an application, we present LGCA simulations of a proliferating cell population moving in an external field de- fined by clinical DTI data. This system can serve as a model of in vivo glioma cell invasion. Key words: Cell migration; Heterogeneous environment; Mathematical model; Lattice-gas cellular automata; Diffusion tensor imaging 1 Introduction Alan Turing in his landmark paper of 1952 introduced the concept of self- organization to biology [1]. He suggested ”that a system of chemical sub- stances, called morphogens, reacting together and diffusing through a tissue, * Corresponding author Preprint submitted to Elsevier 19 May 2007

Upload: others

Post on 19-Jul-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

Cellular automata as microscopic models of

cell migration in heterogeneous environments

H. Hatzikirou∗ and A. Deutsch

Center for Information Services and High-Performance ComputingTechnische Universitat Dresden

Nothnitzerstr. 46, 01069, Dresden, [email protected]

[email protected]

Abstract

Understanding the precise interplay of moving cells with their typically heteroge-neous environment is crucial for central biological processes as embryonic morpho-genesis, wound healing, immune reactions or tumor growth. Mathematical modelsallow for the analysis of cell migration strategies involving complex feedback mech-anisms between the cells and their microenvironment. Here, we introduce a cellularautomaton (especially lattice-gas cellular automaton-LGCA) as a microscopic modelof cell migration together with a (mathematical) tensor characterization of differ-ent biological environments. Furthermore, we show how mathematical analysis ofthe LGCA model can yield an estimate for the cell dispersion speed within a givenenvironment. Novel imaging techniques like Diffusion Tensor Imaging (DTI) mayprovide tensor data of biological microenvironments. As an application, we presentLGCA simulations of a proliferating cell population moving in an external field de-fined by clinical DTI data. This system can serve as a model of in vivo glioma cellinvasion.

Key words: Cell migration; Heterogeneous environment; Mathematical model;Lattice-gas cellular automata; Diffusion tensor imaging

1 Introduction

Alan Turing in his landmark paper of 1952 introduced the concept of self-organization to biology [1]. He suggested ”that a system of chemical sub-stances, called morphogens, reacting together and diffusing through a tissue,

∗ Corresponding author

Preprint submitted to Elsevier 19 May 2007

Page 2: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

is adequate to account for the main phenomena of morphogenesis. Such asystem, although it may originally be quite homogeneous, may later developa pattern or structure due to an instability of the homogeneous equilibrium,which is triggered off by random disturbances.” Today, it is realized that, inaddition to diffusible signals, the role of cells in morphogenesis can not beneglected. In particular, living cells possess migration strategies that go farbeyond the merely random displacements characterizing non-living molecules(diffusion). It has been shown that the microenvironment plays a crucial role inthe way that cells select their migration strategies [2]. Moreover, the microen-vironment provides the prototypic substrate for cell migration in embryonicmorphogenesis, immune defense, wound repair or even tumor invasion.

The cellular microenvironment is a highly heterogeneous medium for cell mo-tion including the extracellular matrix composed of fibrillar structures, colla-gen matrices, diffusible chemical signals as well as other mobile and immobilecells. Cells move within their environment by responding to their surround-ing’s stimuli. In addition, cells change their environment locally by producingor absorbing chemicals and/or by degrading the neighboring tissue. This in-terplay establishes a dynamic relationship between individual cells and thesurrounding substrate. In the following subsection, we provide more detailsabout the different cell migration strategies in various environments. Environ-mental heterogeneity contributes to the complexity of the resulting cellularbehaviors. Moreover, cell migration and interactions with the environmentare taking place at different spatio-temporal scales. Mathematical modelinghas proven extremely useful in getting insights into such multiscale systems.In this paper, we show how a suitable microscopical mathematical model (acellular automaton) can contribute to understand the interplay of moving cellswith their heterogeneous environment. A broad spectrum of challenging ques-tions can be addressed, in particular:

• What kind of spatio-temporal patterns are formed by moving cells usingdifferent strategies?

• How does the moving cell population affect its environment and what is thefeedback to its motion?

• What is the spreading speed of a cell population within a heterogeneousenvironment?

1.1 Types of cell motion

Cell migration is strongly coupled to the kind of environment that hoststhe cell population. A range of external cues impart information to the cellsthat regulate their movement, including long-range diffusible chemicals (e.g.chemoattractants), contact with membrane-bound molecules on neighboring

2

Page 3: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

Type/Motion Random walk Cell-Cell Adhesion Cell-ECM Adhesion Proteolysis

Amoeboid ++ -/+ -/+ +/-

Mesenchymal - -/+ + +

Collective - ++ ++ +Table 1Diversity in cell migration strategies (after Friedl et al. [3]). In different tissue envi-ronments, different cell types exhibit either individual (amoeboid or mesenchymal)or collective migration mechanisms to overcome and integrate into tissue scaffolds(see text for explanations).

cells (mediating cell-cell adhesion and contact inhibition) and contact withthe extracellular matrix (ECM) surrounding the cells (contact guidance, hap-totaxis). Accordingly, the environment can act on the cell motion in manydifferent ways.

Recently, Friedl et al. [2], [3] have investigated in depth the kinds of observedcell movement in tissues. The main processes that influence cell motion areidentified by: cell-ECM adhesion forces introducing integrin-induced motionand cell-cell adhesive forces leading to cadherin-induced motion. The differentcontributions of these two kinds of adhesive forces characterize the particulartype of cell motion. Table 1 gives an overview of the possible types of cellmigration in the ECM.

Amoeboid motion is the simplest kind of cell motion that can be characterizedas random motion of cells without being affected by the integrin concentra-tion of the underlying matrix. Amoeboidly migrating cells develop a dynamicleading edge rich in small pseudopodia, a roundish or ellipsoid main cell bodyand a trailing small uropod. Cells, like neutrophils, conceive the tissue as aporous medium, where their flexibility allows them moving through the tissuewithout significantly changing it. On the other hand, mesenchymal motionof cells (for instance glioma cells) leads to alignment with the fibres of theECM, since the cells are responding to environmental cues of non-diffusiblemolecules bounded to the matrix and follow the underlying structure. Mes-enchymal cells retain an adhesive, tissue-dependent phenotype and develop aspindle-shaped elongation in the ECM. In addition, the proteolytic activity(metalloproteinases production) of such cells allows for the remodeling of thematrix and establishes a dynamical environment. The final category is collec-tive motion of cells (i.e. endothelial cells) that respond to cadherins and createcell-cell bounds. Clusters of cells can move through the adjacent connectivetissue. Leading cells provide the migratory traction and, via cell-cell junctions,pull the following group forward.

One can think about two distinct ways of cells responding to environmentalstimuli: either the cells are following a certain direction and/or the environ-

3

Page 4: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

Static Dynamic

Direction Haptotaxis Chemotaxis

Orientation Amoeboid MesenchymalTable 2In this table, we classify the environmental effect with respect to different cell migra-tion strategies. One can distinguish static and dynamic environments. In addition,we differentiate environments that impart directional or only orientational informa-tion for migrating cells (see text for explanations).

ment imposes an orientational preference leading to alignment. An example ofthe directed case is the graded spatial distribution of adhesion ligands alongthe ECM which is thought to influence the direction of cell migration [4],a phenomenon known as haptotaxis [5]. Chemotaxis mediated by diffusiblechemotactic signals provides a further example of directed cell motion in adynamically changing environment. On the other hand, alignment is observedin fibrous environments where amoeboid and mesenchymal cells change theirorientation according to the fibre structure. Mesenchymal cells use addition-ally proteolysis to facilitate their movement and remodel the neighboring tissue(dynamic environment). Table 2 summarizes the above statements.

It has been shown that the basic strategies of cell migration are retained intumor cells [6]. However, it seems that tumor cells can adapt their strategy, i.e.the cancer cell’s migration mechanisms can be reprogrammed, allowing it tomaintain its invasive properties via morphological and functional dedifferenti-ation [6]. Furthermore, it has been demonstrated that the microenvironmentis crucial for cancer cell migration, e.g. fiber tracks in the brain’s white matterfacilitate glioma cell motion [7], [8]. Therefore, a better understanding of cellmigration strategies in heterogeneous environments is particularly crucial fordesigning new cancer therapies.

1.2 Mathematical models of cell migration

The present paper focuses on the analysis of cell motion in heterogeneousenvironments. A large number of mathematical models has already been pro-posed to model various aspects of cell motion. Reaction-diffusion equationshave been used to model the phenomenology of motion in various environ-ments, like diffusible chemicals (Keller-Segel chemotaxis model [9] etc.) andmechanical ECM stresses [10]. Integro-differential equations have been intro-duced to model fibre alignment in the work of Dallon, Sherratt and Maini [11].Navier-Stokes equations and the theory of fluid dynamics provided insight of”flow” of cells within complex environments, for instance modeling cell motionlike flow in porous media [12]. However, the previous continuous models de-scribe cell motion at a macroscopic level neglecting the microscopical cell-cell

4

Page 5: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

and cell-environment interactions. Kinetic equations ([13], [14]) and especiallytransport equations ([15], [16], [17], [18]) have been proposed as models ofcell motion along tissues, at a mesoscopic level of description (the equationsdescribe the behavior of cells within a small partition of space). Microscopicalexperimental data and the need to analyze populations consisting of a lownumber of cells call for models that describe the phenomena at the level ofcell-cell interactions, e.g. interacting particle systems [19]), cellular automata(CA) [20], off-lattice Langevin methods ([21], [22], [23]), active Brownian par-ticles ([24], [25])and other microscopic stochastic models ([26], [27]).

The focus of this study is to introduce CAs, and especially a sub-class ofthem called lattice-gas cellular automata (LGCA), as a microscopic modelof cell motion [20]. LGCA (and Lattice Boltzmann Equation (LBE) models)have been originally introduced as discrete models of fluid dynamics [28]. Incontrast with other CA models, LGCA allow for modeling of migrating fluidparticles in a straightforward manner (see section 2). In the following, we showthat LGCA can be extended to serve as models for migrating cell populations.Additionally, their discrete nature allows for the description of the cell-cell andcell-environment interactions at the microscopic level of single cells but at thesame time enables us to observe the macroscopical evolution of the wholepopulation.

1.3 Overview of the paper

In this paper, we will explore the role of the environment (both in a directionaland orientational sense) for cell movement. Moreover, we consider cells thatlack of metalloproteinase production (proteolytic proteins) and do not changethe ECM structure, introducing static environments (additionally, we do notconsider diffusible environments). Moreover, we will consider populations witha constant number of cells (no proliferation/death of cells) along time.

In section 2, we introduce the modeling framework of CA and particularlyLGCA. In section 3, we define LGCA models of moving cells in different envi-ronments that impart directional and orientational information for the movingcells. Furthermore, we provide a tensor characterization for the environmentalimpact on migrating cell populations. As an example, we present simulationsof a proliferative cell population in a tensor field defined by clinical DTI data.This system can serve as a model of in vivo glioma cell invasion. In section 4,we show how mathematical analysis of the LGCA model can yield an estimatefor the cell dispersion speed within a given environment. Finally, in section 5,we sum up the results, we critically argue on the advantages and disadvan-tages of using LGCA, and we discuss potential venues for analysis, extensionsand applications.

5

Page 6: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

2 Idea of the LGCA modeling approach

The strength of the lattice-gas method lies in unravelling the potential effectsof movement and interaction of individuals (e.g. cells). In traditional cellularautomaton models implementing movement of individuals is not straightfor-ward, as one node in the lattice can typically only contain one individual,and consequently movement of individuals can cause collisions when two in-dividuals want to move into the same empty node. In a lattice-gas model thisproblem is avoided by having separate channels for each direction of move-ment. The channels specify the direction and magnitude of movement, whichmay include zero velocity (resting) states. For example, a square lattice hasfour non-zero velocity channels and an arbitrary number of rest channels (Fig.1). Moreover, LGCA impose an exclusion principle on channel occupation, i.e.each channel may at most host one particle.

The transition rule of a LGCA can be decomposed into two steps. An inter-action step updates the state of each channel at each lattice site. Particlesmay change their velocity state and appear or disappear (birth/death) as longas they do not violate the exclusion principle (Fig. 2). In the propagationstep, cells move synchronously into the direction and by the distance speci-fied by their velocity state (Fig. 3). The propagation step is deterministic andconserves mass and momentum. Synchronous transport prevents particle colli-sions which would violate the exclusion principle (other models have to definea collision resolution algorithm). LGCA models allow parallel synchronousmovement and updating of a large number of particles.

The basic idea of lattice-gas automaton models is to mimic complex dynamicalsystem behavior by the repeated application of simple local migration andinteraction rules. The reference scale (Fig. 4) of the LGCA models introducedin this article is that of a finite set of cells. The dynamics evolving at smallerscales (intracellular) are included in a coarse-grained manner, by introducinga proper stochastic interaction rule. This means that our lattice-gas automataimpose a microscopic, though not truly molecular, view of the system byconducting fictive microdynamics on a regular lattice. Please note that thetheoretically inclined reader can find, in Appendix A, a detailed definition ofthe LGCA mathematical nomenclature (after [20]).

3 LGCA models of cell motion in a static environment

In this section, we define two LGCA models that describe cell motion in staticenvironments. We especially address two problems:

6

Page 7: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

• How can we model the environment?• How should the automaton rules be chosen to model cell motion in a certain

environment?

As we already stated, we want to mathematically model biologically relevantenvironments. According to Table 2, we distinguish a ”directional” and an”orientational” environment, respectively. The mathematical entity that al-lows for the modeling of such environments is called a tensor field. A tensorfield is a collection of different tensors which are distributed over a spatialdomain. A tensor is (in an informal sense) a generalized linear ’quantity’ or’geometrical entity’ that can be expressed as a multi-dimensional array rela-tive to a choice of basis of the particular space on which the tensor is defined.The intuition underlying the tensor concept is inherently geometrical: a tensoris independent of any chosen frame of reference.

The rank of a particular tensor is the number of array indices required todescribe it. For example, mass, temperature, and other scalar quantities aretensors of rank 0; but force, momentum, velocity and further vector-like quan-tities are tensors of rank 1. A linear transformation such as an anisotropicrelationship between velocity vectors in different directions (diffusion tensors)is a tensor of rank 2. Thus, we can represent an environment with directionalinformation as a vector (tensor of rank 1) field. The geometric intuition for avector field corresponds to an ’arrow’ attached to each point of a region, withvariable length and direction (fig. 5). The idea of a vector field on a curvedspace is illustrated by the example of a weather map showing wind velocity,at each point of the earth’s surface. An environment that carries orientationalinformation for each geometrical point can be modeled by a tensor field ofrank 2. A geometrical visualization of a second order tensor field can be rep-resented as a collection of ellipsoids, assigned to each geometrical point (fig. 6). The ellipsoids represent the orientational information that is encoded intotensors.

To model cell motion in a given tensor field (environment)-of rank 1 or 2-we should modify the interaction rule of the LGCA. We use a special kind ofinteraction rules for the LGCA dynamics, firstly introduced by Alexander etal. [29]. We consider biological cells as random walkers that are reoriented bymaximizing a potential-like term. Assuming that the cell motion is affectedby cell-cell and cell-environment interactions, we can define the potential asthe sum of these two interactions.:

G(r, k) =∑

j

Gj(r, k) = Gcc(r, k) + Gce(r, k), (1)

where Gj(r, k), j = cc, ce is the sub-potential that is related to cell-cell andcell environment interactions, respectively.

7

Page 8: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

Interaction rules are formulated in such a way that cells preferably reorientinto directions which maximize (or minimize) the potential, i.e. according tothe gradients of the potential G′(r, k) = ∇G(r, k).

Consider a lattice-gas cellular automaton defined on a two-dimensional latticewith b velocity channels (b = 4 or b = 6). Let the number of particles at noder at time k be denoted by

ρ(r, k) =b∑

i=1

ηi(r, k),

and the flux be denoted by

J(η(r, k)) =b∑

i=1

ciηi(r, k).

The probability that ηC is the outcome of an interaction at node r is definedby

P (η → ηC|G(r, k)) =1

Zexp

(αF

(G′(r, k),J(ηC)

))δ(ρ(r, k), ρC(r, k)

), (2)

where η is the pre-interaction state at r and the Kronecker’s δ assumes themass conservation of this operator. The sensitivity is tuned by the parameterα. The normalization factor is given by

Z = Z(η(r, k)) =∑

ηC∈Eexp

(αF

(G′(r, k),J(ηC)

))δ(ρ(r, k), ρC(r, k)

).

F (·) is a function that defines the effect of the G′ gradients on the new config-uration. A common choice of F (·) is the inner product <,>, which favors (orpenalizes) the configurations that tend to have the same (or inverse) directionof the gradient G′. Accordingly, the dynamics is fully specified by the followingmicrodynamical equation

ηi(r + ci, k + 1) = ηCi (r, k).

In the following, we present two stochastic potential-based interaction rulesthat correspond to the motion of cells in a vector field and a rank 2 tensorfield, respectively. We exclude any other cell-cell interactions and we considerthat the population has a fixed number of cells (mass conservation).

8

Page 9: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

3.1 Model I

The first rule describes cell motion in a static environment that carries direc-tional information expressed by a vector field E. Biologically relevant examplesare the motion of cells that respond to fixed integrin concentrations along theECM (haptotaxis). The spatial concentration differences of integrin proteinsconstitute a gradient field that creates a kind of ”drift” E [16]. We choose atwo dimensional LGCA without rest channels and the stochastic interactionrule of the automaton follows the definition of the potential-based rules (eq.(1) with α = 1):

P (η → ηC)(r, k) =1

Zexp

(< E(r),J(ηC(r, k)) >

)δ(ρ(r, k), ρC(r, k)

). (3)

We assume a spatially homogeneous field E with different intensities and di-rections. In fig. 7, we observe the time evolution of a cell cluster under theinfluence of a given field. We see that the cells collectively move towards thegradient direction and they roughly keep the shape of the initial cluster. Thesimulations in fig. 8 show the evolution of the system for different fields. Itis evident that the ”cells” follow the direction of the field and their speedresponds positively to an increase of the field intensity.

3.2 Model II

We now focus on cell migration in environments that promote alignment (ori-entational changes). Examples of such motion are provided by neutrophil orleukocyte movement through the pores of the ECM, the motion of cells alongfibrillar tissues or the motion of glioma cells along fiber track structures. Asstated before, such an environment can be modeled by the use of a secondrank tensor field that introduces a spatial anisotropy along the tissue. In eachpoint, a tensor (i.e. a matrix) informs the cells about the local orientation andstrength of the anisotropy and proposes a principle (local) axis of movement.For instance, the brain’s fibre tracks impose a spatial anisotropy and theirdegree of alignment affects the strength of anisotropy.

Here, we use the information of the principal eigenvector of the diffusion tensorwhich defines the local principle axis of cell movement. Thus, we end up againwith a vector field but in this case we exploit only the orientational informationof the vector. The new rule for cell movement in an ”oriented environment”is:

9

Page 10: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

P (η → ηC)(r, k) =1

Zexp

(| < E(r),J(ηC(r, k)) > |

)δ(ρ(r, k), ρC(r, k)

). (4)

In fig. 9, we show the time evolution of a simulation of model II for a givenfield. Fig. 10 shows the typical resulting patterns for different choices of tensorfields. We observe that the anisotropy leads to the creation of an ellipsoidalpattern, where the length of the main ellipsoid’s axis correlates positively withthe anisotropy strength.

This rule can, for example, be used to model the migration of glioma cellswithin the brain. Glioma cells tend to spread faster along fiber tracks. Dif-fusion Tensor Imaging (DTI) is a MRI-based method that provides the localanisotropy information in terms of diffusion tensors. High anisotropy pointsbelong to brain’s white matter, which consists of fiber tracks. A preprocessingof the diffusion tensor field can lead to the principle eigenvectors’ extractionof the diffusion tensors, that provides us with the local principle axis of mo-tion. By considering a proliferative cell population, like in [30], and using theresulting eigenvector field we can model and simulate glioma cell invasion. Infig. 11, we simulate an example of glioma growth and show the effect of fibertracks in tumor growth using the DTI information.

4 Analysis of the LGCA models

In this section, we provide a theoretical analysis of the proposed LGCA models.Our aim is to calculate the equilibrium cell distribution and to estimate thespeed of cell dispersion under environmental variations. Finally, we compareour theoretical results with the simulations.

4.1 Model I

In this subsection, we analyze theoretically model I and we derive an estimateof the cell spreading speed in dependence of the environmental field strength.The first idea is to choose a macroscopically accessible observable that canbe measured experimentally. A reasonable choice is the mean lattice flux <J(ηC) >E, which characterizes the mean motion of the cells, with respect tochanges of the field’s strength |E|:

< J(ηC) >E=∑

i

cifeqi , (5)

10

Page 11: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

where f eqi , i = 1, ..., b is the equilibrium density distribution of each channel.

Mathematically, this is called mean flux response to changes of the externalvector field E. The quantity that measures the linear response of the systemto the environmental stimuli is called susceptibility :

χ =∂ < J >E

∂E, (6)

since we can expand the mean flux in terms of small fields as:

< J >E=< J >E=0 +∂ < J >E

∂EE + O(E2). (7)

For the zero-field case, the mean flux is zero since the cells are moving ran-

domly within the medium (diffusion). Accordingly, for small fields E =

e1

e2

the linear approximation reads

< J >E=∂ < J >E

∂EE.

The general linear response relation is

< J(ηC) >E= χαβeβ = χeα, (8)

where the second rank tensor χαβ = χδαβ is assumed to be isotropic. In bi-ological terms, we want to study the response of cell motion with respectto changes of the spatial distribution of the integrin concentration along theECM, corresponding to changes in the resulting gradient field.

The aim is to estimate the stationary mean flux for fields E. At first, we haveto calculate the equilibrium distribution that depends on the external field.The external drive breaks down the detailed balance (DB) conditions 1 thatwould lead to a Gibbs equilibrium distribution. In the case of non-zero externalfield, the system is characterized as out of equilibrium. The external field

1 The detailed balance (DB) and the semi-detailed balance (SDB) imposes the fol-lowing condition for the microscopic transition probabilities: P (η → ηC) = P (ηC →η) and ∀ηC ∈ E :

∑η P (η → ηC) = 1. Intuitively, the DB condition means that the

system jumps to a new micro-configuration and comes back to the old one with thesame probability (mirco-reversibility). The relaxed SDB does not imply this sym-metry. However, SDB assures the existence of steady states and the sole dependenceof the Gibbs steady state distribution on the invariants of the system (conservedquantities).

11

Page 12: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

(environment) induces a break-down of the spatial symmetry which leads tonon-trivial equilibrium distributions depending on the details of the transitionprobabilities. The (Fermi) exclusion principle leads us to assume that theequilibrium distribution follows a kind of Fermi-Dirac distribution [31]:

f eqi =

1

1 + ex(E), (9)

where x(E) is a quantity that depends on the field E and the mass of thesystem (if the DB conditions were fulfilled, the argument of the exponentialwould depend only on the invariants of the system). Thus, one can write thefollowing ansatz :

x(E) = h0 + h1ciE + h2E2. (10)

After some algebra (the details can be found in Appendix A), for small fieldsE, one finds that the equilibrium distribution looks like:

f eqi = d + d(d− 1)h1ciE +

1

2d(d− 1)(2d− 1)h2

1

∑α

c2iαe2

α + d(d− 1)h2E2, (11)

where d = ρ/b and ρ =∑b

i=1 f eqi is the mean node density (which coincides

with the macroscopic cell density) and the parameters h1, h2 have to be de-termined. Using the mass conservation condition, we find a relation betweenthe two parameters (see Appendix A):

h2 =1− 2d

4h2

1. (12)

Finally, the equilibrium distribution can be explicitly calculated for small driv-ing fields:

f eqi = d + d(d− 1)h1ciE +

1

2d(d− 1)(2d− 1)h2

1Qαβeαeβ, (13)

where Qαβ = ciαciβ − 12δαβ is a second order tensor.

If we calculate the mean flux, using the equilibrium distribution up to firstorder terms of E, we obtain from eq. (5) the linear response relation:

< J(ηC) >=∑

i

ciαf eqi =

b

2d(d− 1)h1E. (14)

12

Page 13: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

Thus, the susceptibility reads:

χ =1

2bd(d− 1)h1 = −1

2bgeqh1, (15)

where geq = f eqi (1 − f eq

i ) is the equilibrium single particle fluctuation. In[32], the equilibrium distribution is directly calculated from the non-linearlattice Boltzmann equation corresponding to a LGCA with the same rule forsmall external fields. In the same work, the corresponding susceptibility isdetermined and this result coincides with ours for h1 = −1. Accordingly, wecan consider that h1 = −1 in the following.

Our method allows us to proceed beyond the linear case, since we have explic-itly calculated the equilibrium distribution of our LGCA:

f eqi =

1

1 + eln( 1−dd

)−ciE+ 1−2d4

E2. (16)

Using the definition of the mean lattice flux eq. (5), we can obtain a goodtheoretical estimation for larger values of the field. Fig. 12 shows the behav-ior of the system’s normalized flux obtained by simulations and a comparisonwith our theoretical findings. For small values of the field intensity |E| the lin-ear approximation performs rather good and for larger values the agreementof our non-linear estimation with the simulated values is more than satisfac-tory. One observes that the flux response to large fields saturates. This is abiologically justified result, since the speed of cells is finite and an infiniteincrease of the field intensity should not lead to infinite fluxes (the mean fluxis proportional to the mean velocity). Experimental findings in systems of cellmigration mediated by adhesion receptors, such as ECM integrins, supportthe model’s behavior ([33], [34]). Of course one could propose and analyzemore observables related to the cell motion, e.g. mean square displacement,but this is beyond the scope of the paper. Here we aim to outline examples oftypical analysis and not to reproduce the full repertoire of LGCA analysis forsuch problems.

4.2 Model II

In the following section, our analysis characterizes cell motion by a differentmeasurable macroscopic variable and provides an estimate of the cell disper-sion for model II. In this case, it is obvious that the average flux, defined in(5), is zero (due to the symmetry of the interaction rule). In order to measurethe anisotropy, we introduce the flux difference between v1 and v2, where thevi’s are eigenvectors of the anisotropy matrix (they are linear combinations of

13

Page 14: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

ci’s). For simplicity of the calculations, we consider b = 4 and X-Y anisotropy.We define:

| < Jv1 > − < Jv2 > | = | < Jx+ > − < Jy+ > | = |c11feq1 − c22f

eq2 |. (17)

As before, we expand the equilibrium distribution around the field E and weobtain equation (28) (see Appendix A). With similar argumentation as for theprevious model I, we can assume that the equilibrium distribution follows akind of Fermi-Dirac distribution (compare with eq. (9)). This time our ansatzhas the following form,

x(E) = h0 + h1|ciE|+ h2E2, (18)

because the rule is symmetric under the rotation ci → −ci. Conducting similarcalculations (Appendix B) as in the previous subsection, one can derive thefollowing expression for the equilibrium distribution:

f eqi = d + d(d− 1)h1|ciE|

+1

2d(d− 1)(2d− 1)h2

1

∑α

c2iαe2

α

+ d(d− 1)(2d− 1)h21|ciαciβ|eαeβ

+ d(d− 1)h2E2. (19)

In Appendix B, we identify a relation between h1 and h2 using the microscopicmass conservation law. To simplify the calculations we assume a square lattice(of course similar calculations can also be done for the hexagonal lattice case)and using c11 = c22 = 1, we derive the difference of fluxes along the X-Y axes(we restrict to the linear approximation):

|f eq1 − f eq

2 | = d(d− 1)h1

∣∣∣∣∑α

|c1α|eα −∑α

|c2α|eα

∣∣∣∣ = d(d− 1)h1|e1 − e2|. (20)

We observe that the parameter h1 is still free and we should find a way tocalculate it. In Appendix C, we use a method similar to the work of Busse-maker [32] and we find that h1 = −1/2. Substituting this value into the lastrelation and comparing with simulations (Fig. 13), we observe again a verygood agreement of the linear approximation and the simulations.

14

Page 15: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

5 Results and discussion

In this study, our first goal was to interpret in mathematical terms the envi-ronment related to cell migration. We have distinguished static and dynamicenvironments respectively, depending on the interactions with the cell pop-ulations. Mathematical entities called tensors enable us to extract local in-formation about the local geometrical structure of the tissue. Technologicaladvances, like DTI (Diffusion Tensor Imaging), in image analysis allow us toidentify the microstructure of in vivo tissues. The knowledge of the microen-vironment gives us a detailed picture of the medium through which the cellsmove, at the cellular length scale. Microscopical models are able to exploitthis micro-scaled information and capture the dynamics.

To study and analyze the effects of the microenvironment on cell migration,we have introduced a microscopical modeling method called LGCA. We haveidentified and modeled the two main effects of static environments on cellmigration:

• The first model addresses motion in an environment providing directional in-formation. Such environments can be mediated by integrin density gradientfields or diffusible chemical signals leading to haptotactical or chemotacticalmovement, respectively. We have carried out simulations for different staticfields, in order to understand the environmental effect on pattern forma-tion. The main conclusion is that such an environment favors the collectivemotion of the cells in the direction of the gradients. Interestingly, we ob-serve in fig. 7 that the cell population coarsely keeps the shape of the initialcluster and moves towards the same direction. This suggests that collectivemotion is not necessary an alternative cell migration strategy, as describedin [3]. According to our results, collective motion can be interpreted asemergent behavior in a population of amoeboidly moving cells in a directedenvironment. Finally, we have calculated theoretically an estimator of thecell spreading speed, i.e. the mean flux for variations of the gradient fieldstrength. The results exhibit a positive response of the cell flux to increasingfield strength. The saturation of the response for large drives suggests thebiological relevance of the model.

• The second model describes cell migration in an environment that influ-ences the orientation of the cells (e.g. alignment). Fibrillar ECMs inducecell alignment and can be considered as examples of an environment thataffects cell orientation. Simulations show that such motion produces align-ment along a principal orientation (i.e. fiber) and the cells tend to dispersealong it (fig. 9). Moreover, we gave an application of the second model forthe case of brain tumor growth using DTI data (fig. 11). Like model I, wehave calculated the cell response to variations of the field strength, in termsof the flux difference between the principal axis of motion and its perpen-

15

Page 16: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

dicular. This difference gives us an estimate on the speed and the directionof cell dispersion. Finally, we observe a similar saturation plateau for largefields, as in model I.

As we have shown, the environment can influence cell motion in differentways. An interesting observation is that directional movement favors collectivemotion towards a direction imposed by the environment. In contrast, modelII imposes diffusion of cells along a principal axis of anisotropy and leads toa dispersion of the cells. For both models, the cells respond positively to anincrease of the field strength and their response saturates for infinitely largedrives.

In the following discussion we focus on a critical evaluation of the modelingpotential of lattice-gas cellular automata suggested in this paper as models ofa migrating cell population in heterogeneous environments. Firstly, we discussthe advantages of the method:

• The LGCA rules can mimic the microscopic processes at the cellular level(coarse-grained sub-cellular dynamics). Here we focused on the analysis oftwo selected microscopic interaction rules. Moreover, we showed that withthe help of methods motivated by statistical mechanics, we can estimatethe macroscopic behavior of the whole population (e.g. mean flux).

• The discrete nature of the LGCA can be extremely useful for deeper inves-tigations of the boundary layer of the cell population. Recent research byBru et al. [35] has shown that the fractal properties of tumor surfaces (cal-culated by means of fractal scaling analysis) can provide new insights fora deeper understanding of the cancer phenomenon. In a forthcoming paperby De Franciscis et al. [36], we give an example of the surface dynamicsanalysis of a LGCA model for tumor growth.

• Motion through heterogeneous media involves phenomena at various spa-tial and temporal scales. These cannot be captured in a purely macroscopicmodeling approach. In macroscopic models of heterogeneous media diffusionis treated by using powerful methods that homogenize the environment bythe definition of an effective diffusion coefficient (the homogenization pro-cess can be perceived as an intelligent averaging of the environment in termsof diffusion coefficients). Continuous limits and effective descriptions requirecharacteristic scales to be bounded and their validity lies far above thesebounds [37]. In particular, it is found that in motion through heteroge-neous media, anomalous diffusion (sub-diffusion) describes the particles’movement over relevant experimental time scales, particularly if the envi-ronment is fractal [38]; present macroscopic continuum equations can notdescribe such phenomena. On the other hand, discrete microscopic mod-els, like LGCA, can capture different spatio-temporal scales and they arewell-suited for simulating such phenomena.

• Moreover, the discrete structure of the LGCA facilitates the implementation

16

Page 17: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

of extremely complicated environments (in the form of tensor fields) withoutany of the computational problems characterizing continuous models.

• LGCA are perfect examples of parallelizable algorithms. This fact makesthem extremely computationally efficient.

While defining a new LGCA model, the following points have to be treatedwith special caution:

• An important aspect of the LGCA modeling approach to multiscale phe-nomena is the correct choice of the spatio-temporal scales. In particular,cell migration in heterogeneous environments involves various processes atdifferent spatio-temporal scales. The LGCA models considered in this paperfocus at the cellular scale. Moreover, intracellular effects are incorporatedin a coarse-grained manner. If one attempts to deal with smaller scales ex-plicitly, extensions of the suggested models are required. In the LGCA (andLBE) literature one can find various solutions for multiscale phenomena, asextension of the state space or multi-grid techniques [39].

• An arbitrary choice of a lattice can introduce artificial anisotropies in theevolution of some macroscopic quantities, e.g. in the square lattice the 4thrank tensor is anisotropic (for instance the macroscopic momentum andpressure tensor). These problems can be solved by the use of hexagonallattices [31].

• Moreover, an arbitrary choice of the state space can introduce spuriousstaggered invariants, which can produce undesired artifacts like spuriousconservation laws [40].

In this paper, we have analyzed LGCA models for non-proliferative cell motionin static heterogeneous environments. A straightforward extension of our mod-els would be the explicit modeling of dynamic cell-environment interactions,i.e. the proteolytic activity and the ECM remodeling. The works of Chauviere[14] and Hillen [18] have modeled and analyzed the interactions of cell pop-ulations and dynamic environment in terms of kinetic models and transportequations, respectively. The models have shown self-organization of a randomenvironment into a network that facilitates cell motion. However, these modelsare mass-conserving (the cell population is not changing in time). Our goal isto model and analyze similar situations with LGCA for a cell population thatinteracts with its environment and changes its density along time.

Moreover, the introduction of proliferation allows the triggering of travelingfronts. In Hatzikirou et al. [30] we have modeled tumor invasion as a diffusive,proliferative cell population (no explicit consideration of any environment) andwe have calculated the speed of the traveling front in terms of microscopicallyaccessible parameters. It will be interesting to analyze the environmental effecton the speed of the tumor expansion.

17

Page 18: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

A further interesting aspect of LGCA is that the corresponding Lattice Boltz-mann Equations (LBE) can be used as efficient numerical solvers of continuousmacroscopic equations. In particular, LBEs which are LGCA with continuousstate space, have been used as efficient solvers of Navier-Stokes equations forfluid dynamical problems [39]. In an on-going project with K. Painter [41], wetry to use LBE models as efficient numerical solvers of kinetic models.

Note that apart from cell migration, the microenvironment plays an impor-tant role in the evolutionary dynamics (as a kind of selective pressure) ofevolving cellular systems, like cancer ([42], [43]). It is evident that a profoundunderstanding of microenvironmental effects could help not only to under-stand developmental processes but also to design novel therapies for diseaseslike cancer.

In summary, a module-oriented modeling approach, as demonstrated in thispaper, hopefully contributes to an understanding of migration strategies whichtogether lead to the astonishing phenomena of embryonic morphogenesis, im-mune defense, wound repair and cancer evolution.

Acknowledgments

The authors would like to thank their colleagues Fernando Peruani (Dresden) andDavid Basanta (Dresden) for their valuable comments and corrections. Moreover, wewould like to thank Thomas Hillen (Edmonton) and Kevin Painter (Edinburgh) forfruitful discussions. We thank the Marie-Curie Training Network ”Modeling, Math-ematical Methods and Computer Simulation of Tumor Growth and Therapy” forfinancial support (through grant EU-RTD-IST-2001-38923). We gratefully acknowl-edge support by the systems biology network HepatoSys of the German Ministry forEducation and Research through grant 0313082C. Andreas Deutsch is a member ofthe DFG-Center for Regenerative Therapies Dresden - Cluster of Excellence - andgratefully acknowledges support by the Center.

Appendix A

A lattice-gas cellular automaton is a cellular automaton with a particularstate space and dynamics. Therefore, we start with the introduction of cellu-lar automata which are defined as a class of spatially and temporally discretedynamical systems based on local interactions. In particular, a cellular au-tomaton is a 4-tuple (L, E ,N ,R), where

• L is an infinite regular lattice of nodes (discrete space),

18

Page 19: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

• E is a finite set of states (discrete state space); each node r ∈ L is assigneda state s ∈ E ,

• N is a finite set of neighbors, indicating the position of one node relativeto another node on the lattice L (neighborhood); Moore and von Neumannneighborhoods are typical neighborhoods on the square lattice,

• R is a deterministic or probabilistic map

R : E |N |→Esii∈N 7→ s,

which assigns a new state to a node depending on the states of all itsneighbors indicated by N (local rule).

The temporal evolution of a cellular automaton is defined by applying thefunction R synchronously to all nodes of the lattice L (homogeneity in spaceand time).

States in lattice-gas cellular automata

In lattice-gas cellular automata, velocity channels (r, ci), ci ∈ Nb(r), i =1, . . . , b, are associated with each node r of the lattice. In addition, a variablenumber β ∈ N0 of rest channels (zero-velocity channels), (r, ci), b < i ≤ b+β,with ci = 0β may be introduced. Furthermore, an exclusion principle isimposed. This requires, that not more than one particle can be at the samenode within the same channel. As a consequence, each node r can host up tob = b + β particles, which are distributed in different channels (r, ci) with atmost one particle per channel. Therefore, state s(r) is given by

s(r) = (η1 (r), . . . , ηb (r)) =: η(r),

where η(r) is called node configuration and ηi(r) ∈ 0, 1, i = 1, . . . , b arecalled occupation numbers which are Boolean variables that indicate the pres-ence (ηi(r) = 1) or absence (ηi(r) = 0) of a particle in the respective channel(r, ci). Therefore, the set of elementary states E of a single node is given by

E = 0, 1b.

For any node r ∈ L, the nearest lattice neighborhood Nb(r) is a finite list ofneighboring nodes and is defined as

Nb(r) := r + ci : ci ∈ Nb , i = 1, . . . , b ,

19

Page 20: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

where b is the coordination number, i.e. the number of nearest neighbors onthe lattice.

Fig. 1 gives an example of the representation of a node on a two-dimensionallattice with b = 4 and β = 1, i.e. b = 5.

In multi-component LGCA, ς different types (σ) of particles reside on sepa-rate lattices (Lσ) and the exclusion principle is applied independently to eachlattice. The state variable is given by

s(r) = η(r) = (ησ(r))ςσ=1 = (ησ,1(r), . . . , ησ,b(r))

ςσ=1 ∈ E = 0, 1b ς .

Dynamics in lattice-gas cellular automata

The dynamics of a LGCA arises from repetitive application of superpositionsof local (probabilistic) interaction and deterministic propagation (migration)steps applied simultaneously at all lattice nodes at each discrete time step.The definitions of these steps have to satisfy the exclusion principle, i.e. twoor more particles are not allowed to occupy the same channel.

According to a model-specific interaction rule (RC), particles can change chan-nels (see fig. 2) and/or are created or destroyed. The temporal evolution of

a state s(r, k) = η(r, k) ∈ 0, 1b in a LGCA is determined by the temporalevolution of the occupation numbers ηi(r, k) for each i ∈ 1, . . . , b at node rand time k. Accordingly, the pre-interaction state ηi(r, k) is replaced by thepost-interaction state ηC

i (r, k) determined by

ηCi (r, k) =RC

i (ηN (r)(k)), (21)

RC(ηN (r)(k)) =(RC

i (ηN (r)(k)))b

i=1= z with probability P (ηN (r)(k) → z)

with z ∈ (0, 1)b and the time-independent transition probability P .

In the deterministic propagation or streaming step (P), all particles are movedsimultaneously to nodes in the direction of their velocity, i.e. a particle residingin channel (r, ci) at time k is moved to another channel (r+mci, ci) during onetime step (fig. 3). Here, m ∈ N determines the speed and mci the translocationof the particle. Because all particles residing at velocity channels move thesame number m of lattice units, the exclusion principle is maintained. Particlesoccupying rest channels do not move since they have “zero velocity”. In termsof occupation numbers, the state of channel (r + mci, ci) after propagation isgiven by

20

Page 21: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

ηPi (r + mci, k + 1) = ηi(r, k), ci ∈ Nb. (22)

Hence, if only the propagation step would be applied then particles would sim-ply move along straight lines in directions corresponding to particle velocities.

Combining interactive dynamics with propagation, eqns. (21) and (22) implythat

ηCPi (r + mci, k) = ηi(r + mci, k + 1) = ηC

i (r, k) . (23)

This can be rewritten as the microdynamical difference equations

RCi (ηN (r)(k))− ηi(r, k) = ηC

i (r, k)− ηi(r, k) (24)

= ηi(r + mci, k + 1)− ηi(r, k) = : Ci(ηN (r)(k)) i = 1, . . . , b,

where the change in the occupation numbers due to interaction is given by

Ci(ηN (r)(k)) =

1, creation of a particle in channel (r, ci)

0, no change in channel (r, ci)

-1, annihilation of a particle in channel (r, ci).

(25)

In a multi-component system with σ = 1, . . . , ς components, eqn. (24) becomes

ηCσ,i(r, k)− ησ,i(r, k) = ησ,i(r + mσci, k + 1)− ησ,i(r, k) = Cσ,i(ηN (r)(k)), (26)

for i = 1, . . . , b, with speeds mσ ∈ N for each component σ = 1, . . . , ς. Here,the change in the occupation numbers due to interaction is given by

Cσ,i(ηN (r)(k)) =

1, creation of a particle in channel (r, ci)σ

0, no change in channel (r, ci)σ

-1, annihilation of a particle in channel (r, ci)σ,

(27)

21

Page 22: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

where (r, ci)σ specifies the ith channel associated with node r of the latticeLσ.

Appendix B

In this appendix, we calculate in detail the equilibrium distribution for modelI. For the zero-field case, we know that the equilibrium distribution is f eq

i =ρ/b = d. Thus, we can easily find that h0 = ln(1−d

d). For simplicity of the

notation we use fi instead of f eqi .

The next step is to expand the equilibrium distribution around E = 0 and weobtain:

fi = fi(E = 0) +∇EfiE +1

2ET∇2

EfiE. (28)

In the following, we present the detailed calculations. The chain rule gives:

∂fi

∂eα

=∂fi

∂x

∂x

∂eα

. (29)

Then using eqs. (9) and (10) :

∂fi

∂x=− ex

(1 + ex)2→ d(d− 1) (30)

∂x

∂eα

=∂

∂eα

(h0 + h1ciE + h2E2) = h1ciα + 2h2eα. (31)

For E = 0 we set:∂fi

∂eα

= d(d− 1)h1ciα, (32)

where α = 1, 2. Then, we calculate the second order derivatives:

∂2fi

∂e2α

=∂

∂eα

(∂fi

∂x

∂x

∂eα

) =∂2fi

∂x∂eα

∂x

∂eα

+∂fi

∂x

∂2x

∂2eα

=∂2fi

∂x2(

∂x

∂eα

)2 +∂fi

∂x

∂2x

∂e2α

. (33)

Especially:

∂2fi

∂x2=

ex(ex − 1)

(1 + ex)3= d(d− 1)(2d− 1) (34)

∂2x

∂e2α

= 2h2. (35)

Thus, relation (33) reads:

∂2fi

∂e2α

= d(d− 1)(2d− 1)h21ciα + d(d− 1)2h2. (36)

22

Page 23: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

For the case α 6= β (α, β = 1, 2), we have:

∂2fi

∂eα∂eβ

=∂

∂eβ

(∂fi

∂x

∂x

∂eα

) =∂2fi

∂x∂eβ

∂x

∂eα

+∂fi

∂x

∂2x

∂eα∂eβ

=∂2fi

∂x2

∂x

∂eα

∂x

∂eβ

+∂fi

∂x

∂2x

∂eα∂eβ

.

(37)We can easily derive:

∂2x

∂eα∂eβ

= 0. (38)

Thus, equation (37) becomes:

∂2fi

∂eα∂eβ

= d(d− 1)(2d− 1)h21ciαciβ. (39)

Finally, the equilibrium distribution is:

fi = d + d(d− 1)h1ciE +1

2d(d− 1)(2d− 1)h2

1

∑α

c2iαe2

α + d(d− 1)h2E2. (40)

In the last relation, we have to determine the free parameters h1, h2. Usingthe mass conservation law, we can find a relation between h1 and h2:

ρ =b∑

i=1

fi =∑

i

d

︸ ︷︷ ︸ρ

+d(d− 1)h1

i

ciE

︸ ︷︷ ︸0

+1

2d(d− 1)(2d− 1)h2

1

i

∑α

c2iαe2

α

︸ ︷︷ ︸b2E2

+ d(d− 1)h2

i

h2E2. (41)

For any choice of the lattice, we find:

h2 =1− 2d

4h2

1. (42)

Finally, the equilibrium distribution can be explicitly calculated for small driv-ing fields:

fi = d + d(d− 1)h1ciE +1

2d(d− 1)(2d− 1)h2

1Qαβeαeβ, (43)

where Qαβ = ciαciβ − 12δαβ is a second order tensor.

We now calculate the mean flux, in order to obtain the linear response relation:

< J(ηC) >=∑

i

ciαfi =b

2d(d− 1)h1E. (44)

23

Page 24: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

Thus, the susceptibility reads:

χ =1

2bd(d− 1)h1 = −1

2bgeqh1. (45)

Appendix C

In this appendix, we present details of the calculation of the equilibrium dis-tribution for model II. To simplify the calculations, we restrict ourselves tothe case of the square lattice (b = 4).

Using the mass conservation law, allows to calculate the relation betweenh1, h2.

ρ =b∑

i=1

fi =∑

i

d

︸ ︷︷ ︸ρ

+d(d− 1)h1

i

|ci|E

+1

2d(d− 1)(2d− 1)h2

1

i

∑α

c2iαe2

α

︸ ︷︷ ︸b2E2

+ d(d− 1)(2d− 1)h21

i

|ciαciβ|eαeβ

︸ ︷︷ ︸b2δαβeαeβ

+ d(d− 1)h2

i

E2. (46)

Finally, the previous equation becomes:

2d(d− 1)h1

∑α

eα + d(d− 1)(2d− 1)h21E

2 + 4d(d− 1)h2E2 = 0, (47)

and we find:

h2 =1− 2d

4h2

1 −1

2

e1 + e2

e21 + e2

2

h1. (48)

Appendix D

In this Appendix, we estimate the free parameter h1 for model II.

The field E induces a spatially homogeneous deviation from the field-freeequilibrium state fi(r|E = 0) = feq of the form:

24

Page 25: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

fi(r|E) = feq + δfi(E). (49)

We denote the transition probability as P (η → ηC) = AηηC . The average fluxis given by:

< J(ηC) >=b∑

i=1

ciδfi(E). (50)

For small E we expand eq. (4) as:

AηηC(E) ' AηηC(0)1 +

[|J(ηC)| − |J(ηC)|

]E

, (51)

where we have defined the expectation value of J(ηC)) averaged over all pos-sible outcomes ηC of a collision taking place in a field-free situation:

|J(ηC)| = ∑

ηC

|J(ηC)|AηηC(0). (52)

In the mean-field approximation the deviations δf(E) are implicitly definedas stationary solutions of the non-linear Boltzmann equation for a given E,i.e.

Ω10i [feq + δfi(E)] = 0. (53)

Here the nonlinear Boltzmann operator is defined by:

Ω10i (r, t) =< ηC

i (r, t)−ηi(r, t) >MF =∑

ηC

∑η

[ηCi (r, t)−ηi(r, t)]AηηC(E)F (η, r, t),

(54)where the factorized single node distribution is defined as:

F (η, r, t) =∏

i

[fi(r, t)]ηi [1− fi(r, t)]

1−ηi . (55)

Linearizing around the equilibrium distribution:

Ω10i [feq + δfi(E)] = Ω10

i (fi) +∑

j

Ω11ij (feq)δfj(E), (56)

where Ω11ij =

∂Ω10i

∂fj. Moreover:

Ω10i (feq) =

ηC,η

(ηCi − ηi)

1 +

[|J(ηC)| − |J(ηC)|

]E

AηηC(0)F (η). (57)

Using the relations∑

(ηCi −ηi)AηηC(0)F (η) = 0 and

∑(ηC

i −ηi)|J(ηC)|AηηC(0)F (η) =0, we obtain:

Ω10i (feq) =< (ηC

i − ηi)|J(ηC)| > E. (58)

25

Page 26: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

Around E = 0 we set:

j

Ω11ij (feq)δfj(E)+ < (ηC

i − ηi)|J(ηC)| >MF E = 0. (59)

Solving the above equation involves the inversion of the symmetric matrixΩ11

ij = 1/b−δij. It can be proven that the linearized Boltzmann operator lookslike:

Ω11ij =< (δηC

i − δηi)δηj

geq

>=1

geq

(< δηCi , δηj > − < δηi, δηj >), (60)

where δηi = ηi − feq and the single particle fluctuation geq = feq(1− feq). Forthe second term of the last part of eq. (60), we have < δηi, δηj >= δijgeq. Toevaluate the first term, we note that the outcome of the collision rule onlydepends on η(r) through ρ(r), so that the first quantity does not depend onthe i and j and

< δηCi , δηj >=

1

b2< [δρ(r)]2 >=

1

bgeq, (61)

where we have used ρ(η) = ρ(ηC). Thus eq. (60) takes the value (1/b− δij).

Returning to the calculation of the generalized inverse of Ω11, we observe

that its null space is spanned by the vector (

b︷ ︸︸ ︷1, .., 1), which corresponds to the

conservation of particles

i

δfi(E) = 0. (62)

The relation satisfies the solvability condition of the Fredholm alternativefor eq. (59), which enables us to invert the matrix within the orthogonalcomplement of the null space. With some linear algebra, we can prove that thegeneralized inverse [Ω11]−1 has the same eigenvectors but inverse eigenvalues asthe original matrix Ω11. In particular, it can be verified that since cαi, α = 1, 2(where 1, 2 stands for x- and y-axis, respectively) and are eigenvectors of Ω11

with eigenvalue -1, we have

j

[Ω11ij ]−1caj = −cai. (63)

Now we can calculate the flux of particles for one direction:

< Ja+(ηC) > =−∑

j

caj[Ω11ij ]−1 < (ηC

i − ηi)|Jβ(ηC)| > ea

= cai < (ηCi − ηi)|Jβ(ηC)| > ea. (64)

26

Page 27: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

Calculating in detail the last relation:

cai < (ηCi − ηi)|Jβ(ηC)| > = (65)

= cai

j

|cβj| < (δηCi − δηi)δη

Cj > (66)

=1

2geqcai. (67)

The observable quantity that we want to calculate for the second rule is:

| < Jx+(ηC) > − < Jy+(ηC) > | = 1

2geq|e1 − e2|, (68)

since c11 = c22 = 1.

References

[1] Turing, A. M. (1952) The chemical basis of morphogenesis. Phil. Trans. R. Soc.Lond. B. 237: 3772.

[2] Friedl, P. and Broecker, E.B. (2000) The biology of cell locomotion within athree dimensional extracellular matrix. Cell Motil. Life Sci. 57: 41-64.

[3] Friedl, P. (2004). Prespecification and plasticity: shifting mechanisms of cellmigration. Curr. Opin. Cell. Biol. 16(1): 14-23.

[4] McCarthy, J. B., Furcht, L. T.(1984) Laminin and fibronectin promote thehaptotactic migration of B16 mouse melanoma cells. J. Cell Biol. 98(4): 1474-80.

[5] Carter, S. B. (1965) Principles of cell motility: the direction of cell movementand cancer invasion. Nature, 208(5016): 1183-1187.

[6] Friedl, P. and Wolf, K. (2003) Tumour-cell invasion and migration: diversityand escape mechanisms. Nature Rev. 3: 362-374.

[7] Swanson, K. R., Alvord Jr.,E. C., Murray, J. D. (2002) Virtual brain tumors(gliomas) enhance the reality of medical imaging and highlights inadequacies ofcurrent therapy, Brit. J. Canc. 86: 14-18.

[8] Hatzikirou, H., Deutsch, A., Schaller, C., Simon, M. and Swanson, K. (2005)Mathematical modelling of glioblastoma tumour development: a review. Math.Mod. Meth. Appl. Sc., 15(11): 1779-1794.

[9] Keller, E. F. and Segel, L. A. (1971) Traveling bands of chemotactic bacteria:A theoretical analysis. J. Theor. Biol. 30: 235248.

[10] Murray, J. D., Oster G. F. and Harris, A. K. (1983) A mechanical model formesenchymal morphogenesis. J. Math. Biol. 17: 125-129.

27

Page 28: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

[11] Dallon, J. C., Sherratt, J. A. and Maini, P. K. (2001) Modelling the effects oftransforming growth factor on extracellular alignment in dermal wound repair.Wound Rep. Reg. 9: 278-286.

[12] Byrne, H. and Preziosi, H. (2003) Modelling solid tumour growth using thetheory of mixtures. Math. Medic. and Biol. 20(4): 341-366.

[13] Dolak, Y. and Schmeiser, C. (2005). Kinetic models for chemotaxis:Hydrodynamic limits and spatio-temporal mechanics. J. Math. Biol. 51: 595-615.

[14] Chauviere, A. Hillen, T. and Preziosi, L. (2007) Modeling the motion of a cellpopulation in the extracellular matrix, Discr. Cont. Dyn. Syst. to appear.

[15] Othmer, H. G., Dunbar, S. R. and Alt, W. (1988) Models of dispersal inbiological systems. J. Math. Biol. 26: 263-298.

[16] Dickinson, R. B. and Tranquillo, R. T. (1993) A stochastic model for cell randommotility and haptotaxis based on adhesion receptor fuctuations. J. Math. Biol.31: 563-600.

[17] Dickinson, R. B. and Tranquillo, R. T. (1995) Transport equations and cellmovement indices based on single cell properties, SIAM J. Appl. Math. 55(5):1419-54.

[18] Hillen, T. (2006) (M5) Mesoscopic and macroscopic models for mesenchymalmotion, J. Math. Biol. 53: 585616.

[19] Liggett, T. M. (1985) Interacting particle systems. Springer-Verlag, Berlin.

[20] Deutsch, A. and Dormann, S. (2005) Cellular automaton modeling of biologicalpattern formation. Birkhauser, Boston.

[21] Galle, J., Aust, G., Schaller, G., Beyer, T. and Drasdo, D. (2006) Individualcell-based models of the spatial-temporal organization of multicellular systems- Achievements and limitations. Cytom. Part A, 69A(7): 704 - 710.

[22] Grima, R. (2007) Directed cell migration in the presence of obstacles. Theor.Biol. Med. Model. 4: 2.

[23] Newman, T. J. and Grima, R. (2004) Many-body theory of chemotactic cell-cellinteractions. Phys. Rev. E, 70: 051916.

[24] Schweitzer, F. (2003) Brownian agents and active particles. Springer, Berlin.

[25] Peruani, F. and Morelli, L. (2007) Self-propelled particles with fluctuatingspeed. Phys. Rev. Lett. in print.

[26] Othmer, H. G. and Stevens, A. (1997). Aggregation, blowup and collapse: TheABCs of taxis in reinforced random walks. SIAM J. Appl. Math. 57: 10441081.

[27] Okubo, A. and Levin, S.A. (2002). Diffusion and ecological problems: modernperspectives. Springer-Verlag, New York.

28

Page 29: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

[28] Chopard, B. and M. Droz. (1998) Cellular automata modeling of physicalsystems. Cambridge University Press, Cambridge.

[29] Alexander, F. J., Edrei, I., Garrido, P. L. and Lebowitz, J. L. (1992) Phasetransitions in a probabilistic cellular automaton: growth kinetics and criticalproperties. J. Statist. Phys. 68(3/4): 497514.

[30] Hatzikirou, H. Brusch, Schaller, L. C., Simon, M. and Deutsch, A. (2007)Characterization of travelling front behaviour in a lattice gas cellular automatonmodel of glioma invasion, Math. Comp. Mod. in print.

[31] Frisch, U., d’Humieres, D., Hasslacher, B., Lallemand, P., Pomeau, Y. and J.- P.Rivet (1987). Lattice gas hydrodynamics in two and three dimensions. Compl.Syst. 1: 649707.

[32] Bussemaker, H. (1996) Analysis of a pattern forming lattice gas automaton:mean field theory and beyond. Phys. Rev. E, 53 (2): 16441661.

[33] Palecek, S. P., Loftus, J. C., Ginsberg, M. H., Lauffenburger, D. A. and Horwitz,A. F. (1997) Integrin-ligand binding governs cell-substratum adhesiveness,Nature, 388(6638): 210.

[34] Zaman, M. H., Matsudaira, P. and Lauffenburger, D. A. (2006) Understandingeffects of matrix protease and matrix organization on directional persistenceand translational speed in three-dimensional cell migration. Ann. Biomed. Eng.35(1): 91-100.

[35] Bru, A., Albertos, S., Subiza, J. L., Lopez Garcia-Asenjo, J. and Bru, I. (2003)The universal dynamics of tumor growth, Bioph. J. 85: 2948-2961.

[36] De Franciscis, S., Hatzikirou, H. and Deutsch, A. (2007) Evaluation of discretemodels of avascular tumour growth by means of fractal scaling analysis.(Preprint)

[37] A. Lesne. (2007) Discrete vs continuous controversy in physics. Math. Struct.Comp. Sc. in print.

[38] Saxton, M. (1994) Anomalous diffusion due to obstacles: a Monte Carlo study.Biophys. J. 66: 394-401.

[39] Succi, S. (2001). The lattice Boltzmann equation: for fluid dynamics andbeyond. Series Numerical Mathematics and Scientific Computation. OxfordNew York: Oxford University Press

[40] Kadanoff, L. P., McNamara, G. R. and Zanetti, G. (1989) From automata tofluid flow: Comparisons of simulation and theory. Phys. Rev. A 40: 4527 - 4541.

[41] Hatzikirou, H., Painter, K. and Deutsch, A. (2007) Numerical solvers oftransport equations modelling individual cell motion, J. Math. Biol. inpreparation.

[42] Anderson A. R., Weaver A. M., Cummings P. T. and Quaranta V. (2006) Tumormorphology and phenotypic evolution driven by selective pressure from themicroenvironment. Cell, 127(5): 905-15.

29

Page 30: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

[43] Basanta, D., Simon, M., Hatzikirou, H. and Deutsch, A. (2007) An evolutionarygame theory perspective elucidates the role of glycolysis in tumour invasion.Submited.

30

Page 31: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

Figures

Fig. 1. Node configuration: channels of node r in a two-dimensional square lattice(b = 4) with one rest channel (β = 1). Gray dots denote the presence of a particlein the respective channel.

Fig. 2. Example for interaction of particles at two-dimensional square lattice noder; gray dots denote the presence of a particle in the respective channel. No confusionshould arise by the arrows indicating channel directions.

Fig. 3. Propagation in a two-dimensional square lattice with speed m = 1; latticeconfigurations before and after the propagation step; gray dots denote the presenceof a particle in the respective channel.

31

Page 32: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

Fig. 4. The sketch visualizes the hierarchy of scales relevant for the LGCA modelsintroduced in this article (see text for details).

32

Page 33: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

−2.5 −2 −1.5 −1 −0.5 0 0.5 1 1.5 2−2.5

−2

−1.5

−1

−0.5

0

0.5

1

1.5

2

2.5z = xe(−x

2 − y

2)

Fig. 5. An example of a vector field (tensor field of rank 1). The vectors (e.g. integrinreceptor density gradients) show the direction and the strength of the environmentaldrive.

33

Page 34: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

100 200 300 400 500 600

50

100

150

200

250

300

350

400

450

500

550

Fig. 6. An example of a tensor field (tensor field of rank 2). We represent the localinformation of the tensor as ellipsoids. The ellipsoids can encode e.g. the degreeof alignment of a fibrillar tissue. The colors are denoting the orientation of theellipsoids.

34

Page 35: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

Time=0

20 40 60 80 100 120 140 160 180 200

50

60

70

80

90

100

110

120

130

140

150

20 40 60 80 100 120 140 160 180 200

50

60

70

80

90

100

110

120

130

140

150

Time=20

20 40 60 80 100 120 140 160 180 200

50

60

70

80

90

100

110

120

130

140

150

Time=60

20 40 60 80 100 120 140 160 180 200

50

60

70

80

90

100

110

120

130

140

150

Time=80

Fig. 7. Time evolution of a cell population under the effect of a field E=(1,0). Onecan observe that the environmental drive moves all the cells of the cluster into thedirection of the vector field. The blue color stands for low, the yellow for intermediateand red for high densities.

35

Page 36: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

20 40 60 80 100 120 140 160 180 200

50

60

70

80

90

100

110

120

130

140

150

E=(1,0)

20 40 60 80 100 120 140 160 180 200

50

60

70

80

90

100

110

120

130

140

150

E=(2,0)

20 40 60 80 100 120 140 160 180 200

50

60

70

80

90

100

110

120

130

140

150

E=(1,1)

20 40 60 80 100 120 140 160 180 200

50

60

70

80

90

100

110

120

130

140

150

E=(2,2)

Fig. 8. The figure shows the evolution of the cell population under the influence ofdifferent fields (100 time steps). Increasing the strength of the field, we observe thatthe cell cluster is moving faster towards the direction of the field. This behavioris characteristic of a haptotactically moving cell population. The initial conditionis a small cluster of cells in the center of the lattice. Colors denote different nodedensities (as in fig. 7).

36

Page 37: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

Time=0

20 40 60 80 100 120 140 160 180 200

50

60

70

80

90

100

110

120

130

140

150

20 40 60 80 100 120 140 160 180 200

50

60

70

80

90

100

110

120

130

140

150

Time=25

20 40 60 80 100 120 140 160 180 200

50

60

70

80

90

100

110

120

130

140

150

Time=75

20 40 60 80 100 120 140 160 180 200

50

60

70

80

90

100

110

120

130

140

150

Time=100

Fig. 9. Time evolution of a cell population under the effect of a tensor field withprincipal eigenvector (principal orientation axis) E=(2,2). We observe cell alignmentalong the orientation of the axis defined by E, as time evolves. Moreover, the initialrectangular shape of the cell cluster is transformed into an ellipsoidal pattern withprincipal axis along the field E. Colors denote the node density (as in fig. 7).

37

Page 38: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

20 40 60 80 100 120 140 160 180 200

50

60

70

80

90

100

110

120

130

140

150

E=(1,0)

20 40 60 80 100 120 140 160 180 200

50

60

70

80

90

100

110

120

130

140

150

E=(3,0)

20 40 60 80 100 120 140 160 180 200

50

60

70

80

90

100

110

120

130

140

150

E=(1,1)

20 40 60 80 100 120 140 160 180 200

50

60

70

80

90

100

110

120

130

140

150

E=(3,3)

Fig. 10. In this graph, we show the evolution of the pattern for four different tensorfields (100 time steps). We observe the elongation of the ellipsoidal cell cluster whenthe strength is increased. Above each figure the principal eigenvector of the tensorfield is denoted. The initial conditions is always a small cluster of cells in the centerof the lattice. The colors denote the density per node (as in fig. 7).

38

Page 39: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

20 40 60 80 100 120 140 160 180

20

40

60

80

100

120

140

160

180

20 40 60 80 100 120 140 160 180

20

40

60

80

100

120

140

160

180

Fig. 11. We show the brain’s fiber track effect on glioma growth. We use a LGCAof a proliferating cancer cell population (for definition see [30]) moving in a tensorfield provided by clinical DTI data, representing the brain’s fiber tracks. Top: theleft figure is a simulation without any environmental information (only diffusion).In the top right figure the effect of the fiber tracks in the brain on the evolutionof the glioma growth is obvious. Bottom: The two figures display zoomings ofthe tumor area in the simulations above. This is an example of how environmentalheterogeneity affects cell migration (and in this case tumor cell migration).

39

Page 40: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

0 0.5 1 1.5 2 2.5 3 3.5 40

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

|E|

|J|

TheorySimulationsLinear regime

Fig. 12. This figure shows the variation of the normalized measure of the totallattice flux |J| against the field intensity |E|. We compare the simulated values withthe theoretical calculations (for the linear and non-linear theory). We observe thatthe linear theory predicts the flux strength for low field intensities. Using the fulldistribution, the theoretical flux is close to the simulated values also for larger fieldstrengths.

40

Page 41: Cellular automata as microscopic models of cell migration ...rcshatzikir/ctdb.pdf · Cellular automata as microscopic models of cell migration in heterogeneous environments H. Hatzikirou⁄

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

1

2

3

4

5

6

7

8x 10

−3

|e1−e

2|

|Jx+

−J y+

|=g eq

|e1−

e 2||/2

TheorySimulations

Fig. 13. The figure shows the variation of the X-Y flux difference against theanisotropy strength (according to Model II). We compare the simulated values withthe linear theory and observe a good agreement for low field strength. The range ofagreement, in the linear theory, is larger than in the case of model I.

41