Abstract
The intrinsic polarity of migrating cells is regulated by spatial distributions of protein activity. Those proteins (Rho-family GTPases, such as Rac and Rho) redistribute in response to stimuli, determining the cell front and back. Reaction-diffusion equations with mass conservation and positive feedback have been used to explain initial polarization of a cell. However, the sensitivity of a polar cell to a reversal stimulus has not yet been fully understood. We carry out a PDE bifurcation analysis of two polarity models to investigate routes to repolarization: (1) a single-GTPase (“wave-pinning”) model and (2) a mutually antagonistic Rac-Rho model. We find distinct routes to reversal in (1) vs. (2). We show numerical simulations of full PDE solutions for the RD equations, demonstrating agreement with predictions of the bifurcation results. Finally, we show that simulations of the polarity models in deforming 1D model cells are consistent with biological experiments.
Similar content being viewed by others
References
Arata Y, Lee JY, Goldstein B, Sawa H (2010) Extracellular control of par protein localization during asymmetric cell division in the c. elegans embryo. Development 137(19):3337–3345
Bell GR, Rincón E, Akdoğan E, Collins SR (2021) Optogenetic control of receptors reveals distinct roles for actin-and Cdc42-dependent negative signals in chemotactic signal processing.
Buttenschön A, Liu Y, Edelstein-Keshet L (2020) Cell size, mechanical tension, and GTPase signaling in the single cell. Bull Math Biol 82(2):28
Byrne KM, Monsefi N, Dawson JC, Degasperi A, Bukowski-Wills JC, Volinsky N, Dobrzyński M, Birtwistle MR, Tsyganov MA, Kiyatkin A et al (2016) Bistability in the Rac1, Pak, and RhoA signaling network drives actin cytoskeleton dynamics and cell motility switches. Cell Syst 2(1):38–48
Camley BA, Zhang Y, Zhao Y, Li B, Ben-Jacob E, Levine H, Rappel WJ (2014) Polarity mechanisms such as contact inhibition of locomotion regulate persistent rotational motion of mammalian cells on micropatterns. Proc Natl Acad Sci 111(41):14770–14775
Chau AH, Walter JM, Gerardin J, Tang C, Lim WA (2012) Designing synthetic regulatory networks capable of self-organizing cell polarization. Cell 151(2):320–332
Cusseddu D, Edelstein-Keshet L, Mackenzie JA, Portet S, Madzvamuse A (2018) A coupled bulk-surface model for cell polarisation. J Theoret Biol
Das T, Safferling K, Rausch S, Grabe N, Boehm H, Spatz JP (2015) A molecular mechanotransduction pathway regulates collective migration of epithelial cells. Nat Cell Biol 17(3):276
Desai RA, Gopal SB, Chen S, Chen CS (2013) Contact inhibition of locomotion probabilities drive solitary versus collective cell migration. J R Soc Interface 10(88):20130717
Deuflhard P (2011) Newton methods for nonlinear problems: affine invariance and adaptive algorithms, vol 35. Springer Science & Business Media, Berlin
Deuflhard P, Fiedler B, Kunkel P (1987) Efficient numerical pathfollowing beyond critical points. SIAM J Numer Anal 24(4):912–927
Dhooge A, Govaerts W, Kuznetsov YA (2003) Matcont: a matlab package for numerical bifurcation analysis of odes. ACM Trans Math Softw 29(2):141–164
Doedel E, Keller HB, Kernevez JP (1991) Numerical analysis and control of bifurcation problems (i): Bifurcation in finite dimensions. Int J Bifurcat Chaos 1(03):493–520
Doedel E, Keller HB, Kernevez JP (1991) Numerical analysis and control of bifurcation problems (ii): Bifurcation in infinite dimensions. Int J Bifurcat Chaos 1(04):745–772
Doxzen K, Vedula SRK, Leong MC, Hirata H, Gov NS, Kabla AJ, Ladoux B, Lim CT (2013) Guidance of collective cell migration by substrate geometry. Integr Biol 5(8):1026–1035
Driscoll TA, Hale N (2016) Rectangular spectral collocation. IMA J Numer Anal 36(1):108–132
Ermentrout B (1991) Stripes or spots? nonlinear effects in bifurcation of reaction-diffusion equations on the square. Proc R Soc Lond A 434(1891):413–417
Farrell PE, Birkisson A, Funke SW (2015) Deflation techniques for finding distinct solutions of nonlinear partial differential equations. SIAM J Sci Comput 37(4):A2026–A2045
Farrell PE, Beentjes CH, Birkisson Á (2016) The computation of disconnected bifurcation diagrams. arXiv preprint arXiv:1603.00809
Goehring NW, Trong PK, Bois JS, Chowdhury D, Nicola EM, Hyman AA, Grill SW (2011) Polarization of par proteins by advective triggering of a pattern-forming system. Science 334(6059):1137–1141
Goryachev AB, Pokhilko AV (2008) Dynamics of Cdc42 network embodies a turing-type mechanism of yeast cell polarity. FEBS Lett 582(10):1437–1443
Hadjitheodorou A, Bell GR, Ellett F, Shastry S, Irimia D, Collins SR, Theriot JA (2021) Directional reorientation of migrating neutrophils is limited by suppression of receptor input signaling at the cell rear through myosin II activity. Nat Commun 12(1):1–15
Harris CR, Millman KJ, van der Walt SJ, Gommers R, Virtanen P, Cournapeau D, Wieser E, Taylor J, Berg S, Smith NJ et al (2020) Array programming with numpy. Nature 585(7825):357–362
Holmes WR, Edelstein-Keshet L (2016) Analysis of a minimal Rho-GTPase circuit regulating cell shape. Phys Biol 13(4):046001
Holmes WR, Mata MA, Edelstein-Keshet L (2015) Local perturbation analysis: a computational tool for biophysical reaction-diffusion models. Biophys J 108(2):230–236
Jilkine A, Edelstein-Keshet L (2011) A comparison of mathematical models for polarization of single eukaryotic cells in response to guided cues. PLoS Comput Biol 7(4):e1001121. https://doi.org/10.1371/journal.pcbi.1001121
Jilkine A, Marée AF, Edelstein-Keshet L (2007) Mathematical model for spatial segregation of the Rho-family GTPases based on inhibitory crosstalk. Bull Math Biol 69(6):1943–1978
Kuwamura M, Seirin-Lee S, Si Ei (2018) Dynamics of localized unimodal patterns in reaction-diffusion systems for cell polarization by extracellular signaling. SIAM J Appl Math 78(6):3238–3257
Lee SS (2016) Positioning of polarity formation by extracellular signaling during asymmetric cell division. J Theor Biol 400:52–64
Levchenko A, Iglesias PA (2002) Models of eukaryotic gradient sensing: application to chemotaxis of amoebae and neutrophils. Biophys J 82(1):50–63
Lin B, Holmes WR, Wang CJ, Ueno T, Harwell A, Edelstein-Keshet L, Inoue T, Levchenko A (2012) Synthetic spatially graded rac activation drives cell polarization and movement. Proc Natl Acad Sci 109(52):E3668–E3677
Lin B, Yin T, Wu YI, Inoue T, Levchenko A (2015) Interplay between chemotaxis and contact inhibition of locomotion determines exploratory cell migration. Nat Commun 6:6619
Liu Y, Rens EG, Edelstein-Keshet L (2021) Spots, stripes, and spiral waves in models for static and motile cells. J Math Biol 82(4):1–38
Meinhardt H (1999) Orientation of chemotactic cells and growth cones: models and mechanisms. J Cell Sci 112(17):2867–2874
Meshik X, O’Neill PR, Gautam N (2019) Physical plasma membrane perturbation using subcellular optogenetics drives integrin-activated cell migration. ACS Synth Biol 8(3):498–510
Meurer A, Smith CP, Paprocki M, Čertík O, Kirpichev SB, Rocklin M, Kumar A, Ivanov S, Moore JK, Singh S et al (2017) Sympy: symbolic computing in python. PeerJ Comput Sci 3:e103
Mori Y, Jilkine A, Edelstein-Keshet L (2008) Wave-pinning and cell polarity from a bistable reaction-diffusion system. Biophys J 94(9):3684–3697
Mori Y, Jilkine A, Edelstein-Keshet L (2011) Asymptotic and bifurcation analysis of wave-pinning in a reaction-diffusion model for cell polarization. SIAM J Appl Math 71(4):1401–1427
Olver S, Townsend A (2013) A fast and well-conditioned spectral method. SIAM Rev 55(3):462–489
O’Neill PR, Kalyanaraman V, Gautam N (2016) Subcellular optogenetic activation of Cdc42 controls local and distal signaling to drive immune cell migration. Mol Biol Cell 27(9):1442–1450
O’Neill PR, Castillo-Badillo JA, Meshik X, Kalyanaraman V, Melgarejo K, Gautam N (2018) Membrane flow drives an adhesion-independent amoeboid cell migration mode. Dev Cell 46(1):9–22
Otsuji M, Ishihara S, Kaibuchi K, Mochizuki A, Kuroda S et al (2007) A mass conserved reaction-diffusion system captures properties of cell polarity. PLoS Comput Biol 3(6):e108
Padhi A, Danielsson BE, Alabduljabbar DS, Wang J, Conway DE, Kapania RK, Nain AS (2021) Cell fragment formation, migration, and force exertion on extracellular mimicking fiber nanonets. Adv Biol 2000592
Parri M, Chiarugi P (2010) Rac and Rho GTPases in cancer cell motility control. Cell Commun Signal 8(1):1–14
Platte RB, Trefethen LN (2010) Chebfun: a new kind of numerical computing. In: Progress in industrial mathematics at ECMI 2008, Springer, pp 69–87
Pönisch G, Schwetlick H (1981) Computing turning points of curves implicitly defined by nonlinear equations depending on a parameter. Computing 26(2):107–121
Rappel WJ, Edelstein-Keshet L (2017) Mechanisms of cell polarization. Current Opin Syst Biol 3:43–53
Ron JE, Monzo P, Gauthier NC, Voituriez R, Gov NS (2020) One-dimensional cell motility patterns. Phys Rev Res 2(3):033237
Sailem H, Bousgouni V, Cooper S, Bakal C (2014) Cross-talk between Rho and Rac GTPases drives deterministic exploration of cellular shape space and morphological heterogeneity. Open Biol 4(1):130132
Trefethen LN (2019) Approximation theory and approximation practice, vol 164. SIAM
Uecker H, Wetzel D, Rademacher JD (2014) pde2path-a matlab package for continuation and bifurcation in 2d elliptic systems. Numer Math Theory Methods Appl 7(1):58–106
Vanderlei B, Feng JJ, Edelstein-Keshet L (2011) A computational model of cell polarization and motility coupling mechanics and biochemistry. Multiscale Model Simul 9(4):1420–1443
Verschueren N, Champneys A (2017) A model for cell polarization without mass conservation. SIAM J Appl Dyn Syst 16(4):1797–1830
Virtanen P, Gommers R, Oliphant TE, Haberland M, Reddy T, Cournapeau D, Burovski E, Peterson P, Weckesser W, Bright J et al (2020) Scipy 1.0: fundamental algorithms for scientific computing in python. Nat Methods 17(3):261–272
Walther GR, Marée AF, Edelstein-Keshet L, Grieneisen VA (2012) Deterministic versus stochastic cell polarisation through wave-pinning. Bull Math Biol 74(11):2570–2599
Weiner R, Schmitt BA, Podhaisky H (1997) Rowmap-a ROW-code with Krylov techniques for large stiff odes. Appl Numer Math 25:303–319. https://doi.org/10.1016/S0168-9274(97)00067-6
Acknowledgements
LEK and coauthors are (partially) supported by NSERC (Natural Sciences and Engineering Research Council) Discovery grant 41870 to LEK. AB was partially supported by an NSERC PDF Fellowship.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Appendix
1.1 Computational Methods for Bifurcation Diagrams
Bifurcation diagrams are computed using numerical continuation. At its core, numerical continuation uses a predictor (Euler step) and a corrector (Newton solver) to compute steady state solution branches.
1.1.1 Function Approximation and Collocation
As we are dealing with systems of one dimensional partial differential equations, their solutions are found in the function spaces \(H^2\) and the related \(L^2\). Elements of these spaces are approximated using truncated Chebyshev series. Throughout this work we truncate the series at machine precision (using the truncation algorithm presented in Platte and Trefethen (2010)). For mathematical details on Chebyshev polynomials and their use in function approximation we refer the reader to the book by Trefethen (2019).
Motivated by the use of Chebyshev polynomials for function approximation, we choose a closely related collocation approach to discretize linear operators on function spaces (e.g. the Fréchet derivative required in the Newton iteration). We choose the well-conditioned collocation method introduced in Olver and Townsend (2013) based on ultraspherical polynomials, which yields sparse matrices.
When solving a linear operator the optimal truncation of the solution’s Chebyshev series is computed using the “naive” method outlined in Olver and Townsend (2013). The allowable discretization sizes are \(N = 2^n + 1\), with \(n = 4\) being the minimum. Each linear system is consecutively solved for increasing values of n, until the \(L^2\) norm between consecutive solutions is below a user defined tolerance (we use \(10^{-12}\)). Boundary conditions are applied using the rectangular collocation ideas discussed in Driscoll and Hale (2016).
Our implementation is in Python, and builds on the infrastructure developed in numpy (Harris et al. 2020) and scipy (Virtanen et al. 2020). In particular, we overload many of the existing numpy ufuncs to seamlessly work for our function objects e.g. numpy.sum(function) will compute the integral of function, or numpy.diff(function) will compute the derivative of function.
Both linear and nonlinear operators are defined by a user provided string, which is translated into sympy (Meurer et al. 2017) expressions. Nonlinear operators are symbolically linearized using sympy. Using sympy’s code printing abilities, the sympy expressions are translated into callable “numpy code”, which is used by the collocation method to generate the discretized approximations to the linear operators. This approach has several advantages: (1) Numerical approximations of the Fréchet derivatives are not required; and (2) rapid adaptation of the existing code to new problems.
1.1.2 Nonlinear Solver
Nonlinear operators are solved using Newton’s method. We employ two related Newton methods: (1) NLEQ-ERR, and (2) the quasi-Newton method QNERR. For more details on each of these methods we refer the reader to Deuflhard (2011). These damped Newton methods have been shown to perform well for nonlinear operators of elliptic partial differential equations (Deuflhard 2011). Our implementation of NLEQ-ERR switches to QNERR whenever possible.
1.1.3 Numerical Continuation Algorithm
We use a predictor-corrector scheme for continuation. Here we give a brief overview of the method implemented for this work. For more details, we refer the reader to (Deuflhard et al. 1987; Deuflhard 2011). Given the nonlinear function \(F(x, \mu ) = 0\), where \(x \in {\mathbb {R}}^n\) is the solution (here x is a vector of the Chebyshev coefficients) and \(\mu \in {\mathbb {R}}\) is a parameter, the goal is to trace out how the solution x changes with respect to the parameter \(\mu \). To simplify notation, we denote a point along a solution branch by \(y:=(x, \mu )\). Starting from a known solution \(y_0\) our goal is to consecutively compute adjacent points on the solution branch eventually tracing out the entire solution branch \((x, \mu )\).
-
Step 1 Euler-step prediction: First, the unit tangent vector at the known solution branch point \(y_0\), denoted \(t(y_0)\) (satisfying \(F'(y_0)t(y_0) = 0\)) is computed. The prediction \(y_p\) of the next point along the solution branch is then computed using Euler’s method:
$$\begin{aligned} y_p(s) = y_0 + s t(y_0) \end{aligned}$$where s is the step-size.
-
Step 2 Correction: Since the predicted point \(y_p(s)\) is not on the solution branch, we use a nonlinear solver to refine the prediction. This guarantees that the newly computed solution point satisfies \(F(y) = 0\). In more detail, the nonlinear system \(F(x, \mu ) = 0\) is solved using the following iterative scheme.
$$\begin{aligned} \varDelta y^k&= -F'(y^k)^{+} F(y^k) \\ y^{k+1}&= y^k + \varDelta y^k \end{aligned}$$where \(F'(x, \mu )\) is the Fréchet derivative of \(F(x, \mu )\), which is given by \(F'(x, \mu ) = \begin{pmatrix} F_x(x, \mu )&F_\mu (x, \mu ) \end{pmatrix}\). Since this is a \((n, n+1)\) sized matrix, we use the Moore-Penrose inverse denoted by \(()^{+}\). The initial guess is \(y^0 = y_p\). The iteration stops when the \(L^2\) norm of \(\varDelta y^k\) is below \(10^{-12}\). To avoid consecutive expensive evaluations of the Fréchet derivative, we use the rank-1 update strategy described in Deuflhard et al. (1987).
An advantage of this method is the availability of rigorous convergence estimates from which step size adaptation algorithms can be derived. Here the continuation step-size is controlled using the algorithm derived in Deuflhard et al. (1987). Furthermore, we place two additional constraints on the step size:
-
1.
We provide an upper bound to the step size \(s_{\text {max}}\).
-
2.
We require that the angle between subsequent tangent vectors be below a user provided tolerance. Denote by \(y_n\), and \(t_n\) the n-th solution point and normalized tangent respectively. A newly computed solution point \(y_{n+1}\) is only accepted when \((t_n, t_{n+1})_{L^2} \ge \alpha \) i.e. the angle between tangents at adjacent points on the solution branch are not too large. Here we choose \(\alpha = 0.3\). If this check fails, the newly computed point \(y_{n+1}\) is not accepted, and the computation of the next point is repeated with a halved step-size.
Turning points are detected using the standard monitoring function which triggers when detecting a sign change in the parameter component of the tangent vector of the solution branch. Upon detection of a turning point its estimate is corrected Hermite interpolation and a Newton-Gauss iteration. (For more details see Pönisch and Schwetlick 1981).
1.1.4 Discovery of New Solution Branches
Since spatial heterogeneous perturbations will introduce disconnected solution branches, we employ deflation to discover new solution branches. During deflation the nonlinear operator is modified so that known solutions are removed from its solution set. An overview of deflation techniques in the computation of solutions of partial differential equations can be found in Farrell et al. (2015). Here we use a standard deflation operator using the \(H^1\) norm with \(\sigma =1,\ p=2\). In a slight variation of the algorithm outlined in Farrell et al. (2016), we completely compute each branch following its discovery.
1.1.5 Linear Stability of Solution Branches
We ascertain the linear stability of the solution branches by computing the eigenvalues of the Fréchet derivative along the solution branch. When \(\max _{i} {\text {Re}}[\lambda _i] < 0\), a point is said to be linearly stable. The eigenvalues of the Fréchet derivative can then be calculated from a generalized eigenvalue problem using a QZ decomposition. For more details we refer the reader to Driscoll and Hale (2016).
1.2 Computational Methods for Time Dependent Equations
A modular Python modelling toolkit for one dimensional cells was introduced in Buttenschön et al. (2020). Using a change of variables the concentrations inside the moving domain are mapped to a constant sized domain. The resulting constant sized domain is discretized into uniformly sized intervals (\(N = 512\) per unit length). The fluxes of the reaction-diffusion equation are computed using a finite volume approach. The resulting ordinary differential equations together with the equations for the cell’s mechanics are integrated using the ROWMAP integrator (Weiner et al. 1997), with absolute and relative tolerances of \(10^{-6}\).
1.3 Mechanical Model Equations
For the single-GTPase with a deforming 1D cell (domain \(\varGamma =\{x|x_1(t)\le x \le x_2(t)\}\) of length \(L(t)=x_2(t)-x_1(t)\)), we modified the original equations to include length dependence.
For the Rac-Rho model, the same idea leads to the PDEs
The ends of the cell satisfy a set of ODEs
where the forces are GTPase-dependent with the forms:
In Eq. (8), the \({\hat{F}}_j\) are forces on cell ends due to the local activities of Rac and Rho. Rac causes the cell edge to protrude outwards, and Rho causes it to retract inwards. For the single-GTPase model, we have the two choices: either \(G=R, \alpha _\rho =0\) or \(G=\rho , \alpha _R=0\) (used in Fig. 11). E is an elastic coefficient governing the cell’s tendency to return to a rest-length \(L_0\), and \(\eta \) is a drag coefficient of the frictional forces that resist cell motion. Values of the parameters for the mechanical part of the model, (8) are given in Table 4. The system of equations represents a common linearly elastic spring-mass system operating in the overdamped regime, where the spring creeps back to its rest-state in the absence of external forces. In this version of the model, the length of the cell can changes, and is given by
Rights and permissions
About this article
Cite this article
Buttenschön, A., Edelstein-Keshet, L. Cell Repolarization: A Bifurcation Study of Spatio-Temporal Perturbations of Polar Cells. Bull Math Biol 84, 114 (2022). https://doi.org/10.1007/s11538-022-01053-z
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s11538-022-01053-z