Skip to main content
Biophysical Journal logoLink to Biophysical Journal
. 2015 Jan 20;108(2):230–236. doi: 10.1016/j.bpj.2014.11.3457

Local Perturbation Analysis: A Computational Tool for Biophysical Reaction-Diffusion Models

William R Holmes 1,2,, May Anne Mata 3,4, Leah Edelstein-Keshet 5
PMCID: PMC4302203  PMID: 25606671

Abstract

Diffusion and interaction of molecular regulators in cells is often modeled using reaction-diffusion partial differential equations. Analysis of such models and exploration of their parameter space is challenging, particularly for systems of high dimensionality. Here, we present a relatively simple and straightforward analysis, the local perturbation analysis, that reveals how parameter variations affect model behavior. This computational tool, which greatly aids exploration of the behavior of a model, exploits a structural feature common to many cellular regulatory systems: regulators are typically either bound to a membrane or freely diffusing in the interior of the cell. Using well-documented, readily available bifurcation software, the local perturbation analysis tracks the approximate early evolution of an arbitrarily large perturbation of a homogeneous steady state. In doing so, it provides a bifurcation diagram that concisely describes various regimes of the model’s behavior, reducing the need for exhaustive simulations to explore parameter space. We explain the method and provide detailed step-by-step guides to its use and application.

Introduction

Numerous cellular processes are regulated by heterogeneously distributed intracellular proteins that interact in a myriad of functional complexes while also undergoing Brownian motion in the bulk or along the cell surface (1). Because of this, continuum models are often used to describe the spatiotemporal distribution of these subcellular components. These mathematical models often take the form of reaction-diffusion (RD) partial differential equations (PDEs) (2). Indeed, numerous publications in the pages of this journal have included such modeling efforts (3–9). Unfortunately, the analysis required to understand such mathematical models remains challenging even for applied mathematicians. This article describes a recent computational tool for analyzing such systems using readily available bifurcation software. The article is accompanied by user’s guides with detailed examples aimed at making the method accessible to a wide range of users.

Complex biochemical networks, typically involving many interacting components, direct spatial organization in cells. A common feature in such systems is the continual binding and unbinding to/from the cell membrane of regulators that have distinct diffusive properties in the bound and unbound states. Systems of this form include small GTPases involved in cell polarization and motility (10), Min proteins that direct bacterial division (11), Par proteins that partition or polarize in cells (12), and Rop proteins involved in plant cell polarity (13). This ubiquitous class of regulatory systems motivated the development of the method described here.

Reacting and diffusing molecular networks are modeled by medium to large systems of PDEs (6,12,14–21). It is challenging to analyze the repertoire of behaviors and parameter dependence, since even a relatively simple example (Fig. 1) contains ∼10 unmeasured parameters and larger circuits have many times more. Understanding the behavior of such systems requires systematic parameter exploration, a daunting computational task.

Figure 1.

Figure 1

A mutually inhibitory circuit of the small GTPases Rac and Rho. Each one cycles between a membrane-bound active (R,ρ) and cytosolic inactive (Ri,ρi) form. Each active GTPase inhibits the activation of its antagonist.

Applied mathematicians have developed various approximation methods to characterize solutions to PDEs, but such methods are challenging even for small systems of one to two equations; they require substantial expertise to use, and are hardly as universal as bifurcation tools for ordinary differential equations (ODEs). Alternatively, simulations can be effective for exploring small regions of parameter space. Unfortunately, brute force simulation is generally impractical for all but the simplest systems. Here, we describe a computational tool, Local Perturbation Analysis (LPA), originally devised by A. F. M. Marée and Veronica Grieneisen (14,22) and developed further in our group (20,23–26) as an aid in such PDE analysis. The benefits of this tool are twofold. First, it provides a concise overview of the regimes of patterning behavior in a single diagram. Second, it is much more computationally tractable than existing methods. Although this approach has been implemented previously and the method and its applicability have been described, to our knowledge, we provide the first practical, user-friendly guides (included as Supporting Material) based on readily available software packages (Matlab-based Matcont (27) (Mathworks, Natick, MA) and the freeware XPPAUT).

Materials and Methods

It is well-known that nonlinear RD systems of two or more components can give rise to pattern formation and complex spatiotemporal dynamics (28). At its simplest, a pair of pattern-forming RD equations has the form

ut(x,t)=f(u,v;p)+Duuxx, (1a)
vt(x,t)=g(u,v;p)+Dvvxx, (1b)

where f and g are typically nonlinear functions of the chemical concentrations u and v. Here, p is some parameter of interest, and DuDv is assumed. Note that although a difference of diffusivities is commonly required for pattern formation, the large size of the discrepancy assumed here is motivated by systems involving regulators that diffuse in the bulk (fast) or along the cell membrane (slow), where rates of diffusivity can differ by a factor of 100–1000. This is a central requirement for application of the LPA method. Thus, from here on, we assume that all molecular regulators can be grouped into one of two classes: slow-diffusing (u) or fast-diffusing (v). We will further assume that the system being studied is a closed system, employing no-flux boundary conditions, and that the domain is small enough that fast-diffusing regulators can be considered to be homogeneously distributed.

The LPA principally addresses the following question: for a given parameter (p) or parameter range p1pp2, will a stimulus applied to a cell elicit a patterning response? This is a canonical stability question. Standard ODE bifurcation techniques assess the stability of a state to global, well-mixed perturbations. Turing analysis probes stability with respect to small-amplitude spatial perturbations. However, these methods are not well suited to determine how a system will respond to larger-amplitude spatial stimuli. To address this issue, the LPA tracks the evolution of a large-amplitude, localized pulse (perturbation) that has very narrow width and, hence, negligible mass. This is, of course, not a physiological stimulus, but it provides a number of mathematical conveniences that can be exploited to simplify matters. Since u is slowly diffusing, the height of this pulse can be represented by a single local variable, ul (t), that does not spatially spread. Due to the fast rate of diffusion, v can be represented by a uniform, global quantity, vg (t), on the entire domain. Since u does not spread and v is uniform on the domain, u can then be represented on the remainder of the domain (away from the perturbation) by a global quantity, ug (t). See our previous work (24) for further details. In the limit of a large diffusion disparity (DuDv), the evolution of these quantities is described by

dugdt(x,t)=f(ug,vg;p), (2a)
dvgdt(x,t)=g(ug,vg;p), (2b)
duldt(x,t)=f(ul,vg;p). (2c)

The advantage of this approximation is that the resulting set of ODEs can be handled by available ODE bifurcation software. This substantially reduces the mathematical and computational complexity of probing the nonlinear behavior of patterning systems. As we show, the results of such analysis lead to insight about how one or more parameters of interest affect the fate of the pulse.

Results

We provide several examples of this computational tool in order of increasing complexity. Tutorials and codes are provided as a step-by-step guide for the user.

Example 1: the Schnakenberg system

This simple pattern-forming prototype (see Murray (29)) consists of RD equation system 1 (Eqs. 1a and 1b). with kinetics

f(u,v)=au+u2v,g(u,v)=bu2v. (3)

The corresponding LPA equations for ul,ug,vg are formulated by plugging these expressions for f,g into equation system 2 (Eqs. 2a–2c). In this case, the LPA equations have analytically solvable steady-state (SS) solutions:

ul=a+b,ug=a+b,vg=b(a+b)2, (4a)
ul=a+a2b,ug=a+b,vg=b(a+b)2. (4b)

The first of these (Eq. 4a) represents homogeneous solutions of the well-mixed system of equations (i.e., ul = ug), whereas the second (Eq. 4b) provides information about patterning properties.

Fig. 2 illustrates one- and two-parameter bifurcation diagrams of the reduced LPA system, summarizing parameter-dependent behavior. In Fig. 2 a, the black lines indicate the global steady state (stable, solid lines; unstable, dashed lines). The gray curve is the local branch (where ulug), and superimposed arrows describe the growth (upward) or decay (downward) of the local pulse. For a = 2, with b the bifurcation parameter, we find a change in behavior (transcritical bifurcation) at b = 2. In the spontaneous regime, the globally uniform steady state is unstable to arbitrarily small perturbations (i.e., linearly unstable). In the stimulus-induced regime, that state is stable against small perturbations, but perturbations above some threshold (dashed gray line) will elicit a response. Fig. 2 b is a two-parameter bifurcation diagram showing the boundary (a = b) between the two regimes, which can be determined analytically in this case or, more generally, by numerically continuing the branch point between different regimes (24). Numerical simulations (not shown) and previous analysis (29) confirm these results. The example demonstrates that LPA can provide a concise overview of the linear and nonlinear properties of a system.

Figure 2.

Figure 2

(a) LPA bifurcation diagram for the Schnakenberg system. The black branch is the homogeneous steady-state solution, ul = ug, and the gray branch represents local solutions of the LPA-ODEs ulug. In the spontaneous regime, any departure from the homogeneous steady state induces a response. In the stimulus-induced regime, large amplitude stimuli are required to incite a response. (b) A two-parameter LPA bifurcation plot, showing the two regimes as a function of input parameters (a,b). The gray line shows a slice through this plane at a = 2, which corresponds to a.

Example 2: the Gierer-Meinhardt model

A well-known pattern-forming system consists of RD equation system 1 (Eqs. 1a and 1b) with kinetics

f(u,v)=abu+u2v(1+ku2),g(u,v)=u2v. (5)

This system is not analytically tractable but is easily amenable to LPA. The reduced LPA equations are equation system 2 with the kinetics of Eq. 5. LPA analysis of this system (Fig. 3 a) indicates three regimes, including stimulus-induced patterning (III), a Turing instability (II), and Turing-Hopf instability (implying cycles) (I). We verified each regime using full PDE simulations. For example, Fig. 3 b shows a time-periodic oscillating polar distribution in kymograph view, as predicted in region I. This example shows that LPA can detect some exotic changes of behavior, such as Turing-Hopf bifurcations, predicting the onset of cycles.

Figure 3.

Figure 3

(a) LPA diagram for the Gierer-Meinhardt system. In Region III, the HSS is linearly stable, but under certain diffusion conditions, a large-amplitude pulse will give rise to patterning. A stationary Turing instability is present in Region II. Region I is a Turing-Hopf regime where both Turing and Hopf instabilities co-occur. Parameter values used are b = 2 and K= 0. (b) Example of an oscillating pattern from Region I (at the value of parameter a marked by the dot in a), demonstrating the predicted interaction between Turing and Hopf instabilities. Domain size is 1 with Dv = 1,Du = 0.01. To see this figure in color, go online.

Example 3: the Rac-Rho system

A mutually inhibitory circuit of two components often appears in cell signaling models. Here, we consider interactions between Rac and Rho (Fig. 1); other systems such as PAR proteins interact in similar ways (12). Each of these proteins has both a membrane-associated active form (R,ρ) and a cytosolic inactive form (Ri,ρi). This leads to the large disparity in rates of diffusion exploited by LPA. Since the total amount of a component is fixed (e.g, 0L[R(x,t)+Ri(x,t)]dx=Rtot=constant), some care is needed in the LPA reduction, as discussed in the Appendix.

A typical bifurcation diagram (Fig. 4) illustrates three regimes of behavior. In Region I, the homogeneous steady state (HSS) is linearly stable, but large stimuli provoke a response. As basal Rac activation strength (kR, the bifurcation parameter) increases, the response threshold decreases to zero, so that in Region II, arbitrarily small perturbations will incite a response (a linearly unstable regime). For yet larger values of kR > 0.4 (region III), the system is uniformly activated (indicated by the increased Rac level of the HSS), and no perturbation can provoke a response. At other parameter values, there can be more than one type of stimulus-response regime, triggered by pulses of either activation or deactivation (see XPPAUT tutorial, Example 3). Full RD simulations confirm such predictions.

Figure 4.

Figure 4

LPA diagram for the mutually inhibitory Rac-Rho circuit shown in Fig. 1 and given by RD equation system 6 (Eqs. 6a and 6b). The LPA system is equation system 8 (Eqs. 8a and 8b) with parameters: a1 = a2 = 0.25,n = 3,kρ = 0.2,IR = 0.7,δR = δρ = Iρ = Rtot = ρtot = 1. Marked regions correspond to stimulus-induced (I), linearly unstable (II), and completely stable (III, i.e., no patterning possible) parameter regimes.

Example 4: analysis of a yeast-bud polarization model

To illustrate the adaptability of LPA, we next consider an example with more biological detail (and hence more equations and parameters), namely, the yeast polarization/budding signaling model (19), as described in (30–32) (Fig. 5 a). This model tracks Cdc42, its activator Bem1, and a guanine disassociation inhibitor (GDI) in the set of eight RD equations (Eqs. 9a–9h in the Appendix; for details, see Goryachev and Pokhilko (19) and Layton et al. (31)). The activate-inactivate, cytosolic and membrane-bound states, and bound complexes are grouped into fast/slow components, as before, in the LPA reduction to ODEs. In Goryachev and Pokhilko (19) and Savage et al. (32), the cell is spherical, with a homogeneous interior (cytosol). The geometry must be considered in formulating three conservation laws required by the LPA reduction (to avoid issues with zero eigenvalues, see the Appendix).

Figure 5.

Figure 5

(a) Schematic diagram for the yeast budding polarity model, adapted from Savage et al. (32). Cytosolic components are fast, whereas membrane-bound components are slow. (b) LPA diagram for the yeast polarity model from Savage et al. (32). RTl indicates the local variable describing active Cdc42 concentration, which indicates bud location, and all parameters other than k3, as in Layton et al. (31). Black and gray curves represent well mixed and perturbed states, respectively. The heavy dot corresponds to k3, as in Layton et al. (31).

Despite increased complexity, applying LPA is straightforward as before. This leads to 2 × 5 + 1 × 3 = 13 ODEs for five membrane-bound (slow) variables (each represented by local and global variables) and three cytosolic (fast) variables (depicted by one global variable each). The three conserved quantities in the system lead to three algebraic constraints, eliminating three ODEs for global variables.

Based on Goryachev and Pokhilko (19), a critical autocatalytic loop involving the complex Cdc42-Bem1-Cdc24 activating Cdc42 is needed for instability. We thus consider the parameter k3, which governs the strength of that autocatalysis, as the bifurcation parameter. LPA results indicate that the system is linearly stable for small k3 but that a sufficiently large perturbation would give rise to a response. As this parameter increases, the threshold required for a response decreases until the bifurcation is reached and the system becomes unstable. These results further indicate that this instability persists over at least five orders of magnitude for this parameter (originally k3 = 0.35 in Layton et al. (31) (Fig. 5 b, black dot)), suggesting robustness of polarity. Fig. 5 b shows that the Turing stability is only lost at k3 ≈ 7 × 10−4 and continuation to higher k3 (not shown) shows the instability persists to at least k3 = 102.

Discussion

Over the past two decades, as computational capabilities have improved, a number of biological markup languages (e.g., SBML (33) and CellML (34)) and model simulation packages (e.g., Virtual Cell (35) CHASTE (36), and CompuCell3D (37)) have been developed. Although these have somewhat democratized the development and simulation of complex biological models, the problem of deciphering the predictions of such models remains a challenge. In particular, understanding and summarizing the behavior of a given system in a compact and informative way remains difficult.

Linear (Turing) stability analysis can illuminate the presence of spontaneous pattern formation in RD systems of a few interacting components but provides no information about stimulus-driven and threshold-dependent cellular responses. Nonlinear analysis methods provide much more detailed information (38–40) but are very difficult to implement and can rarely be applied to real systems of even moderate complexity. Massive random exploration of parameter space (e.g., Chau et al. (41)), an alternate approach, is computationally costly. Here, we surveyed a relatively new and simple computational tool, not yet widely known, that aids analysis of complex regulatory networks governing spatial organization.

As we have shown, LPA, designed to analyze systems of reacting diffusing regulators, exploits the large disparity in rates of diffusion to provide information about early time evolution of stimuli (arbitrarily large localized perturbations). Although the factor of 100–1000 difference in diffusivities, common in cellular systems, is sufficiently large for this method to be predictive, we do note that this is an approximation method. The location of predicted bifurcations is not precise, and the size of patterning regimes generally shrinks as you move away from this limiting regime. Thus, simulations are still needed to verify results and characterize the specific form of solutions to the PDEs. The LPA tests do, however, vastly cut down the time and effort needed to initially explore a model. This method predicts the number of distinct phenotypic regimes as any parameter is varied, as well as the approximate location of bifurcations between them. In our own investigations of signaling pathways, this tool has guided development of the models, their parametrization, and interpretation of mutations, knock-outs, or overexpression experiments. We present this summary because we believe that this computational tool will have wide applicability in biophysical research.

Acknowledgments

We are grateful to Danny Lew and Anita Layton for providing equations, parameter values, and other details for their yeast bud polarization model. We also thank Stan Maree and Veronica Grieneisen for discussions about LPA.

While working together at the University of British Columbia, all authors were supported by an National Sciences and Engineering Research Council Discovery grant to L.E.K. W.R.H. was also supported by National Institutes of Health grant P50GM76516 while at the University of California Irvine.

Appendix

Example 3 model equations

The PDEs for the Rac-Rho mutual inhibition system are as follows:

Rt(x,t)=f(R,ρ,Ri)+DRxx,Rit(x,t)=f(R,ρ,Ri)+Di(Ri)xx (6a)
ρt(x,t)=g(R,ρ,ρi)+Dρxx,ρit(x,t)=g(R,ρ,ρi)+Di(ρi)xx, (6b)

where R,ρ and Ri,ρi are active membrane-bound and inactive cytosolic forms, respectively, so that DiD. Typical kinetics are

f(R,ρ,Ri)=(kr+Ir1+(ρ/a1)n)RiRtotdrR,g(R,ρ,ρi)=(kρ+Iρ1+(R/a2)n)ρiρtotdρρ.

The system satisfies conservation (0L[R(x,t)+Ri(x,t)]dx=LRtot=constant), so that any uniform steady state can be characterized by R + Ri = Rtot. In the LPA system, active slow components are represented by both their local and global levels (Rl,Rg and similarly for ρ), whereas inactive fast forms have a single global representation (Rig, and similarly for ρ). This leads to the LPA system

Rlt=f(Rl,ρl,Rig),Rgt=f(Rg,ρg,Rig),Rigt=f(Rg,ρg,Rig), (7a)
ρlt=g(Rl,ρl,ρig),ρgt=g(Rg,ρg,ρig),ρigt=g(Rg,ρg,ρig). (7b)

However, an additional step is required in this example. Conservation of each form leads to one eigenvalue, λ = 0, for equation system 7 (Eqs. 7a and 7b), which is problematic for bifurcation software. Hence, the system is first reduced by eliminating the inactive variables using the (algebraic) conservation statements (e.g., Rig = RtotRg). This leads to the smaller system

Rlt=f(Rl,ρl,(RtotRg)),Rgt=f(Rg,ρg,(RtotRg)) (8a)
ρlt=g(Rl,ρl,(ρtotρg)),ρgt=g(Rg,ρg,(ρtotρg)). (8b)

Example 4 model equations

The model in Fig. 5 a consists of a set of PDEs. The variables (in concentration units) are RT = active Cdc42, M = Cdc42-Bem1-Cdc24 complex, Em = Bem1-Cdc24 complex on the membrane, Ec = Bem1-Cdc24 complex in the cytosol, RD = inactive membrane bound Cdc42, RDIm = inactive Cdc42-GDI complex bound to the membrane, RDIc = inactive Cdc42-GDI complex in the cytosol, and I = GDI. The kinetic terms and parameter values are taken directly from Layton et al. (31).

RTt=fRT(Em,M,RD,RT,Ec)+DmΔRT, (9a)
Mt=fM(Em,RT,M,Ec)+DmΔM, (9b)
Emt=fEm(Ec,Em,RT,M)+DmΔEm, (9c)
Ect=ηfEc(Em,RT,Ec)+DcΔEc, (9d)
RDt=fRD(RT,Em,M,RD,RDIm,I)+DmΔRD, (9e)
RDImt=fRDIm(I,RD,RDIm,RDIc)+DmΔRDIm, (9f)
RDIct=ηfRDIc(RDIm,RDIc)+DcΔRDIc, (9g)
It=ηfI(RDIm,RD,I)+DcΔI. (9h)

The LPA equations are 13 ODEs. However, three conserved quantities (19) would lead to three degenerate eigenvalues in the linearization. As before, to avoid crashing the bifurcation software, the following algebraic conservation statements are used to eliminate three variables:

RDIcg=(1+η)R0η(RTg+RDg+Mg+RDImg), (10a)
Ecg=(1+η)E0η(Emg+Mg), (10b)
Ig=(1+η)I0ηRDImgRDIcg. (10c)

The prefactor here accounts for the large discrepancy between membrane and cytosolic volume η = Vm / Vc ∼ 0.01, where Vm,c denote those volumes. The quantities R0,E0,I0 represent conserved mean concentrations of Cdc42, Bem1, and GDI, respectively. That is, the total conserved amount of Cdc42 for example (in all its forms and complexes) is (Vm + Vc)R0. The resulting system of 10 LPA ODEs is then

dRTldt=fRT(Eml,Ml,RDl,RTl,Ecg),dRTgdt=fRT(Emg,Mg,RDg,RTg,Ecg), (11a)
dMldt=fM(Eml,RTl,Ml,Ecg),dMgdt=fM(Emg,RTg,Mg,Ecg), (11b)
dEmldt=fEm(Ecg,Eml,RTl,Ml),dEmgdt=fEm(Ecg,Emg,RTg,Mg), (11c)
dRDldt=fRD(RTl,Eml,Ml,RDl,RDIml,Ig),dRDgdt=fRD(RTg,Emg,Mg,RDg,RDImg,Ig), (11d)
dRDImldt=fRDIm(Ig,RDl,RDIml,RDIcg),dRDImgdt=fRDIm(Ig,RDg,RDImg,RDIcg), (11e)

where the ODEs for the three cytosolic variables have been replaced by the corresponding constraints (10).

Supporting Material

Document S1. A guide to LPA with XPP

This is a guide to implementing the Local Perturbation Analysis using the software package XPPAuto. Included, are a number of examples of its implementation, with step-by-step instructions with screen shots to aid users not familiar with XPP.

mmc1.pdf (737.6KB, pdf)
Document S2. A guide to LPA with MatLab-based MatCont

This is a guide to implementing the Local Perturbation Analysis using the MatLab-based software package MatCont. Included are a number of examples of its implementation, with step-by-step instructions with screen shots to aid users not familiar with XPP.

mmc2.pdf (2.4MB, pdf)
Document S3. Article plus Supporting Material
mmc3.pdf (1.1MB, pdf)

References

  • 1.Gerisch G., Bretschneider T., Anderson K. Mobile actin clusters and traveling waves in cells recovering from actin depolymerization. Biophys. J. 2004;87:3493–3503. doi: 10.1529/biophysj.104.047589. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Maini P., Painter K., Chau H. Spatial pattern formation in chemical and biological systems. J. Chem. Soc. Faraday Trans. 1997;93:3601–3610. [Google Scholar]
  • 3.Levchenko A., Iglesias P.A. Models of eukaryotic gradient sensing: application to chemotaxis of amoebae and neutrophils. Biophys. J. 2002;82:50–63. doi: 10.1016/S0006-3495(02)75373-3. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Bretschneider T., Anderson K., Gerisch G. The three-dimensional dynamics of actin waves, a model of cytoskeletal self-organization. Biophys. J. 2009;96:2888–2900. doi: 10.1016/j.bpj.2008.12.3942. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Enculescu M., Sabouri-Ghomi M., Falcke M. Modeling of protrusion phenotypes driven by the actin-membrane interaction. Biophys. J. 2010;98:1571–1581. doi: 10.1016/j.bpj.2009.12.4311. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.Ma L., Janetopoulos C., Iglesias P.A. Two complementary, local excitation, global inhibition mechanisms acting in parallel can explain the chemoattractant-induced regulation of PI(3,4,5)P3 response in dictyostelium cells. Biophys. J. 2004;87:3764–3774. doi: 10.1529/biophysj.104.045484. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.Machacek M., Danuser G. Morphodynamic profiling of protrusion phenotypes. Biophys. J. 2006;90:1439–1452. doi: 10.1529/biophysj.105.070383. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Mori Y., Jilkine A., Edelstein-Keshet L. Wave-pinning and cell polarity from a bistable reaction-diffusion system. Biophys. J. 2008;94:3684–3697. doi: 10.1529/biophysj.107.120824. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Ryan G.L., Petroccia H.M., Vavylonis D. Excitable actin dynamics in lamellipodial protrusion and retraction. Biophys. J. 2012;102:1493–1502. doi: 10.1016/j.bpj.2012.03.005. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Jilkine A., Edelstein-Keshet L. A comparison of mathematical models for polarization of single eukaryotic cells in response to guided cues. PLOS Comput. Biol. 2011;7:e1001121. doi: 10.1371/journal.pcbi.1001121. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Huang K.C., Meir Y., Wingreen N.S. Dynamic structures in Escherichia coli: spontaneous formation of MinE rings and MinD polar zones. Proc. Natl. Acad. Sci. USA. 2003;100:12724–12728. doi: 10.1073/pnas.2135445100. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Goehring N.W., Trong P.K., Grill S.W. Polarization of PAR proteins by advective triggering of a pattern-forming system. Science. 2011;334:1137–1141. doi: 10.1126/science.1208619. [DOI] [PubMed] [Google Scholar]
  • 13.Fu Y., Yang Z. Rop GTPase: a master switch of cell polarity development in plants. Trends Plant Sci. 2001;6:545–547. doi: 10.1016/s1360-1385(01)02130-6. [DOI] [PubMed] [Google Scholar]
  • 14.Jilkine A., Marée A.F., Edelstein-Keshet L. Mathematical model for spatial segregation of the Rho-family GTPases based on inhibitory crosstalk. Bull. Math. Biol. 2007;69:1943–1978. doi: 10.1007/s11538-007-9200-6. [DOI] [PubMed] [Google Scholar]
  • 15.Marée A.F., Jilkine A., Edelstein-Keshet L. Polarization and movement of keratocytes: a multiscale modelling approach. Bull. Math. Biol. 2006;68:1169–1211. doi: 10.1007/s11538-006-9131-7. [DOI] [PubMed] [Google Scholar]
  • 16.Levine H., Kessler D.A., Rappel W.-J. Directional sensing in eukaryotic chemotaxis: a balanced inactivation model. Proc. Natl. Acad. Sci. USA. 2006;103:9761–9766. doi: 10.1073/pnas.0601302103. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Dawes A.T., Edelstein-Keshet L. Phosphoinositides and Rho proteins spatially regulate actin polymerization to initiate and maintain directed movement in a one-dimensional model of a motile cell. Biophys. J. 2007;92:744–768. doi: 10.1529/biophysj.106.090514. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18.Otsuji M., Ishihara S., Kuroda S. A mass conserved reaction-diffusion system captures properties of cell polarity. PLOS Comput. Biol. 2007;3:e108. doi: 10.1371/journal.pcbi.0030108. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Goryachev A.B., Pokhilko A.V. Dynamics of Cdc42 network embodies a Turing-type mechanism of yeast cell polarity. FEBS Lett. 2008;582:1437–1443. doi: 10.1016/j.febslet.2008.03.029. [DOI] [PubMed] [Google Scholar]
  • 20.Holmes W.R., Lin B., Edelstein-Keshet L. Modelling cell polarization driven by synthetic spatially graded Rac activation. PLOS Comput. Biol. 2012;8:e1002366. doi: 10.1371/journal.pcbi.1002366. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.Marée A.F., Grieneisen V.A., Edelstein-Keshet L. How cells integrate complex stimuli: the effect of feedback from phosphoinositides and cell shape on cell polarization and motility. PLOS Comput. Biol. 2012;8:e1002402. doi: 10.1371/journal.pcbi.1002402. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Grieneisen, V. 2009. Dynamics of auxin patterning in plant morphogenesis. PhD thesis, University of Utrecht, Utrecht, The Netherlands.
  • 23.Mata M.A., Dutot M., Holmes W.R. A model for intracellular actin waves explored by nonlinear local perturbation analysis. J. Theor. Biol. 2013;334:149–161. doi: 10.1016/j.jtbi.2013.06.020. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24.Holmes W.R. An efficient, nonlinear stability analysis for detecting pattern formation in reaction diffusion systems. Bull. Math. Biol. 2014;76:157–183. doi: 10.1007/s11538-013-9914-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.Holmes W.R., Carlsson A.E., Edelstein-Keshet L. Regimes of wave type patterning driven by refractory actin feedback: transition from static polarization to dynamic wave behaviour. Phys. Biol. 2012;9:046005. doi: 10.1088/1478-3975/9/4/046005. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26.Lin B., Holmes W.R., Levchenko A. Synthetic spatially graded Rac activation drives cell polarization and movement. Proc. Natl. Acad. Sci. USA. 2012;109:E3668–E3677. doi: 10.1073/pnas.1210295109. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27.Dhooge A., Govaerts W., Kuznetsov Y. Matcont: A Matlab package for numerical bifurcation analysis of ODEs. ACM Trans. Math. Softw. 2003;29:141–164. [Google Scholar]
  • 28.Turing A. The chemical basis of morphogenesis. Philos. Trans. Roy. Soc. Lond. B Biol. Sci. 1952;237:37–72. doi: 10.1098/rstb.2014.0218. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 29.Murray J. volume 2. Springer-Verlag; New York: 2003. (Mathematical Biology: Spatial Models and Biomedical Applications). [Google Scholar]
  • 30.Kuo C.-C., Savage N.S., Lew D.J. Inhibitory GEF phosphorylation provides negative feedback in the yeast polarity circuit. Curr. Biol. 2014;24:753–759. doi: 10.1016/j.cub.2014.02.024. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31.Layton A.T., Savage N.S., Lew D.J. Modeling vesicle traffic reveals unexpected consequences for Cdc42p-mediated polarity establishment. Curr. Biol. 2011;21:184–194. doi: 10.1016/j.cub.2011.01.012. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 32.Savage N.S., Layton A.T., Lew D.J. Mechanistic mathematical model of polarity in yeast. Mol. Biol. Cell. 2012;23:1998–2013. doi: 10.1091/mbc.E11-10-0837. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 33.Keating S.M., Bornstein B.J., Hucka M. SBMLToolbox: an SBML toolbox for MATLAB users. Bioinformatics. 2006;22:1275–1277. doi: 10.1093/bioinformatics/btl111. [DOI] [PubMed] [Google Scholar]
  • 34.Lloyd C.M., Halstead M.D., Nielsen P.F. CellML: its future, present and past. Prog. Biophys. Mol. Biol. 2004;85:433–450. doi: 10.1016/j.pbiomolbio.2004.01.004. [DOI] [PubMed] [Google Scholar]
  • 35.Loew L.M., Schaff J.C. The Virtual Cell: a software environment for computational cell biology. Trends Biotechnol. 2001;19:401–406. doi: 10.1016/S0167-7799(01)01740-1. [DOI] [PubMed] [Google Scholar]
  • 36.Mirams G.R., Arthurs C.J., Gavaghan D.J. Chaste: an open source C++ library for computational physiology and biology. PLOS Comput. Biol. 2013;9:e1002970. doi: 10.1371/journal.pcbi.1002970. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 37.Swat M.H., Thomas G.L., Glazier J.A. Multi-scale modeling of tissues using CompuCell3D. Methods Cell Biol. 2012;110:325–366. doi: 10.1016/B978-0-12-388403-9.00013-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 38.Iron D., Ward M. A metastable spike solution for a nonlocal reaction diffusion model. SIAM J. Appl. Math. 2000;60:778–802. [Google Scholar]
  • 39.Mori Y., Jilkine A., Edelstein-Keshet L. Asymptotic and bifurcation analysis of wave-pinning in a reaction-diffusion model for cell polarization. SIAM J. Appl. Math. 2011;71:1401–1427. doi: 10.1137/10079118X. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 40.Rubinstein B., Slaughter B.D., Li R. Weakly nonlinear analysis of symmetry breaking in cell polarity models. Phys. Biol. 2012;9:045006. doi: 10.1088/1478-3975/9/4/045006. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 41.Chau A.H., Walter J.M., Lim W.A. Designing synthetic regulatory networks capable of self-organizing cell polarization. Cell. 2012;151:320–332. doi: 10.1016/j.cell.2012.08.040. [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

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

Supplementary Materials

Document S1. A guide to LPA with XPP

This is a guide to implementing the Local Perturbation Analysis using the software package XPPAuto. Included, are a number of examples of its implementation, with step-by-step instructions with screen shots to aid users not familiar with XPP.

mmc1.pdf (737.6KB, pdf)
Document S2. A guide to LPA with MatLab-based MatCont

This is a guide to implementing the Local Perturbation Analysis using the MatLab-based software package MatCont. Included are a number of examples of its implementation, with step-by-step instructions with screen shots to aid users not familiar with XPP.

mmc2.pdf (2.4MB, pdf)
Document S3. Article plus Supporting Material
mmc3.pdf (1.1MB, pdf)

Articles from Biophysical Journal are provided here courtesy of The Biophysical Society

RESOURCES