Abstract
Biological processes span several scales in space, from the single molecules to organisms and ecosystems. Multiscale modelling approaches in biology are useful to take into account the complex interactions between different organisation levels in those systems. We review several single- and multiscale models, from the most simple to the complex ones, and discuss their properties from a multiscale point of view. Approaches based on master equations for stochastic processes, individual-based models, hybrid continuous-discrete models and structured PDE models are presented.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Multiscale modelling first appeared in material engineering problems in the 1990’s. Modellers in biology have since adapted multiscale techniques to study cancer and other complex biological systems (Gatenby and Gawlinski 1996; Lesart et al. 2012; Powathil et al. 2012; Schnell et al. 2007; Spencer et al. 2006; Zhang et al. 2009). Here we present a few approaches to multiscale modelling in biology. Biological processes span several scales in space, from the single molecules to organisms and ecosystems, and time, from the nanosecond for protein folding, to hours for cellular processes up to years or longer for population evolution (Qu et al. 2011). In single-scale models, processes are well separated in time and space. However, in practice, it is difficult to keep scales separated, for several reasons. 1. There can be a mismatch between the available biological data or knowledge and the process of interest, so that one has to include many scales to take full account of the data. An example is the problem of predicting the effect of a cancer treatment on a tumour based on a molecular profile (organisation scale mismatch), or to assess the likelihood of a species going extinct based on short time observations. 2. It is now recognised that heterogeneity is a integral part of any biological system, and that many systems are driven by outliers that cannot be taken into account by averaged models (Wilkinson 2009). Multiscale approaches allows the modeller to include relevant biological information from one scale without having to guess what the effect is at the other scales.
This paper is a short tutorial, aimed at giving an overview of how to build a multiscale model. Because of the inherent complexity of multiscale models, it is not possible to introduce all details here. Instead, we try to identify desirable properties such as description at many scales and interactions among and between scales. We proceed stepwise, beginning with classical models in mathematical biology, and introducing progressively richer structures that share more of the features of a multiscale model. We begin with the Lotka-Volterra predator-prey equations (Kaplan and Glass 1995). We then introduce the Turing equations for pattern formation (Turing 1952), and the Keller-Segel equations for chemotaxis (Keller and Segel 1970). We present contemporary approaches for multiscale modelling: master-equation-based models, individual-based models, hybrid models, and structured PDE models. Examples include multiscale models used to probe cancer growth and treatment strategies (Anderson et al. 2006; Ribba et al. 2006); models for the cell cycle (Bekkal Brikci et al. 2008; Doumic 2007) and cell differentiation (Hoffmann et al. 2008); and spatial multi-scale models for tissue and cancer growth (Drasdo and Höhme 2005; Drasdo et al. 1995; Drasdo and Loeffler 2001; Galle et al. 2005). We specifically focus on scales in space and organisation, rather than time (Françoise 2005, Gunawardena 2012, Lahutte-Auboin et al. 2013), although different time scales are implicitly assumed. Finally, we propose two properties any model should possess to be multiscale.
2 From Single-scale to Multiscale Models
2.1 A Basic Population Model: Predator-Prey Interaction
Lotka-Volterra equations are a system of two nonlinear ordinary differential equations describing the interaction between two species, a predator and a prey (Kaplan and Glass 1995). Their first use in biology date back to 1925 (Lotka) and 1926 (Volterra). The dynamical variables are the populations (numbers) of preys (x) and predators (y). Preys find enough food at all times, and predators feed on prey. The populations evolve according to the equations
(Here and in the following, time derivatives in ODEs are denoted by the symbol ′ and all coefficient are positive.) At the population scale, Eqs. (1–2) state that the growth rate of the prey population is constant (a) and the death rate of the preys is proportional to the number of predators (b y). The death rate of the predators is constant (c) and the growth rate of the predator population is proportional to the prey number (d x). The positive fixed point \((x,y)=(\frac{c}{d},\frac{a}{b})\) is unstable (it is a centre). The predator-prey population oscillate around the fixed point along closed trajectories (Fig. 1).
This is an example of a population model, and it involves interactions between objects at a lower scale: individuals. Yet this is clearly not a multiscale model. A multiscale model should be able to provide information at more than one scale, for instance, on population (“is the wolf population declining?”) and on the individual themselves (“which wolves find prey?”). The first question can be answered, while the second one cannot. All the wolves are the same, so are all the hares. What is missing to the predator-prey model is the ability to characterise individuals. One can make the predation rates depend on physiological traits of the preys or the predators. Examples include body-size effect on anti-predator behaviours and foraging strategies of the preys (Dial et al. 2008), or the fight or flight behaviour in moose and roe deer (Wikenros et al. 2009).
This example shows that two populations with simple interactions can display a complex dynamics, oscillations in their number (Fig. 1). It is not multiscale because there is a single scale, the population, even though the model rests on assumptions on interactions between individuals. Modelling is about describing interactions between single objects. By considering a large number of these objects, we obtain population equations. It turns out that this link between organisation at one scale and the interaction at the lower scale is always present (Fig. 2).
2.2 A Spatial Differentiation Model: Pattern Formation
Alan M. Turing introduced in 1952 a system of two reaction-diffusion equations to show how spatial patterns (spatially heterogeneous solutions) could arise from diffusion of chemical substances, when diffusion was thought to promote homogeneous solutions. In his paper (Turing 1952), Turing discusses a system of two morphogens regulating each other and diffusing in space. One is an activator and the other one is an inhibitor. The activator, u, activates itself and the inhibitor. The inhibitor, v, inhibits itself and the activator. The concentrations of u and v can show spatial instabilities if the diffusion rate of the activator is much smaller than the diffusion rate of the inhibitor. When the activation/inhibition are linear, the equations are
We can coarse-grain the space x to consider, for instance, cells, located at x, characterised by certain amounts of activator and inhibitors. Spatial instabilities, or Turing patterns, offer an example of lasting heterogeneity, by which cells can be distinguished or differentiated (Fig. 3). Turing equations provide the first model to show how a complex pattern at the tissue level can be generated by interaction between molecules, two scales down. However, cells are introduced artificially and they do not interact. Turing equations are not yet multiscale.
2.3 A Cell Movement Model: Chemotaxis
In the multiscale interpretation of the Turing system, cells are static objects. It would be better if they could move and interact, for instance. Chemotaxis is the phenomenon by which cells move according to concentration gradients in their environment. They could be attracted by food, or repelled by poisons. If the cells themselves secrete chemotactic molecules, we can describe the movement of the cells by a model Keller and Segel developed in 1970 (Keller and Segel 1970),
The Keller-Segel equations include two scales: cell density (u) and molecule concentration (v). Interaction between cells is based on the chemoattractant concentration they produce (Fig. 4). Yet, the two scales are not nested, they live in the same world. Cells and chemoattractant are modelled at the same level, like the predator and the prey in the Lotka-Volterra model. We do not have yet a multiscale model.
3 Master Equation-Based Models
To build a simple multiscale model, we proceed in three steps:
-
1.
We consider an individual deterministic or stochastic process y(t).
-
2.
We obtain the master equation by taking a large population of size \(N\,(y_i(t))_{i \in \{1,\ldots, N\}}\) of these processes (N can be infinite) and consider what happens as the population evolve in time. We assume that there is some source of variability between different individual processes. We get a system with two scales of description, but there is not interaction between individuals yet.
-
3.
We obtain a multiscale formulation by adding interaction between individuals and between the individuals and the population. More scales can be added by repeating these steps.
3.1 Individual Process
We consider \({y(t) \in \Upgamma \subset \mathbb{R}}\)the state of a system at time t at a particular scale. If we describe a single cell, y could be mRNA or protein levels, cell mass or gene expression profile. If we describe a cell population, y could be numbers of quiescent cells, stem cells, differentiated or tumour cells. We assume that y fluctuates around a value given by the nonlinear deterministic equation y′ ≃ F(y). We add a noise term to get a nonlinear Langevin equation (Van Kampen 1992),
The noise component ξ(t) is usually a white noise, that is, a time-uncorrelated noise with zero mean and finite variance, often chosen Gaussian.
3.2 Master Equation
We consider a population of N independent processes \((y_i(t))_{i \in \{1,\ldots, N\}}\) described by Langevin equations of the form (7). The probability density function for any y i at time t, P(y, t) is given by the Fokker-Planck equation
Fokker-Planck equations and Langevin equations are mathematically equivalent formulations (Van Kampen 1992). When the population N is large, the Fokker-Planck equation can be interpreted as a population density, i.e. \(\int_A P(y,t) dy\) is the fraction of individual processes in state \(y \in A.\) (It is also possible to consider Fokker-Planck and Langevin equations in many variables \({y \in \mathbb{R}^n. }\)) The Fokker-Planck equation is a special kind of master equation used as an approximate description of a Markov process in which jumps are small and the nonlinearities f and g are smooth. When this is not the case, the formulation by the Fokker-Planck and Langevin equation duet is not valid. The more general master equation can be used to describe the probability density of a Markov process. The master equation is a differential equation local in time but nonlocal in space \(\Upgamma.\)
The kernel W describes the transition rates (or jumps) from state z to state y, and it is related to the function f and g, as detailed below. The master equation is a gain-loss equation for the probability of each state y.
3.3 Multiscale Formulation
The master Eq. (9) is a conservation equation (with appropriate boundary conditions), the total normalised population is constant \(\int P(y,t) dt = 1\). We now modify it to allow individual processes to be removed or added; hence we will allow the total population to fluctuate.
As an illustration of the master equation approach, we study a model in which cell differentiate by diffusing (i.e. non-directed random movement) into a differentiation space \({y \in \mathbb{R}}\) (Hoffmann et al. 2008). The cell population density n(y, t) obeys an equation derived from a master equation,
The distribution p(y|z) of jumps in the differentiation space is Gaussian, with a nonlinear, space-dependent variance σ2(z). The rate of jumps is given by R(y), which is assumed to be correlated to the cell proliferation rate r(y). The differentiation domain \({\Upgamma = \mathbb{R}. }\) The associated Fokker-Planck-like equation is found by calculating the first two jump moments (Van Kampen 1992). The first jump moment, \(\int_\Upgamma r p(y+r|y)R(y) dr = 0,\) vanishes, and the second moment, \(a_2(y) = \int_\Upgamma r^2 p(y+r|y)R(y) dr = R(y)\sigma^2(y).\) The Fokker-Planck-like equation associated to Eq. (10) is then
Denote by N A (t) the number of cells with \(y \in A,\) where \({A \subseteq \mathbb{R}}\) is a subset of cells of interest:
We introduce a logistic growth in the following way:
K is the carrying capacity for population A. Cell number is regulated at the cell population scale through the term N A (t), while the single-cell scale defines how cells move in \(\Upgamma.\) The associated single-cell Langevin equation is
The Langevin equation only describes part of Eq. (12): cell movement in \(\Upgamma\). Arguably, Eqs. (11–12) form a simple multiscale model. They describe a system at two organisation scales: the cell (with \(y \in \Upgamma\)) and the population (with N A (t)), and the interaction between the two scale through the logistic term. The two scales are nested, N A is formed directly by the density n. For the numerical simulation, we take \(\Upgamma = [0, 1]\) and \(A = [0.8, 1] \subset \Upgamma\) (Fig. 5). The state \(y \in A\) corresponds to differentiated (mature) cells, and \(y \in \Upgamma \backslash A\) to progenitor (non-mature) cells. The logistic term in Eq. (12) controls the global proliferation rate (Fig. 5a). The number of progenitors increases until N A (t) is sufficiently large and then falls off (Fig. 5b, c). The behaviour of single cells differs from the process described by the Langevin Eq. (13) alone (Fig. 5d).
4 Individual-Based Models
Individual-based modelling (IBM), or agent-based modelling, has been used in computer science, social sciences, ecology (Railsback and Grimm 2011) and more recently in biology (Chauvière et al. 2009). Models are composed of many agents who can make decisions, learn and adapt, and interact with other agents and the environment (Macal and North 2005). They are not necessarily multiscale, but they are flexible enough to allows a multiscale description.
Drasdo and colleague have developed a methodology for simulating proliferating cells (Drasdo et al. 1995). Cells are modelled as oriented, deformable spheroids that can move, rotate, change shape, grow in volume and divide into two daughter cells. Cells interacts mechanically and biochemically through membrane surface molecules. Internal properties of the cell regulate how fast cells grow and divide, and which type of surface molecules are expressed. Although simulations can be computationally costly, this kind of modeling is needed to reproduce some of the key features of a growing tissue, such a 3D cell alignment and movement. This type of single-cell-based model has had many applications: epithelium (Drasdo et al. 1995; Galle et al. 2005), tumors (Drasdo and Höhme 2005; Ramis-Conde et al. 2009) and more recently liver regeneration (Hoehme et al. 2010). A related method has been proposed (Newman and Grima 2004).
5 Hybrid Continuous-Discrete Models
This is a popular approach to multiscale modelling, in which cells are discrete entities and molecular concentrations are given by continuous equations. The space contains a coarse-grained lattice. At each node, one or many cells can be present. Each cell is represented individually and is endowed with relevant property: shape, intracellular state, cycling status, mutation, etc. Cells can move, replicate, die and interact with other cells, directly, or via an extracellular medium.
Ribba and colleagues have proposed a multiscale model for cancer growth, with the purpose of optimising therapeutic irradiation protocols (Ribba et al. 2006). The model incorporates gene regulation, cell kinetics, tissue dynamics, macroscopic tumour evolutions and radio-sensitivity dependence on cell cycle phase. Intracellular interactions are modelled by a boolean network. The state of the boolean network determines how cells progress in the cell division cycle and their fate. Cell can either divide, stop in a quiescent phase, or die by apoptosis. Cell cycle progression, arrest or death is monitored by a cell cycle status. Cell are laid on a lattice and are subject to a changing environment, consisting in the local cell density and the oxygen concentration. Cell fate depends on the local environment. On a tissue level, a fluid dynamics model is used to describe cell movement. Radiation therapy affects the molecular network, which in turn affect cell fate, and tumour progression. Although the model is too complex to reproduce here, we can identify the multiscale features of the model. The model spans three organisation scales: genetic/molecular networks, cells and tissues and interactions between scales are modelled explicitly. This formalism has been applied to other anti-cancer therapies (Billy et al. 2009).
Anderson and colleagues have developed a multiscale model for tumour morphology and phenotypic evolution, in which phenotypic mutations and selection drive the tumour morphology evolution (Anderson 2005; Anderson et al. 2006). Discrete cell are laid on a square lattice. Cells are characterised by a life cycle governing proliferation and death, and by a phenotype with traits describing key properties of cancer cells like propensity to proliferate or cell-cell adhesion. Cell can undergo phenotypic mutations that will affect their ability to proliferate and move. Because resources (space, oxygen) are limited, phenotypic selection operates and defines the dynamics of tumour evolution. Oxygen and extracellular matrix concentrations are modelled with PDEs.
A feature of hybrid models is their ability to reproduce relevant biological phenomena, including spatial and intercellular heterogeneities. To illustrate the potential of hybrid models, we show how discrete cells with molecular network of circadian clocks can communicate and synchronise their clocks (Fig. 6). The circadian clock model is a set of 10 ODEs, which produce damped oscillations in isolated single cells. Cells integrate clock signals from their neighbours. Provided there are enough neighbours, the intracellular clock model starts oscillating, ensuring synchrony (Bernard et al. 2007).
6 Structured PDE Models
Population models structured by molecular content are becoming increasingly popular (Magal et al. 1936). Structured equations can be derived from Fokker-Planck equations without noise (for instance, Eqs. (7) and (8) with g = 0).
Doumic presented and analysed a model structured by age a and molecular content x (Doumic 2007). The equation describes the evolution of the density n(t, a, x) at time t, of cells aged a with molecular content x. The evolution of the molecular content x, the structure, and the age are given by a system of ODEs, x′ = F(a, x) and a′ = 1. Cells are lost with a rate B(a, x) and a boundary conditions at a = 0 defines the birth rate of new cells. The structured equation is a birth-death transport equation describing how cells move, die and are born in the age/structure space (a, x).
This system of equations involves two scales: the molecular scale given by the equation x′ = F(a, x) and the population scale, with the death term B(a, x) and the boundary condition. This model is a simplified version of a population model structured by cyclins with explicit cell cycle phases (Bekkal Brikci et al. 2008). Other structured equation models for cell population dynamics have been proposed (Benzekry 2011; Friedman et al. 2009; Friedman et al. 2012).
7 Discussion and Conclusion
We have presented here several approaches to multiscale modelling, from master equation-based approaches to individual-based and hybrid models to structured models. Stochastic and multiscale formalisms share many attributes. Depending on the point of view, the same equation can describe a stochastic or a multiscale phenomenon, as with the Fokker-Planck equation. In both multiscale and stochastic models, there are at least two distinct scales. The choice of the scales is left to the modeller, but many models incorporate scales ranging from molecules to the tissue, with the cell as the fundamental modelling unit. One consequence of multiscale modelling is the need to have a detailed but simple description of the intracellular dynamics, with mechanisms to create heterogeneity between cells. Stochastic processes are compatible with the multiscale framework developed here and have been well studied in the context of intracellular networks (Kærn et al. 2005; Kepler and Elston 2001; Paulsson 2005; Perkins and Swain 2009; Ribeiro et al. 2009). In a recent review, Byrne and Drasdo discussed the merits of individual-based models and continuum models of cell populations (Byrne and Drasdo 2009). More approaches to multiscale modelling and examples of applications can be found in recent books (Chauvière et al. 2009; Cristini and Lowengrub 2010; Deisboeck and Stamatakos 2010; Treuil et al. 2008). Based on the discussions presented here and elsewhere (IMAG 2012) we propose two properties a computational or mathematical model should possess to be a multiscale model
-
At least two nested organisation scales We should be able to distinguish attributes of objects at each scale. The lower scale should be imbedded into the higher scale.
-
Interaction between and among scales Emerging behaviour (higher scale) of interacting particles (lower scale) is not sufficient, the emergent behaviour should interact with the particles themselves.
References
IMAG (Interagency Modeling and Analysis Group) (2012) What exactly is multiscale modeling? http://www.imagwiki.nibib.nih.gov/mediawiki/index.php?title=What_exactly_is_Multiscale_Modeling
Anderson A (2005) A hybrid mathematical model of solid tumour invasion: the importance of cell adhesion. Math Med Biol 22(2):163–186
Anderson A, Weaver A, Cummings P, Quaranta V (2006) Tumor morphology and phenotypic evolution driven by selective pressure from the microenvironment. Cell (Cambridge, MA, US) 127(5):905–915
Battogtokh D, Aihara K, Tyson JJ (2006) Synchronization of eukaryotic cells by periodic forcing. Phys Rev Lett 96(14):148,102
Bekkal Brikci F, Clairambault J, Ribba B, Perthame B (2008) An age-and-cyclin-structured cell population model for healthy and tumoral tissues. J Math Biol 57(1):91–110
Benzekry S (2011) Mathematical analysis of a two-dimensional population model of metastatic growth including angiogenesis. J Evol Equ 11(1):187–213
Bernard S, Gonze D, Čajavec B, Herzel H, Kramer A (2007) Synchronization-induced rhythmicity of circadian oscillators in the suprachiasmatic nucleus. PLOS Comput Biol 3(4):e68
Billy F, Ribba B, Saut O, Morre-Trouilhet H, Colin T, Bresch D, Boissel JP, Grenier E, Flandrois JP (2009) A pharmacologically based multiscale mathematical model of angiogenesis and its use in investigating the efficacy of a new cancer treatment strategy. J Theor Biol 260(4):545–562
Byrne H, Drasdo D (2009) Individual-based and continuum models of growing cell populations: a comparison. J Math Biol 58(4):657–687
Chauvière A, Preziosi L, Verdier C (2009) Cell mechanics: from single scale-based models to multiscale modeling, vol. 32. Chapman & Hall/CRC, London
Cristini V, Lowengrub J (2010) Multiscale modeling of cancer: an integrated experimental and mathematical modeling approach. Cambridge University Press, Cambridge
Deisboeck T, Stamatakos G (2010) Multiscale cancer modeling. vol. 34. Chapman & Hall/CRC, London
Dial KP, Greene E, Irschick DJ (2008) Allometry of behavior. Trends Ecol Evol 23(7):394–401
Doumic M (2007) Analysis of a population model structured by the cells molecular content. Math Model Nat Phenom 2(3):121–152
Drasdo D, Höhme S (2005) A single-cell-based model of tumor growth in vitro: monolayers and spheroids. Phys Biol 2:133
Drasdo D, Kree R, McCaskill J (1995) Monte Carlo approach to tissue-cell populations. Phys Rev E 52(6):6635
Drasdo D, Loeffler M (2001) Individual-based models to growth and folding in one-layered tissues: intestinal crypts and early development. Nonliner Anal 47(1):245–256
Françoise JP (2005) Oscillations en biologie: analyse qualitative et modèles, vol. 46. Springer, Berlin
Friedman A, Kao CY, Shih CW (2009) Asymptotic phases in a cell differentiation model. J Differ Equ 247(3):736–769
Friedman A, Kao CY, Shih CW (2012) Asymptotic limit in a cell differentiation model with consideration of transcription. J Differ Equ 252(10):5679–5711
Galle J, Loeffler M, Drasdo D (2005) Modeling the effect of deregulated proliferation and apoptosis on the growth dynamics of epithelial cell populations in vitro. Biophys J 88(1):62–75
Gatenby R, Gawlinski E (1996) A reaction-diffusion model of cancer invasion. Cancer Res 56(24):5745
Gunawardena J (2012) A linear framework for time-scale separation in nonlinear biochemical systems. PLOS One 7(5):e36,321
Hoehme S, Brulport M, Bauer A, Bedawy E, Schormann W, Hermes M, Puppe V, Gebhardt R, Zellmer S, Schwarz M, et al (2010) Prediction and validation of cell alignment along microvessels as order principle to restore tissue architecture in liver regeneration. Proc Natl Acad Sci USA 107(23):10,371
Hoffmann M, Chang H, Huang S, Ingber D, Loeffler M, Galle J (2008) Noise-driven stem cell and progenitor population dynamics. PLOS One 3(8):e2922
Kærn M, Elston T, Blake W, Collins J (2005) Stochasticity in gene expression: from theories to phenotypes. Nat Rev Genet 6(6):451–464
Kaplan D, Glass L (1995) Understanding nonlinear dynamics, vol. 19. Springer, Berlin
Keller E, Segel L (1970) Initiation of slime mold aggregation viewed as an instability. J Theor Biol 26(3):399–415
Kepler T, Elston T (2001) Stochasticity in transcriptional regulation: origins, consequences, and mathematical representations. Biophys J 81(6):3116–3136
Lahutte-Auboin M, Guillevin R, Françoise JP, Vallée JN, Costalat R (2013) On a minimal model for hemodynamics and metabolism of lactate: application to low grade glioma and therapeutic strategies. Acta Biotheor 61(1):79–89
Lesart A, van der Sanden B, Hamard L, Estève F, Stéphanou A (2012) On the importance of the submicrovascular network in a computational model of tumour growth. Microvasc Res 84(2):188–204
Macal CM, North MJ (2005) Tutorial on agent-based modeling and simulation. In: proceedings of the 37th conference on winter simulation, pp. 2–15. Winter Simulation Conference
Magal P, Auger P, Ruan S (2008) Structured population models in biology and epidemiology. 1936. Springer, Berlin
Newman T, Grima R (2004) Many-body theory of chemotactic cell-cell interactions. Phys Rev E 70(5):051,916
Paulsson J (2005) Models of stochastic gene expression. Phys Life Rev 2(2):157–175
Perkins T, Swain P (2009) Strategies for cellular decision-making. Mol Syst Biol 5:326
Powathil G, Gordon K, Hill L, Chaplain M (2012) Modelling the effects of cell-cycle heterogeneity on the response of a solid tumour to chemotherapy: biological insights from a hybrid multiscale cellular automaton model. J Theor Biol 308:1–19
Qu Z, Garfinkel A, Weiss JN, Nivala M (2011) Multi-scale modeling in biology: how to bridge the gaps between scales? Prog Biophys Mol Biol 107(1):21–31
Railsback S, Grimm V (2011) Agent-based and individual-based modeling: a practical introduction. Princeton University Press, Princeton
Ramis-Conde I, Chaplain M, Anderson A, Drasdo D (2009) Multi-scale modelling of cancer cell intravasation: the role of cadherins in metastasis. Phys Biol 6:016,008
Ribba B, Colin T, Schnell S (2006) A multiscale mathematical model of cancer, and its use in analyzing irradiation therapies. Theor Biol Med Model 3(1):7
Ribeiro A, Dai X, Yli-Harja O (2009) Variability of the distribution of differentiation pathway choices regulated by a multipotent delayed stochastic switch. J Theor Biol 260(1):66–76
Schnell S, Grima R, Maini P (2007) Multiscale modeling in biology new insights into cancer illustrate how mathematical tools are enhancing the understanding of life from the smallest scale to the grandest. Am Sci 95:134–42
Spencer S, Gerety R, Pienta K, Forrest S (2006) Modeling somatic evolution in tumorigenesis. PLOS Comput Biol 2(8):e108
Treuil JP, Drogoul A, Zucker JD (2008) Modélisation et simulation à base d’agents: exemples commentés, outils informatiques et questions théoriques. Dunod
Turing A (1952) The chemical basis of morphogenesis. Proc R Soc B 237(641):37–72
Van Kampen N (1992) Stochastic processes in physics and chemistry. Elsevier, North Holland
Wikenros C, Sand H, Wabakken P, Liberg O, Pedersen HC (2009) Wolf predation on moose and roe deer: chase distances and outcome of encounters. Acta Theriologica 54(3):207–218
Wilkinson DJ (2009) Stochastic modelling for quantitative description of heterogeneous biological systems. Nat Rev Genet 10(2):122–133
Zhang L, Wang Z, Sagotsky J, Deisboeck T (2009) Multiscale agent-based cancer modeling. J Math Biol 58(4):545–559
Acknowledgements
I would like to thank the organisers of the SFBT (Francophone Society for Theoretical Biology) for the opportunity to present an early version of this work. I also thank colleagues from the Inria Dracula Team for insightful discussions, and C. Knibbe for code development used in Fig. 6.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Bernard, S. How to Build a Multiscale Model in Biology. Acta Biotheor 61, 291–303 (2013). https://doi.org/10.1007/s10441-013-9199-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10441-013-9199-z