1 Introduction

Vertebrate, the animal that has the spinal column, the basic morphogenesis and cell differentiation of the early embryo can be divided into two major groups [1]. One is non repetitive patterns that include the heart, kidneys, limbs, etc. One is the repetitive pattern, including segments, feathers, and so on. Among them, somite is the transitional structure that can represent the segmental features of vertebrates.

During the development of all vertebrate embryos, the presomitic mesoderm(PSM), which lies on either side of the neural tube, is progressively segmented from anterior to posterior (from approximately day 1 to day 3 in the chick embryo) into a series of transient epithelial balls called somites, which later give rise to vertebrae, muscle blocks, and skin [1, 2]. This physical budding process is prefigured by a molecular patterning process that sequentially produces stripes of gene expression along the PSM, again in an anterior-to- posterior sequence(for example Lfng); each stripe of expression will, in future, correspond to a subsequent somite boundary. The control of this molecular segmentation process has been a paradigmatic example of pattern formation for the last 50 years and as such has a long conceptual history of proposed underlying mechanisms [1]. Till now, many models have been proposed to explain the formation of somite, for example the clock and wavefront model, the clock and induction model, the reaction–diffusion type model, and others [3,4,5,6,7]. These models, though not perfect, can be used to explain the different aspects of somitogenesis [8,9,10,11,12,13]. Besides, most of these models puts forward the concept of segmentation clock. During somitogenrsis in embryos, a posteriorly moving differentiation front arrests [14] the oscillations of segmentation clock genes, leaving behind a frozen, periodic pattern of expression stripes [15]. We found that mathematical theories and experimental observations used the clock wavefront model to explain the phenomenon, in which the movement of the front and the placement of the stripes in the embryo in the control of long-range molecular gradients [8, 16]. Recently, Cotterell et al. develop a new simple model which driven by short-range interactions. And they call it progressive oscillatory reaction–diffusion (PORD) system. In the model, posterior movement of the front is a local, emergent phenomenon which is not controlled by global positional information [3]. The PORD model can explain important characteristics of the formation of somite, for instance, size regulation, which can’t be explained by previous reaction–diffusion models [17]. What’s more, compared with the clock and wavefront model, the PORD model has some novel prediction results in FGF-inhibition and tissue cutting experiments, and they proved the correctness of their results by experiments.

Our study focuses on the non-diffusing case of the PORD model. In Sect. 2, we give the gene network represented by mathematical model firstly, then give some theoretical results. In Sect. 3, we give the numerical analysis. Finally, we summarize our results.

2 Experimental

Cotterell et al. [3] develop a simple model which driven by short-range interactions and it can be used to explain somite patterning in embryos. When they analyzed the dynamics and behavior of networks in the large stalactite, they found that they operate in a fundamentally different way from the clock and wavefront model. The simplest version of the mechanism is a network of only two nodes (Fig. 1), comprising a cell-autonomous activator \((A)\), which is itself activated by the FGF signal, and a diffusible repressor \((R)\), whose levels are defined by the following equations

$$\begin{aligned} \frac{\partial A}{\partial t} = \frac{{k_{1} A + k_{2} R + F + \beta }}{{1 + k_{1} A + k_{2} R + F + \beta }} - \mu A \hfill \\ \frac{\partial R}{\partial t} = \frac{{k_{3} A}}{{1 + k_{3} A}} - \mu R \hfill \\ \end{aligned}$$
(1)

where \(k_{1} ,k_{2}\), and \(k_{3}\) define the strengths of regulatory interactions between \(A\) and \(R\), \(\mu\) is a fixed decay constant, and \(F\) is the regulatory input of the FGF/WNT gradient onto \(A\). \(\beta\) is the background regulatory input of \(A\)(the gene receiving the morphogen activation).

Fig. 1
figure 1

The minimal somite-patterning circuit [3] in our study, which comprises an activator molecule \(A\) (green) and a diffusible repressor \(R\) (red). \(k_{1} ,k_{2}\), and \(k_{3}\) are the strengths of regulatory interactions between \(A\) and \(R\), \(\mu\) is a fixed decay constant, and \(F\) is the regulatory input of the FGF/WNT gradient onto \(A\). \(\beta\) is the background regulatory input of \(A\). (Colour figure online)

2.1 Hopf Bifurcation

Suppose Eq. (1) has a fixed point \((A,R) = (A_{0} ,R_{0} )\), which may depend on the parameter \(k_{1}\), let \(x(t) = A(t) - A_{0} ,y(t) = R(t) - R_{0}\). Then the linearized system of Eq. (1) at origin is as follows

$$\begin{aligned} \frac{\partial x}{\partial t} = m_{11} x + m_{12} y \hfill \\ \frac{\partial y}{\partial t} = m_{21} x + m_{22} y \hfill \\ \end{aligned}$$
(2)

where

$$\begin{aligned} m_{11} = \frac{{k_{1} }}{{(1 + k_{1} A_{0} + k_{2} R_{0} + F + \beta )^{2} }} - \mu , \hfill \\ m_{12} = \frac{{k_{2} }}{{(1 + k_{1} A_{0} + k_{2} R_{0} + F + \beta )^{2} }}, \hfill \\ m_{21} = \frac{{k_{3} }}{{(1 + k_{3} A_{0} )^{2} }},m_{22} = - \mu . \hfill \\ \end{aligned}$$

Defining the \(D(\lambda )\) as follows

$$D(\lambda ) = \left( {\begin{array}{*{20}c} {m_{11} } & {m_{12} } \\ {m_{21} } & {m_{22} } \\ \end{array} } \right)$$
(3)

then we can get the characteristic equation from (3)

$$\det (\lambda I - D(\lambda )) = 0$$
(4)

where \(I\) is the \(2 \times 2\) identity matrix, and the characteristic Eq. (4) has the following form

$$\lambda^{2} - Tr\lambda + \delta = 0$$
(5)

where \(Tr = m_{11} + m_{22} ,\delta = m_{11} m_{22} - m_{12} m_{21}\),and when \(Tr^{2} - 4\delta < 0\), we have \(\lambda_{1,2} = \frac{{Tr \pm i\sqrt {4\delta - Tr^{2} } }}{2}\).

Then, the following theoretical results can be obtained:

Theorem 1

The Hopf bifurcation occurs in the 2-dimensional system which should satisfy the following conditions here.

$$\begin{aligned} ( {\text{i)}}\;Tr = m_{11} + m_{22} = 0, \hfill \\ ( {\text{ii)}}\;\delta = m_{11} m_{22} - m_{12} m_{21} > 0, \hfill \\ ({\text{iii}})\;d = \frac{{\partial Tr(k_{1} )}}{{\partial k_{1} }}|_{{k_{1} = k_{1}^{0} }} \ne 0. \hfill \\ \end{aligned}$$

(When \(k_{1} = k_{1}^{0}\), Eqs. (1) have a fixed point \((A_{0} ,R_{0} )\))Let\(a = \frac{1}{16}(f_{uuu} + f_{uvv} + g_{uuv} + g_{vvv} ) + \frac{1}{16\omega }(f_{uv} (f_{uu} + f_{vv} ) - g_{uv} (g_{uu} + g_{vv} ) - f_{uu} g_{uu} + f_{vv} g_{vv} )\) (see appendix for the calculation method [23]), We can get another theoretical results.

Theorem 2

Let \(a\) and \(d\) be defined as above,

  1. (i)

    There is a supercritical (subcritical) Hopf bifurcation if \(a < 0\) ( \(a > 0\) ),

  2. (ii)

    An unique curve of periodic solutions bifurcates from point \((A_{0} ,R_{0} )\) into the region \(k_{1} > k_{1}^{0}\) if \(ad < 0\) or \(k_{1} < k_{1}^{0}\) if \(ad > 0\) .The point \((A_{0} ,R_{0} )\) is a stable fixed point for \(k_{1} > k_{1}^{0}\) (resp. \(k_{1} < k_{1}^{0}\) ) and an unstable fixed point for \(k_{1} < k_{1}^{0}\) (resp. \(k_{1} > k_{1}^{0}\) ) if \(d < 0\) (resp. \(d > 0\) ). Meanwhile, if the periodic solutions exist, there will be an unstable (resp. stable) periodic solution when the point \((A_{0} ,R_{0} )\) is stable (resp. unstable).

By using Hopf bifurcation theory, our theorem 1, 2 can be proved. The proof process can be found in [18, 19]. Therefore, we omit the process of proving the theorem1,2 here. In the next part, we use a numerical example to illustrate the correctness of our theoretical results.

Lemma 1

When,\(Tr = 0\), that is

$$k_{1} = \frac{{1 - 4\mu A_{0} (1 + k_{2} R_{0} + F + \beta ) \pm \sqrt {(4\mu A_{0} (1 + k_{2} R_{0} + F + \beta ) - 1)^{2} - 16\mu^{2} A_{0}^{2} (1 + k_{2} R_{0} + F + \beta )^{2} } }}{{4\mu A_{0}^{2} }},$$

and \(\delta < 0\), then there is a Neutral saddle at \((A_{0} ,R_{0} )\).

Neutral saddle without bifurcate significance and has nothing to do with stable diversity. So we don’t do too much research about it.

2.2 Bistable State Analysis

First we set both equations of (1) equal to zero, and solved the second equation for \(R\)

$$R = \frac{{k_{3} x}}{{\mu (1 + k_{3} x)}}$$
(7)

and then substituted it into the first equation of (1). This gave us the following equation for the fixed points of the system.

$$\begin{aligned} k_{1} k_{3} \mu x^{3} + (k_{1} \mu + k_{2} k_{3} + (1 + F + \beta )\mu k_{3} - k_{1} k_{3} )x^{2} + ((1 + F + \beta )\mu - k_{1} \hfill \\ \quad -\, {{k_{2} k_{3} } \mathord{\left/ {\vphantom {{k_{2} k_{3} } {\mu - (F + \beta )}}} \right. \kern-0pt} {\mu - (F + \beta )}}k_{3} )x - (F + \beta ) = 0 \hfill \\ \end{aligned}$$
(7)

Let

$$\begin{aligned} a = k_{1} k_{3} \mu ,b = k_{1} \mu + k_{2} k_{3} + (1 + F + \beta )\mu k_{3} - k_{1} k_{3} , \hfill \\ c = (1 + F + \beta )\mu - k_{1} - {{k_{2} k_{3} } \mathord{\left/ {\vphantom {{k_{2} k_{3} } \mu }} \right. \kern-0pt} \mu } - (F + \beta )k_{3} ,d = - (F + \beta ). \hfill \\ \end{aligned}$$

We get the equation as follows:

$$h(x) = ax^{3} + bx^{2} + cx + d = 0$$
(8)

The discriminant of the derivative of \(h(x)\) is

$$\Delta = 4b^{2} - 12ac$$
(9)

We define the discriminant of \(h(x)\) as follows

$$\Delta^{{\prime }} = \left( {b^{2} - 4ac} \right)\left( {c^{2} - 4bd} \right) - ad(27ad - 2bc)$$
(10)

Then, we can get the following theoretical results:

Theorem 3

  1. (i)

    When \(\Delta > 0\) or \(\Delta \le 0\) and \(\Delta ' < 0\),\(h(x)\) have only one real root;

  2. (ii)

    When \(\Delta > 0\) and \(\Delta^{{\prime }} = 0\),\(h(x)\) have two different real roots;

  3. (iii)

    When \(\Delta > 0\) and \(\Delta^{{\prime }} > 0\), \(h(x)\) have three different real roots. And at this time, the system have a bistable state.

In the third part, we demonstrate the above theoretical results applied the Runge–Kutta method by a numerical example.

3 Results

3.1 Hopf Bifurcation and Limite Cycle

Without loss of generality, if we take \(k_{1}^{0} = 0.103572\),\(k_{2} = - 2.28\),\(k_{3} = 0.099\),\(\mu = 0.05\), \(F = 1\),\(\beta = 0.5\), the Eqs. (1) becomes

$$\begin{aligned} \frac{\partial A}{\partial t} = \frac{0.103572A - 2.28R + 1.5}{1 + 0.103572A - 2.28R + 1.5} - 0.05A \hfill \\ \frac{\partial R}{\partial t} = \frac{0.099A}{1 + 0.099A} - 0.05R \hfill \\ \end{aligned}$$
(6)

Such a system has a positive equilibrium \((A_{0} ,R_{0} ) = (0.347915,0.665934)\). By using the Theorem 1 and Theorem 2 we can obtain that \(d \approx 0.448568,a \approx 0.015599\), so there is a subcritical Hopf bifurcation. Thus, for value of the \(k_{1}^{0}\), the Theorem 1 applies. When \(k_{1}^{0} \approx 0.103572\), there is a Hopf bifurcation (see Fig. 2). We have \(d > 0\) and. Hence the point \((A_{0} ,R_{0} )\) is an unstable fixed point for \(k_{1} > 0.103572\) and a stable fixed point for \(k_{1} < 0.103572\), whilst there is a unstable limit cycle for \(k_{1} < 0.103572\) (see Figs. 3, 4).

Fig. 2
figure 2

A periodic solution bifurcated from equilibrium \((A_{0} ,R_{0} )\)

Fig. 3
figure 3

An unstable limit cycle from equilibrium \((A_{0} ,R_{0} )\).Software used is the MATCONT package [20] in MATLAB (The Math-Works, Inc., Natick, Massachusetts, USA)

Fig. 4
figure 4

The time series of Eqs. (1). X and Y represent the concentration of activator A and repressor R, respectively. It’s before the Hopf bifurcation at the parameter value \(k_{1} = 0.1\) with initial point \((A_{0} ,R_{0} ) = (0.347915,0.665934)\), which is inside the limit cycle, the origin is stable and the limit cycle is unstable, the orbit spirals to the origin

3.2 Bistable

Let us now fix the parameter value \(k_{1} = 0.103572,\) \(k_{2} = - 2.28,\) \(k_{3} = 0.099,\) \(\mu = 0.05,\) \(F = 1,\) \(\beta = 0.5,\) \(A_{0} = 0.347915,\) \(R_{0} = 0.665934,\) then \(\Delta = 0.163837617,\Delta ' = 0.03903007478\), the Theorem 2 applies, we know the system have a bistable state (see Fig. 5).

Fig. 5
figure 5

A branch of equilibria in the \((k_{1} ,A(t))\)-plane displaying bistable

4 Conclusion

In this paper, we used a simple two-dimensional model to analyze the dynamics and behavior of networks in the large stalactite. Particularly, we mainly studied dynamical behaviors of the two-dimensional model by using the Runge–Kutta method, at the meantime, we derived the sufficient conditions of oscillation by taking advantage of Hopf bifurcation theory [21,22,23]. Specifically, we came to an conclusion that there is a periodic solutions when parameter \(k_{1}\) reach its critical value and it is a subcritical Hopf bifurcation for which marks the instability of limit cycles destroyed in Hopf bifurcation. In addition, we also got the conditions of the system to produce bistable state, and numerical examples are given. Based on the above theoretical results, we can have a better understanding of somitogenesis in embryos.

By studying the two-dimensional model, we know that oscillation depends on the parameter by utilizing single parameter bifurcation analysis. we take the strength as the bifurcation parameter, and found that the oscillation depends on the parameter. A numerical example is given by using the Runge–Kutta method. Moreover, we obtained the condition for producing bistability of the system. Recent biological experiment [24,25,26,27,28] evinced that somitogenesis in the process of biological development occupies an important position and as a pattern process can be used to study pattern formation and many aspects of embryogenesis. So our study have a great help for embryonic development, gene expression, cell differentiation. In addition, it is beneficial to study the clone animal variation problem of spinal bone number and is of great help to the treatment and prevention of defects of human spine disease. In the present study, we merely use a simplified model to explore the dynamical behavior of somitogenesis. In the future, we will investigate the effects of delay, noise and diffusion on somitogenesis.