Abstract
In this paper, we present computational techniques to investigate the effect of surface geometry on biological pattern formation. In particular, we study two-component, nonlinear reaction–diffusion (RD) systems on arbitrary surfaces. We build on standard techniques for linear and nonlinear analysis of RD systems and extend them to operate on large-scale meshes for arbitrary surfaces. In particular, we use spectral techniques for a linear stability analysis to characterise and directly compose patterns emerging from homogeneities. We develop an implementation using surface finite element methods and a numerical eigenanalysis of the Laplace–Beltrami operator on surface meshes. In addition, we describe a technique to explore solutions of the nonlinear RD equations using numerical continuation. Here, we present a multiresolution approach that allows us to trace solution branches of the nonlinear equations efficiently even for large-scale meshes. Finally, we demonstrate the working of our framework for two RD systems with applications in biological pattern formation: a Brusselator model that has been used to model pattern development on growing plant tips, and a chemotactic model for the formation of skin pigmentation patterns. While these models have been used previously on simple geometries, our framework allows us to study the impact of arbitrary geometries on emerging patterns.
Similar content being viewed by others
Notes
Throughout this paper, we deal with cases with only one parameter of interest, at a time, to study bifurcations. Thus, we use terms ‘bifurcation parameter’ and ‘continuation parameter’ interchangeably to refer to the same system parameter and denote it by \(\alpha \). We refer to \(\alpha \) as a bifurcation parameter when the context pertains to pattern emergence. Similarly, we refer to \(\alpha \) as the continuation parameter when the context relates to branch tracing and continuation algorithms. We always perform continuation with the same parameter as that was used to locate the bifurcation at the first instance. However, this is not a strict requirement and our framework can be used for branch tracing with a different continuation parameter.
i.e, Characterising the zero crossings of a circumferential profile of a radially symmetric soliton.
Strictly speaking, a and b are functions of time as well and one must express \(a:\Omega \times t \mapsto {\mathbb {R}}\) and \(b:\Omega \times t \mapsto {\mathbb {R}}\). However, we are concerned only with steady-state solutions and they do not change with time. To avoid the confusion which may arise with equations from spectral decomposition during linear stability analysis, we do not express the time dimension explicitly.
We refer to a two-dimensional, connected manifold with or without boundaries as a ‘surface’. We discuss relevant boundary conditions in Sect. 3.2. Throughout this paper, we use terms ‘surface’ and ‘domain’ interchangeably.
Often, the Laplace–Beltrami operator for surface functions is denoted as \(\nabla ^2_{S}\). We omit the subscript ‘S’ for the simplicity of expressions.
Note that, in our framework, the bifurcation parameter is also the continuation parameter.
Note that the growth rates for the amplitudes of the eigenmodes, as discussed here, do not refer to the scale or growth of the domain \(\Omega \) itself.
While Chien and Liao (2001) label all bifurcations made of two or more eigenmodes as mixed-mode, we reserve this term only for the bifurcations that involve eigenmodes with different eigenvalues.
Note that Eq. 8 is homogeneous and the terms \(u_i\) and \(v_i\) can only be solved up to a common scale factor, say \(s_i = v_i/u_i\).
See our supplemental material (SM01.D4) for detailed derivation for these coefficients and Eq. 15.
We refrain from introducing an additional notation such as \(\Omega _d\) for the discrete surface.
In practice, when the parameters \({}^uD_u, {}^uD_v, {}^vD_v, {}^vD_u, {}^uK_u, {}^uK_v, {}^vK_u\) and \({}^vK_v\) are themselves expressed in terms of a set of some other (real) system parameters, then \({\mathbf {p}}\) is the set of these real parameters and \(\alpha \) is one of them.
The units for the parameters and the domain size are same as those assumed by Nagata et al. (2013).
We label the branches as low, mid or high frequency branches based on the range of the eigenspectrum which is explored.
In this example as well, we apply nonlinear soft-thresholding to aid visualisation of the patterns. We use the same nonlinear mapping for each pattern which is first scaled and off-setted to the range [0, 1].
References
Banerjee M, Banerjee S (2012) Turing instabilities and spatio-temporal chaos in ratio-dependent Holling–Tanner model. Math Biosci 236(1):64–76
Bangerth W, Hartmann R, Kanschat G (2007) Deal.II—a general purpose object oriented finite element library. ACM Trans Math Softw 33(4):24/1–24/27
Bauer HF (1986) Tables of the roots of the associated Legendre function with respect to the degree. Math Comput 46(174):601–602
Bolstad JH, Keller HB (1986) A multigrid continuation method for elliptic problems with folds. SIAM J Sci Stat Comput 7(4):1081–1104
Bonito A, Pauletti S, Bangerth W (2013) The step-38 tutorial program, Reference documentation for Deal.II version 8.4.0. https://dealii.org/8.4.0/doxygen/deal.II/step_38.html, Accessed 11 May 2016
Chien CS, Liao Y (2001) Multiple bifurcations generated by mode interactions in a reaction–diffusion problem. J Comput Appl Math 130(1):345–368
Cignoni P, Callieri M, Corsini M, Dellepiane M, Ganovelli F, Ranzuglia G (2008) MeshLab: an open-source mesh processing tool. In: Scarano V, Chiara RD, Erra U (eds) Sixth Eurographics Italian Chapter Conference, The Eurographics Association, pp 129–136
Crampin EJ, Gaffney EA, Maini PK (1999) Reaction and diffusion on growing domains: scenarios for robust pattern formation. Bull Math Biol 61(6):1093–1120
Demlow A (2009) Higher-order finite element methods and pointwise error estimates for elliptic problems on surfaces. SIAM J Numer Anal 47(2):805–827
Draelants D, Broeckhove J, Beemster GT, Vanroose W (2013) Numerical bifurcation analysis of the pattern formation in a cell based auxin transport model. J Math Biol 67(5):1279–1305
Dziuk G (1988) Finite elements for the Beltrami operator on arbitrary surfaces. In: Hildebrandt S, Leis R (eds) Partial differential equations and calculus of variations. Springer, Berlin, pp 142–155
Dziuk G, Elliott CM (2013) Finite element methods for surface PDEs. Acta Numer 22:289–396
Gafiychuk V, Datsko B, Meleshko V, Blackmore D (2009) Analysis of the solutions of coupled nonlinear fractional reaction–diffusion equations. Chaos Solitons Fractals 41(3):1095–1104
Gambino G, Lombardo M, Sammartino M (2012) Turing instability and traveling fronts for a nonlinear reaction–diffusion system with cross-diffusion. Math Comput Simul 82(6):1112–1132
Gambino G, Lombardo M, Sammartino M (2013a) Pattern formation driven by cross-diffusion in a 2D domain. Nonlinear Anal Real World Appl 14(3):1755–1779
Gambino G, Lombardo MC, Sammartino M, Sciacca V (2013b) Turing pattern formation in the Brusselator system with nonlinear diffusion. Phys Rev E 88:042925
Garland M, Heckbert PS (1997) Surface simplification using quadric error metrics. Proceedings of the 24th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH ’97). ACM Press, New York, pp 209–216
Gary, Julia (2013) [photograph] A Gecko lizard with small spots. Retrieved from http://www.westcoastleopardgecko.com/images/00451.JPG, Accessed 07 July 2015
Harrison LG, Von Aderkas P (2004) Spatially quantitative control of the number of cotyledons in a clonal population of somatic embryos of hybrid larch larix \(\times \) leptoeuropaea. Ann Bot 93(4):423–434
Heroux MA, Bartlett RA, Howle VE, Hoekstra RJ, Hu JJ, Kolda TG, Lehoucq RB, Long KR, Pawlowski RP, Phipps ET et al (2005) An overview of the Trilinos project. ACM Trans Math Softw 31(3):397–423
Jiang Z, Duan P, Guo X, Hua D (2010) Improvement of FEM’s dynamic property. Appl Math Mech 31:1337–1346
Kealy BJ, Wollkind DJ (2012) A nonlinear stability analysis of vegetative Turing pattern formation for an interaction–diffusion plant-surface water model system in an arid flat environment. Bull Math Biol 74(4):803–833
Kondo S, Miura T (2010) Reaction–diffusion model as a framework for understanding biological pattern formation. Science 329(5999):1616–1620
Lévy B, Zhang HR (2010) Spectral mesh processing. In: ACM SIGGRAPH 2010 Courses, ACM Press, New York, pp 8:1–8:312. doi:10.1145/1837101.1837109
Lo WC, Chen L, Wang M, Nie Q (2012) A robust and efficient method for steady state patterns in reaction–diffusion systems. J Comput Phys 231(15):5062–5077
Locke T (2007) [photograph] A Gecko lizard with an aligned spot pattern. Retrieved from http://www.geckotime.com/breeding-leopard-geckos-on-a-small-scale/, Accessed 07 July 2015
Lou Y, Ni WM (1996) Diffusion, self-diffusion and cross-diffusion. J Differ Equ 131(1):79–131
Ma M, Hu J (2014) Bifurcation and stability analysis of steady states to a Brusselator model. Appl Math Comput 236:580–592
Madzvamuse A (2008) Stability analysis of reaction–diffusion systems with constant coefficients on growing domains. Int J Dyn Syst Differ Equ 1(4):250–262
Madzvamuse A, Zenas George U (2013) The moving grid finite element method applied to cell movement and deformation. Finite Elements Anal Des 74:76–92
Madzvamuse A, Gaffney EA, Maini PK (2010) Stability analysis of non-autonomous reaction–diffusion systems: the effects of growing domains. J Math Biol 61(1):133–164
Maini P, Myerscough M, Winter K, Murray J (1991) Bifurcating spatially heterogeneous solutions in a chemotaxis model for biological pattern generation. Bull Math Biol 53(5):701–719
Méndez V, Campos D (2008) Population extinction and survival in a hostile environment. Phys Rev E 77(2):022901
Murray J (2003) Mathematical biology II: spatial models and biomedical applications, 3rd edn. Springer, New York
Murray J, Myerscough M (1991) Pigmentation pattern formation on snakes. J Theor Biol 149(3):339–360
Nagata W, Harrison LG, Wehner S (2003) Reaction–diffusion models of growing plant tips: bifurcations on hemispheres. Bull Math Biol 65(4):571–607
Nagata W, Zangeneh HR, Holloway DM (2013) Reaction–diffusion patterns in plant tip morphogenesis: bifurcations on spherical caps. Bull Math Biol 75(12):2346–2371
Paulau P (2014) Fundamental-and first-order localized states in a cubic-quintic reaction–diffusion system. Phys Rev E 89(3):032910
Psyon (2009) [photograph] A Gecko lizard with bands on its back. Retrieved from https://commons.wikimedia.org/wiki/File:Juvenile-leopard-gecko-2.jpg, Accessed 07 July 2015
Qian H, Murray JD (2001) A simple method of parameter space determination for diffusion-driven instability with three species. Appl Math Lett 14(4):405–411
Qiao L, Kevrekidis I, Punckt C, Rotermund H (2006) Geometry-induced pulse instability in microdesigned catalysts: the effect of boundary curvature. Phys Rev E 73(3):036217
Raven (2009) [photograph] An Eublepharis macularius Gecko lizard with irregular spots. Retrieved from https://plus.google.com/communities/107069611951806704428, Accessed 07 July 2015
Reuter M, Biasotti S, Giorgi D, Patanè G, Spagnuolo M (2009) Discrete Laplace–Beltrami operators for shape analysis and segmentation. Comput Graph 33(3):381–390
Rooster (2009) [photograph] A juvenile Gecko lizard with a stripe pattern. Retrieved from http://www.captivebredreptileforums.co.uk/members/rooster/albums/rooster-s-geckos/4223-jungle-leopard-gecko-baby-pic-hes-bigger-now/, Accessed 07 July 2015
Rozada I, Ruuth SJ, Ward M (2014) The stability of localized spot patterns for the Brusselator on the sphere. SIAM J Appl Dyn Syst 13(1):564–627
Salinger AG, Bou-Rabee NM, Pawlowski RP, Wilkes ED, Burroughs EA, Lehoucq RB, Romero LA (2002) LOCA 1.0 Library of continuation algorithms: theory and implementation manual. Sandia National Laboratories, Albuquerque, NM, Technical Report No SAND2002-0396
Satnoianu RA, Maini PK, Menzinger M (2001) Parameter space analysis, pattern sensitivity and model comparison for Turing and stationary flow-distributed waves (FDS). Phys D Nonlinear Phenom 160(1):79–102
Seydel R (2010) Practical bifurcation and stability analysis, 3rd edn. Springer, New York
Tuncer N, Madzvamuse A, Meir A (2015) Projected finite elements for reaction–diffusion systems on stationary closed surfaces. Appl Numer Math 96:45–71
Turing AM (1952) The chemical basis of morphogenesis. Phil Trans R Soc Lond Ser B Biol Sci 237(641):37–72
Vasquez DA (2013) Pattern formation induced by a differential shear flow. Phys Rev E 87(2):024902
Winters K, Myerscough M, Maini PK, Murray JD (1990) Tracking bifurcating solutions of a model biological pattern generator. IMPACT Comput Sci Eng 2(4):355–371
Wyller J, Blomquist P, Einevoll GT (2007) Turing instability and pattern formation in a two-population neuronal network model. Phys D Nonlinear Phenom 225(1):75–93
Yang L, Dolnik M, Zhabotinsky AM, Epstein IR (2002) Spatial resonances and superposition patterns in a reaction–diffusion model with interacting Turing modes. Phys Rev Lett 88(20):208303
Yochelis A, Tintut Y, Demer L, Garfinkel A (2008) The formation of labyrinths, spots and stripe patterns in a biochemical approach to cardiovascular calcification. New J Phys 10(5):055002
Zamora-Sillero E, Hafner M, Ibig A, Stelling J, Wagner A (2011) Efficient characterization of high-dimensional parameter spaces for systems biology. BMC Syst Biol 5(1):142
Acknowledgements
MCM was supported by grants from the Swiss National Science Foundation (FNSNF, grants 31003A_140785 and SINERGIA CRSII3_132430), and the SystemsX.ch initiative (project EpiPhysX) for this work. We thank Liana Manukyan from LANE, University of Geneva for 3D scanning a gecko surface and providing us with the point-cloud data. We used Meshlab software for surface reconstruction with this point-cloud. DSD was also supported by the FNSNF grant SINERGIA CRSII3_132430 for this work. He is thankful to his colleague Shihao Wu at CGG, Univ. of Bern for uniform re-sampling of the gecko surface mesh, for level \(L_2\) in Fig. 17. DSD thanks Prof. Dr. T. Wihler at Mathematical Institute, Univ. of Bern for suggesting Deal.II library.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Dhillon, D.S.J., Milinkovitch, M.C. & Zwicker, M. Bifurcation Analysis of Reaction Diffusion Systems on Arbitrary Surfaces. Bull Math Biol 79, 788–827 (2017). https://doi.org/10.1007/s11538-017-0255-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11538-017-0255-8