Skip to main content
Springer logoLink to Springer
. 2025 Oct 27;91(6):68. doi: 10.1007/s00285-025-02296-9

Structural causes of pattern formation and loss through model-independent bifurcation analysis

Liam D O’Brien 1,, Adriana T Dawes 1,2
PMCID: PMC12559148  PMID: 41143898

Abstract

During development, precise cellular patterning is essential for the formation of functional tissues and organs. These patterns arise from conserved signaling networks that regulate communication both within and between cells. Here, we develop and present a model-independent ordinary differential equation (ODE) framework for analyzing pattern formation in a homogeneous cell array. In contrast to traditional approaches that focus on specific equations, our method relies solely on general assumptions about global intercellular communication (between cells) and qualitative properties of local intracellular biochemical signaling (within cells). Prior work has shown that global intercellular communication networks alone determine the possible emergent patterns in a generic system. We build on these results by demonstrating that additional constraints on the local intracellular signaling network lead to a single stable pattern which depends on the qualitative features of the network. Our framework enables the prediction of cell fate patterns with minimal modeling assumptions, and provides a powerful tool for inferring unknown interactions within signaling networks by analyzing tissue-level patterns.

Keywords: Bifurcation theory, Network dynamics, Pattern formation, Developmental biology, Signaling networks

Introduction

Pattern formation is a hallmark of developmental biology, where cells within a tissue or organism differentiate in a precise spatial arrangement to form complex structures. This process is essential for cell fate specification, tissue development, and morphogenesis; and understanding the molecular causes of pattern formation has promising applications in regenerative medicine, tissue engineering, and the treatment of congenital malformations (Chuong and Richardson 2009).

During development, a group of cells with the same developmental potential will receive a signal called a morphogen that prompts them to communicate and form a pattern of cell types. These local patterning events occur sequentially, with each iteration creating progressively finer cellular patterns across the developing organism. Recent ordinary differential equation (ODE) models have considered one iteration, focusing on how changes in cell-communication and chemical kinetics affect the cellular pattern (Williamson et al. 2021; O’Dea and King 2012; de Back et al. 2013; Fisher et al. 2005; Irons et al. 2010; Giurumescu et al. 2006; Vasilopoulos and Painter 2016; Hadjivasiliou et al. 2016). Most models investigate the Notch signaling pathway, which is a key signaling pathway involved in contact-mediated cell-communication. Although the full complexity of the Notch pathway is difficult to model, simplified systems – such as the model from Collier et al. (1996) – have offered valuable insights into how cell-communication can give rise to fine-grained patterns.

Over time, modeling changes have produced further understanding. For instance, O’Dea and King (2012) incorporated morphogens that act as bifurcation parameters, showing how an initially homogeneous steady state can be destabilized, leading to the formation of patterns. They also derived a continuum model to account for morphogen gradients, showing how tissues with different chemical gradients form different patterns. Williamson et al. (2021) used a similar approach and demonstrated that the structure of communication networks among cells determines the types of fine-grained patterns that can emerge. Others have shown via simulations that coarse-grained patterns such as spots and stripes can arise if there is long-range signaling in the Notch pathway (Vasilopoulos and Painter 2016; Hadjivasiliou et al. 2016).

Despite the usefulness of these models, they all rely on specific equations; therefore, there are possible dynamics that the models cannot represent due to potentially incomplete assumptions about the system, including assumptions about reaction rates and the molecular pathways involved (e.g. focusing on Notch signaling). Moreover, although model investigation has helped with understanding which parameters are important for pattern formation, the inherent complexity of any model prohibits us from determining which parameters are necessary or sufficient for a pattern. Recent advances in network theory (Golubitsky and Stewart 2023) allow a more thorough investigation of pattern formation in many cell-communication networks. By ignoring all unnecessary information and focusing on the connectivity of cells (i.e. which cells influence each other), one can predict all possible patterns of cell fates that can emerge in a generic system (Wang and Golubitsky 2004). Additionally, we provide simple conditions – related to qualitative features of the chemical signaling network – that are both necessary and sufficient for a pattern of cell fates to form under our assumptions.

Using our theory, we find that despite the limited chemical signaling pathways involved in development, cells can generate diverse patterns by reorganizing themselves, thus validating and extending the work of Williamson et al. (2021), Vasilopoulos and Painter (2016), and Hadjivasiliou et al. (2016). On the other hand, cells whose organization is constrained can form various patterns by using different chemical signaling mechanisms, as suggested in de Back et al. (2013). We identify conditions under which cells will fail to form stable patterns, instead remaining in a homogeneous steady state, oscillating synchronously, or forming oscillating patterns. Importantly, our theory shows that the chemical kinetics proposed in the Collier model are not the only kinetics that can lead to pattern formation. Finally, we are able to infer possible biochemical interactions from an observed pattern, which can reveal previously unknown interactions in biochemical signaling pathways.

The paper is organized as follows. In Sect. 2, we state our biological assumptions and introduce our mathematical framework, including the theory of network dynamics. We highlight how bifurcations in networks can give rise to patterns corresponding to eigenvectors of the system. In Sect. 3, we show that qualitative features of chemical signaling determine the stability of the initially homogeneous steady state and dictate the critical eigenvectors that lead to pattern formation. In Sect. 3.2, we apply our theory to various biological contexts and predict patterns using minimal modeling assumptions. We show how the same chemical signaling pathway can produce different patterns depending on the cell-communication network. Finally, in Sect. 3.3, we demonstrate how our framework can be used to infer properties of biochemical signaling pathways from observed patterns in tissues.

Mathematical methods

General model assumptions

We make the following general assumptions to guide the construction of our network models and their associated internal dynamics.

  1. The cells are well-mixed compartments that can be characterized by the concentration of multiple chemical species inside the cell.

  2. The concentrations of chemical species within the cells change smoothly over time.

  3. The cells begin in a nearly identical state.

  4. The external signals to each cell are identical.

  5. The cells are in a sufficiently uniform lattice structure. (The lattice may be in 1,2, or 3 spatial dimensions).

  6. The cells average signals from their neighbors.

Assumptions (1) and (2) allow us to represent our system of cells with ordinary differential equations. Assumptions (3)-(6) allow us to represent our system with a strongly connected, regular network as defined in Sect. 2.

Network definitions and basic properties

Our approach emphasizes the role of network structure in pattern formation, so we outline key definitions and properties that will be used throughout the paper (for a fully rigorous treatment, see Nijholt et al. (2016); Golubitsky and Stewart (2023)).

Definition 1

(Regular Networks) A regular network is a finite directed graph N=(V,A,s,t) where

  1. V is the set of nodes

  2. A is the set of arrows

  3. s:AV is the source map

  4. t:AV is the target map.

Additionally, the number of input arrows to each node is the same (i.e. |t-1({v1})|=|t-1({v2})| for all v1,v2V). We call the number of input arrows the valence of the network.

For example, each network shown in Fig. 1 (ignoring colors) is a regular network because every node has two input arrows.

Fig. 1.

Fig. 1

Each of these diagrams represents a balanced coloring on the regular four node network that is depicted. Indeed, in the left and center images, each yellow (light) node gets one input from pink (dark) and one input from yellow, while both pink nodes get one input from pink and one from yellow. On the right, each pink node gets two inputs from yellow, and each yellow node gets two inputs from pink

There is a class of ODEs called admissible ODEs that is naturally associated with a regular network N. Suppose that each node vV has an associated “state” xvRs – where Rs is called the node space. Then the state of an n-node network with node space Rs can be described by xN=(xv)vVRns.

Next, suppose that each node v is only influenced by itself and nodes w such that there is an arrow from w to v (i.e. s(a)=w and t(a)=v for some aA). Let {vji}1jν denote the set of input nodes to vi (i.e. nodes satisfying s(a)=vji and t(a)=vi for some aA).

Definition 2

(Admissible ODE for a Regular Network) An ODE is called admissible for the regular network N if for some smooth function f, the dynamics of each node can be written in the form

x˙vi=f(xvi,xv1i,...,xvνi¯)

where the overline indicates that f is symmetric in the arguments 2 through ν+1.

Remark 1

To model a system with a regular network, each node needs to behave identically, and they need to communicate in an identical manner. In the network, this is represented by the identical node and arrow types. See Fig. 1 (ignoring colors).

Definition 3

(Balanced Colorings of Regular Networks) For a regular network N=(V,A,s,t), assign every vertex a color {1,2,...,k} via the coloring map

κ:V{1,2,...,k}.

This coloring is balanced if for every v1,v2V with κ(v1)=κ(v2) there exists a color-preserving bijection between their input nodes:

α:{s(a)}t(a)=v1{s(a)}t(a)=v2.

Intuitively, a coloring is balanced if for any two nodes v1,v2 with the same color, the set of nodes influencing v1 has exactly the same colors, with the same frequency, as the set of nodes influencing v2. See Fig. 1 for examples of balanced colorings.

Definition 4

(Polysynchrony Subspace) Let (pronounced “bowtie”) be a balanced coloring of a regular network N=(V,A,s,t) given by the coloring map κ. The associated polysynchrony subspace is the set

Δ={xN:xv1=xv2wheneverκ(v1)=κ(v2)}.

See Figs. 1, 2 for examples of balanced coloring and corresponding polysynchrony subspaces.

Fig. 2.

Fig. 2

Classically, ODEs are imagined in phase space. Considering variables from a network perspective allows us to consider synchronous nodes, while maintaining a natural correspondence to phase space. If the node space is R, then the phase space of any admissible ODE for the depicted network is R3. Balanced colorings represent patterns of synchrony that correspond to polysynchrony subspaces of the phase space. For example, if all cells are equal for all time, the trajectory of a solution to the ODE is inside the fully synchronous subspace Δ depicted on the bottom left. If x1(t)=x3(t) for all time, we can represent the pattern of synchrony with the balanced coloring in the network (top right); and the coloring corresponds to the polysynchrony subspace Δ depicted on the bottom right

Definition 5

(Flow Invariance) Let F:XX be a smooth vector field. A subspace EX is flow-invariant under F if F(E)E.

Proposition 1

(Polysynchrony Subspaces are Flow-Invariant) Let x˙N=F(xN) be an admissible ODE for the network N. Every polysynchrony subspace given by a balanced coloring is flow-invariant under F.

Proof

See Golubitsky and Stewart (2023), Theorem 8.16.

Remark 2

Even when a network is highly symmetric, there can be flow-invariant subspaces given by balanced colorings, which are not fixed-point subspaces of a symmetry subgroup. Therefore, network theory captures different structure than equivariant theory, making it more appropriate for analyzing cell-communication networks (Golubitsky and Stewart (2023), Ch. 16).

The balanced colorings in Fig. 1 from left to right correspond to the polysynchrony subspaces

Δ1={(x,y,x,y)R4s:x,yRs}Δ2={(x,x,y,y)R4s:x,yRs}Δ3={(x,y,y,x)R4s:x,yRs}.

For regular networks, coloring every node the same is always balanced, and the associated polysynchrony subspace is called the fully synchronous subspace, which we denote Δ. If there is an equilibrium xN of an admissible ODE satisfying xNΔ, we say that the equilibrium is fully synchronous.

Eigenvalues depend on cell-level dynamics and network structure

We show that at a synchronous steady state, patterned solutions can only emerge through a bifurcation. Because bifurcations require at least one eigenvalue with zero real part – and the corresponding eigenvectors provide qualitative information about emerging solutions – we also present a method for computing eigenpairs of admissible ODEs on regular networks.

Suppose x˙=F(x,λ) is an admissible ODE for a regular network, where λR is a bifurcation parameter. Let (x,λ)Δ×R be a synchronous equilibrium of the system satisfying F(x,λ)=0. If the Jacobian J=(dF)(x,λ) is nonsingular (e.g. at a stable equilibrium), the implicit function theorem implies that there is a unique branch of solutions (x(λ),λ) satisfying F(x(λ),λ)=0 in a neighborhood of (x,λ). Furthermore, if J|Δ is nonsingular then the unique solution (x(λ),λ) is synchronous. Therefore, a pattern can only form through a bifurcation, requiring an eigenvalue of J with zero real part, which we refer to as a critical eigenvalue with corresponding critical eigenvectors and critical eigenspace (see Definition 8).

Consistent with our general assumptions, we assume that any admissible ODE of a regular network with n nodes takes the form

x˙v1=f(xv1,xv11,...,xvν1¯,λ)x˙vn=f(xvn,xv1n,...,xvνn¯,λ)

where λR is a bifurcation parameter.

If we write the arguments of f as

f:=f(u,v1,...,vν¯,λ)

and (x,λ)Δ×R, then the internal and coupled dynamics of the system (respectively) are given by

Q(x,λ):=Duf|(x,λ)R(x,λ):=Dv1f|(x,λ)(=Dv2f|(x,λ)=...=Dvνf|(x,λ))

where Dyf represents the differential of f with respect to the variable yRs. For example,

Dyf=f1y1f1y2...f1ysf2y1f2y2...f2ysfsy1fsy2...fsys.

We remove the arguments (x,λ) of Q and R if it is clear where they are being evaluated.

Definition 6

(Adjacency Matrix) The adjacency matrix of a regular network N=(V,A,s,t) with n nodes is a n×n matrix A=(aij) with entries aij defined to be the number of arrows from node vj to node vi (i.e. |{aA:s(a)=vj,t(a)=vi}|).

See Example 1.

Definition 7

(Kronecker Product, ) Let B=(bij) and C=(cij) be matrices over C of arbitrary size. The Kronecker product of B and C, denoted BC, is the block matrix given by

BC=(Bcij).

Proposition 2

(Eigenvalues of System via Reduced Matrices) Suppose N is a regular network with adjacency matrix A and admissible ODE x˙=F(x,λ). If μ1,...,μk are the eigenvalues of A (not necessarily distinct) with eigenvectors v1,...,vk, and J=(dF)(x,λ) is the Jacobian of F evaluated at a synchronous equilibrium (x,λ)Δ×R, then the eigenvalues of J are the union of the eigenvalues of Q+μjR where Q and R are the internal and coupled dynamics, respectively. Furthermore, the corresponding eigenvectors are uvj where u is an eigenvector of Q+μjR.

Proof

See Golubitsky and Lauterbach (2009).

Example 1

Consider the network at the top of Fig. 2 (ignoring colors). Any admissible ODE has the form

x˙1=f(x1,x1,x2¯,λ)x˙2=f(x2,x1,x1¯,λ)x˙3=f(x3,x1,x2¯,λ).

For example, setting f(u,v,w¯,λ)=-3u-2λ(v+w), the following is an admissible ODE with 1-dimensional node space.

x˙1=-3x1-2λ(x1+x2)x˙2=-3x2-2λ(x1+x1)x˙3=-3x3-2λ(x1+x2)

Notice that this system has a synchronous equilibrium (0,λ) for all λ, and we can use Proposition 2 to compute the eigenvalues of the Jacobian at (0,λ). The network adjacency matrix is

A=110200110,

which has the following eigenvalues and eigenvectors.

μ1=-1v1=(1,-2,1)Tμ2=0v2=(0,0,1)Tμ3=2v3=(1,1,1)T

Since Duf(0,λ)=-3 and Dvf(0,λ)=-2λ, by Proposition 2, the eigenvalues and eigenvectors of the system’s Jacobian J=(dF)(0,λ) are

-3+2λ(1,-2,1)T-3(0,0,1)T-3-4λ(1,1,1)T.

The critical eigenvalue dictates the preferred pattern

There may be bifurcations from a synchronous branch (x(λ),λ) that lead to new branches of solutions contained in Δ×R; we call these synchrony-preserving bifurcations. Otherwise, they are synchrony-breaking. We assume that pattern formation occurs from a synchrony-breaking bifurcation and argue the first bifurcating pattern is the “preferred” pattern of a tissue. When the homogeneous steady state is destabilized via a bifurcation, the critical eigenvalue corresponds to a pattern (Theorems 3,4), which is generically the only stable bifurcating pattern (Proposition 5). We assume that the bifurcation parameter λ changes much slower than the state of the cells. With a quasistatically (slowly) varying λ, the uniform state can lose stability with a stable patterned state emerging; thus, the system will move from the homogeneous state to the pattern state and will remain there unless there is a secondary bifurcation on the pattern branch. Furthermore, as in Poston and Stewart (1978), we may assume that the only bifurcations present are those that are forced by our assumptions and observed data. Extraneous secondary bifurcations would violate Occam’s Razor – the principle that the simplest model which can explain observed phenomena is best. Even with secondary bifurcations, the preferred pattern is the only stable pattern for some region of the parameter space, and it is reasonable that unusual behaviors can arise for unrealistic parameter values.

Definition 8

(Eigenspace and Generalized Eigenspace) Let A be a real n×n matrix with eigenvalue μ. The (real) eigenspace of μ is given by

Pμ=ker[A-μI](μR)Pμ=ker[(A-μI)(A-μ¯I)](μC\R),

and the (real) generalized eigenspace of μ is given by

Gμ=ker[(A-μI)n](μR)Gμ=ker[(A-μI)n(A-μ¯I)n](μC\R).

Theorem 3

(Steady State Patterns Bifurcating from Synchrony) Let N be a regular network with admissible ODE x˙=F(x,λ). Let Δ denote the fully synchronous subspace, and let ΔΔ be the polysynchrony subspace associated with the balanced coloring . Assume that there is a synchronous equilibrium (x0,λ0) and that J=(dF)(x0,λ0) has a real critical eigenvalue μ. Denote the associated generalized eigenspace Gμ. If GμΔ={0} and dim(GμΔ)=1, then generically a unique branch of equilibria with synchrony pattern bifurcates from x0 at λ0.

Proof (modified from Golubitsky and Stewart (2023), Theorem 18.10)

Since GμΔ={0}, J|Δ is nonsingular. Thus, by the implicit function theorem, there exists a synchronous branch of equilibria in the neighborhood of (x0,λ0). By a change of coordinates, we can assume that the synchronous branch is given by F(0,λ)=0 for λ in a neighborhood of λ0. Since dim(GμΔ)=1, the kernel of J|Δ is 1-dimensional, so we can use Liapunov-Schmidt reduction to find a reduced equation of the restriction F|Δ:Δ×RΔ given by

g:spanR{v}×RspanR{v}.

for some vectors v,v. The zeros of g are in one-to-one correspondence with the zeros of F|Δ in a neighborhood of the bifurcation.

Since the spatial domain and codomain of g are 1-dimensional, we can write

g(sv,λ)=h(s,λ)v

for sR and h:R×RR. Liapunov-Schmidt reduction can be chosen to preserve the existence of the trivial solution, so we may assume h(0,λ)=0.

With the generic assumption that ddλμ|λ=λ00 (the eigenvalue crossing condition), the reduction implies that hλ(0,λ0) is generically nonzero. Thus, by the implicit function theorem h(s(λ),λ))=0 for some function s of λ. Since we can write s as a function of λ in a neighborhood of the bifurcation, there exists a branch of solutions to g=0 and thus to F|Δ=0.

Remark 3

For the system given in Example 1, there is a bifurcation when λ=3/2 that satisfyies the assumptions of Theorem 3. Namely, Gμ=spanR{(1,-2,1)T}, so GμΔ={0}. Furthermore, for the balanced coloring shown in the top right of Fig. 2, dim(GμΔ)=1. Thus, a unique branch of equilibria with synchrony pattern generically bifurcates from the synchronous branch at (0,3/2).

Theorem 4

(Oscillating Patterns Bifurcating from Synchrony) Let N be a regular network with admissible ODE x˙=F(x,λ) with a synchronous branch of equilibria (x(λ),λ). Suppose that J=(dF)(x(λ0),λ0) has purely imaginary eigenvalues ±iω for ω0 and denote the associated (real) generalized eigenspace G±iω. Furthermore, assume that

  1. dim(G±iωΔ)=2.

  2. The eigenvalues cross the imaginary axis with nonzero speed.

  3. There are no resonant eigenvalues kωi with kZ,k±1.

Then there exists a unique branch of periodic solutions bifurcating from synchrony with pattern .

Proof idea. As in Golubitsky and Stewart (2023), Theorem 20.7, restrict F to Δ and apply the standard Hopf theorem.

Proposition 5

(Only the First Bifurcation is Stable) Suppose N is a regular network with admissible ODE x˙=F(x,λ), and assume that there is a synchronous branch of equilibria (x(λ),λ) that is linearly stable for λ<λ0 but loses stability as some eigenvalues of Q+μiR cross the imaginary axis. Any subsequent bifurcations from (x(λ),λ) cannot lead to stable branches so long as there is never a critical eigenvalue from Q+μiR.

Proof

Let ξ be an eigenvalue of Q+μiR (and hence the Jacobian by Proposition 2) that crosses the imaginary axis at λ=λ0. Since for λ>λ0, there is never a critical eigenvalue of Q+μiR, ξ will remain positive. Additionally, the eigenvalues of the Jacobian depend continuously on (x,λ), so the Jacobian evaluated on a bifurcating branch at some λ>λ0 will have a positive eigenvalue in some neighborhood of the bifurcation point.

Other preliminaries

In our results, we distinguish between nondegenerate and degenerate bifurcations. Nondegenerate bifurcations have a simple critical eigenvalue (i.e. a critical eigenvalue with algebraic multiplicity 1 or a single pair of purely imaginary eigenvalues), while degenerate bifurcations have critical eigenvalues with higher mutliplicities. To understand degeneracies, we will use the definition of a strongly connected network and the well-known Perron-Frobenius theorem.

Definition 9

(Strongly Connected Network) A network N is called strongly connected if for every pair of nodes {vi,vj} with ij, there is a path from vi to vj and from vj to vi.

Theorem 6

(Perron-Frobenius) If a network N is strongly connected, then the adjacency matrix A has a simple positive eigenvalue μ equal to the spectral radius ρ(A). For all other eigenvalues η of A, |η|<ρ(A).

Proof

See Golubitsky and Stewart (2023), Theorem C.2.

Remark 4

We will use Perron-Frobenius twice:

  1. In the proof of Theorem 10, we avoid degeneracies since the maximum eigenvalue is simple.

  2. In Theorem 11, our conditions for a nondegenerate bifurcation depend on the spectral radius of A.

Results

The internal and coupled dynamics determine the preferred pattern

The adjacency matrix of the cell-communication network determines the possible patterns that can form in the tissue. Qualitative features of the internal and coupled dynamics select the preferred pattern from all possible ones.

Throughout this section, we make the following assumptions:

  1. N=(V,A,s,t) is a regular network on n nodes (Definition 1) with adjacency matrix A (Definition 6).

  2. N has no self-arrows (i.e. for any vV there is no aA with s(a)=v and t(a)=v).

  3. x˙=F(x,λ) is an arbitrary N-admissible ODE with a synchronous branch of equilibria (x(λ),λ)Δ×R that is stable for λ<λ0.

  4. The Jacobian of F has an eigenvalue with zero real part when evaluated at (x0,λ0):=(x(λ0),λ0)Δ×R.

  5. Q(x,λ) and R(x,λ) are the linearized internal and coupled dynamics of F (respectively), which are defined whenever (x,λ)Δ×R (Section 2.3).

  6. N is strongly connected (Definition 9).

We restate the relevant assumptions before each theorem for clarity.

We sometimes assume that the eigenvalues of A are real – as we were not able to prove the complex case. The theory, however, still has wide applicability as many cell-communication networks have symmetric adjacency matrices, which have real eigenvalues.

Lastly, the intuition for most proofs comes from considering det(Q+μR) and tr(Q+μR) as polynomials in μ with the eigenvalues of the adjacency matrix {μi} as points in the domain (Fig. 3). Varying the bifurcation parameter, these polynomials change smoothly until one has a root at some μi, indicating that the system has a critical eigenvalue. Our theory provides criteria on the internal and coupled dynamics that restricts the possible roots μi, and thus restricts the possible patterns that can form.

Fig. 3.

Fig. 3

Illustration of the proofs for Theorems 10-13. Consider the trace and determinant of Q+μR as polynomials in μ with A’s eigenvalues μ1,...,μk being points in the domain. By stability assumptions, p2(μi)>0 and p1(μi)<0 for all i when λ<λ0. If p1 or p2 has a root that is some μi, a bifurcation may occur. The trace is linear in μ, and when det(R)=0, the determinant is linear. Assuming that one of the graphs intersects (μi,0) for some i, we can determine those i satisfying p1(μi)=0 or p2(μi)=0 from the slope of each line

Definition 10

(Critical Pattern Space) Suppose that assumptions (A1), (A3)-(A5) hold. Furthermore, assume that A has distinct eigenvalues μ1,μ2,...,μk, and assume that (dF)(x0,λ0) has critical eigenvalues that by Proposition 2 are critical eigenvalues of {Q+μjR}jJ for some J{1,2,...,k}. Then define the critical pattern space to be the subspace of Rn given by

jJPμj.

where Pμj denotes the (real) eigenspace of μj

Interpretation

Proposition 2 shows that critical eigenvectors have the form uv where u is an eigenvector of Q+μiR for some i, while v is an eigenvector of the adjacency matrix A. Intuitively, u is the part of the critical eigenvector inside each cell, while v is the part on the level of the cell-communication network; therefore, to understand the pattern, it is important to consider the space spanned by v for each critical eigenvector. This information is captured in the critical pattern space.

Proposition 7

(Stability of Synchronous 1-Dimensional Nodes) If the node space is 1-dimensional and the synchronous equilibrium (x(λ),λ) is stable, then Q(x(λ),λ)<0.

Lemma 7.1

For a regular network N without self arrows (assumptions (A1) and (A2)), the adjacency matrix A has a strictly positive eigenvalue and an eigenvalue with strictly negative real part.

Proof of lemma

The adjacency matrix of a regular network always has a positive eigenvalue equal to its valence μk>0 (see Definition 1). Furthermore, since we assume our graph has no self-arrows, every element on the diagonal of A is zero, and tr(A)=0. Since the trace is the sum of the eigenvalues and there exists a positive eigenvalue, there must be some eigenvalue with negative real part.

Proof of proposition

Recall that the eigenvalues of the system are Q+μiR where μi are the eigenvalues of the adjacency matrix A (Proposition 2). By Lemma 7.1, A has a positive eigenvalue μk and an eigenvalue μ1 with negative real part. Let each eigenvalue be written

μj=uj+ιvj

where ι2=-1. For the remainder of this proof, we will drop the arguments of the internal and coupled dynamics, Q and R (respectively), writing

Q:=Q(x(λ),λ)R:=R(x(λ),λ).

Since (x(λ),λ) is stable, the real part of each eigenvalue Q+uiR<0 for all i. By Lemma 7.1, we can choose μj such that sgn(uj)=sgn(R). Then

Q+ujR=Q+|ujR|<0Q<-|ujR|0.

Proposition 8

(Stability of Synchronous 2-dimensional Nodes) Assume (A1)-(A5), and let the node space be 2-dimensional. If the synchronous branch (x(λ),λ) is stable, then tr(Q(x(λ),λ))<0.

Proof

As before, let each eigenvalue be written

μj=uj+ιvj

where ι2=-1. Since (x(λ),λ) is stable,

Re(tr(Q+μiR))=tr(Q+uiR)<0

for 1ik. By Lemma 7.1, there exists eigenvalues of A with positive and negative real part. Let μj be an eigenvalue whose real part has the same sign as tr(R). Then

tr(Q+ujR)=tr(Q)+ujtr(R)=tr(Q)+|ujtr(R)|<0tr(Q)<-|ujtr(R)|0.

Theorem 9

(Characterizing the First Branch in 1-Dimension) Assume (A1)-(A5). Let A have eigenvalues μ1,...,μk ordered by real part, and assume that the node space is 1-dimensional. Then we have the following mutually exclusive cases

  1. The critical pattern space is Rn if and only if R(x0,λ0)=0.

  2. The critical pattern space is Pμ1 if and only if R(x0,λ0)<0.

  3. The critical pattern space is Pμk=spanR{1n} (a vector of ones of length n) if and only if R(x0,λ0)>0.

Remark 5

Nondegenerate bifurcations with critical pattern space Pμk are synchrony-preserving, while those with critical pattern space Pμ1 are synchrony-breaking.

Interpretation

Write each eigenvalue as μi=ui+ιvi where ι2=-1; then the real part of each eigenvalue is given by Q+uiR. Theorem 9 uses the intuition that p(u):=Q+uR is a linear function of u (see Fig. 3). Since the synchronous equilibrium is initially stable, p(ui)<0 for every i. Thus, the graph {(u,p(u))} is a line lying below the x-axis {(u,0)} for u in the interval [u1,uk]. A bifurcation can occur when p(ui)=0 for some i, but the graph of a smoothly changing line, {(u,p(u))}, can only intersect the set of points {(u1,0),...,(uk,0)} in three mutually exclusive ways: with positive slope, negative slope, or zero slope. These are described rigorously in Lemma 9.1 below and lead to the three cases in Theorem 9. Similar intuition is used to outline the cases in Theorem 10.

Lemma 9.1

Suppose that p(μ,λ):R×RR is a polynomial in μ smoothly parameterized by λ. Let μ1<μ2<...<μk be a set of points in R. Let δ>0, and suppose that for all λ(λ0-δ,λ0) we have p(μi,λ)<0 for all i. Suppose that at λ0, p(μ,λ0)=α(λ0)+β(λ0)μ is linear in μ and there exists some j such that p(μj,λ0)=0. Then we have the following cases

  1. p(μi,λ0)=0 for all i if and only if β(λ0)=0.

  2. p(μ1,λ0)=0 and p(μi,λ0)<0i1 if and only if β(λ0)<0.

  3. p(μk,λ0)=0 and p(μi,λ0)<0ik if and only if β(λ0)>0.

Proof of lemma

For the forward direction of (1), if p(μi,λ0)=0 for all i, then p(·,λ0)0 since it is a linear function of μ; therefore, β(λ0)=0. For the converse, suppose that β(λ0)=0. Then p(μ,λ0)=α(λ0). By hypothesis, there exists some μj such that p(μj,λ0)=α(λ0)=0. Clearly, this implies that α(λ0)=0. Thus, p(·,λ0)0, so p(μi,λ0)=0 for all i.

For the forward direction of (2), suppose that p(μ1,λ0)=0 and p(μi,λ0)<0 for all i1. This implies that for any i1,

α(λ0)+β(λ0)μi<α(λ0)+β(λ0)μ1.

Equivalently,

β(λ0)μi<β(λ0)μ1.

Since μ1<μi, we must have that β(λ0)<0.

For the converse, suppose that β(λ0)<0. If

p(μj,λ0)=α(λ0)+β(λ0)μj=0for somej1,

then since μ1<μj,

p(μ1,λ0)=α(λ0)+β(λ0)μ1>0,

but this contradicts the continuity of p(μ,λ) with respect to λ since p(μ1,λ)<0 for λ(λ0-δ,λ0). Hence, μ1 must be the unique point from {μ1,...,μk} with p(μ1,λ0)=0.

For the forward direction of (3), suppose that p(μk,λ0)=0 and p(μi,λ0)<0 for all ik. This implies that for any ik,

α(λ0)+β(λ0)μi<α(λ0)+β(λ0)μk.

Equivalently,

β(λ0)μi<β(λ0)μk.

Since μi<μk, we must have that β(λ0)>0.

For the converse, suppose that β(λ0)>0. If

p(μj,λ0)=α(λ0)+β(λ0)μj=0for somejk,

then since μj<μk,

p(μ1,λ0)=α(λ0)+β(λ0)μk>0,

but this contradicts the continuity of p(μ,λ) with respect to λ since p(μk,λ)<0 for λ(λ0-δ,λ0). Hence, μk must be the unique point from {μ1,...,μk} with p(μk,λ0)=0.

Proof of theorem

Let μ1,μ2,...,μk be the eigenvalues of A, ordered by their real parts, u1,u2,...,uk. Define p(u,λ) to be the real valued linear polynomial in u given by

p(u,λ)=Q(x(λ),λ)+uR(x(λ),λ),

so that p(ui,λ) gives the real part of Q+μiR, which is an eigenvalue of J by Proposition 2. Since we assume that the synchronous branch is stable before the bifurcation, there exists δ>0 such that for all λ(λ0-δ,λ0), p(ui,λ)<0 for all i. Furthermore, at the bifurcation point, there exists some uj with p(uj,λ0)=0. Therefore, the hypotheses of Lemma 9.1 are satisfied.

Applying Lemma 9.1, we have the following three cases.

  1. p(ui,λ0)=0 for all i if and only if R(x(λ0),λ0)=0.

  2. p(u1,λ0)=0 and p(ui,λ0)<0i1 if and only if R(x(λ0),λ0)<0.

  3. p(uk,λ0)=0 and p(ui,λ0)<0ik if and only if R(x(λ0),λ0)>0.

p(uj)=0 exactly when the system has the critical eigenvalue Q+μjR. Using Definition 10 the main conclusion immediately follows.

Lastly, the network N is strongly-connected, so Perron-Frobenius (Theorem 6) implies that there is a unique eigenvalue of A with largest real part μk. For regular networks, μk is equal to the valence of the network and has the eigenvector vk=1 (a vector of ones), so Pμk=spanR{1n} by definition of the critical pattern space.

Theorem 10

(Characterization of Bifurcations in 2-dimensions with det(R)=0) Assume (A1)-(A6). Furthermore, suppose that the node space is 2-dimensional and the adjacency matrix A has real eigenvalues μ1<μ2<...<μk, where each μi has algebraic multiplicity αi. Suppose that det(R(x0,λ0))=0, and take

B(x0,λ0):=tr(Q(x0,λ0))tr(R(x0,λ0))-tr(Q(x0,λ0)R(x0,λ0)).

In Table 1, we enumerate all possible critical pattern spaces and the multiplicity and type of critical eigenvalues. For the first four cases listed, we give necessary and sufficient conditions on the internal and coupled dynamics for such a bifurcation to occur. For the remaining cases, we give necessary conditions, which are sufficient if we assume the bifurcation is sufficiently degenerate.

Table 1.

Enumeration of all critical pattern spaces, and the multiplicity and type of critical eigenvalues, given certain conditions on the internal and coupled dynamics. The condition “NDG" stands for nondegeneracy and refers to any condition on the trace or determinant of Q+μiR that ensures it is nonzero for every i (therefore, reducing the number of critical eigenvalues). An example of such conditions is given in Theorem 11. If α1=1, the first four bifurcations have simple critical eigenvalues (see Corollary 11.1) and thus generically lead to steady state or Hopf bifurcations with critical pattern spaces Pμ1 (synchrony-breaking) or Pμk (synchrony-preserving).

Critical Pattern Space Critical Eigenvalues Determinant Condition Trace Condition
Pμ1 α1 (real) B>0 NDG
Pμ1 2α1 (imag.) NDG tr(R)<0
Pμk 1 (real) B<0 NDG
Pμk 2 (imag.) NDG tr(R) > 0
Pμ1 2α1 (real) B>0 tr(R)<0
Pμk 2 (real) B<0 tr(R)>0
Pμ1Pμk α1 (real) B>0 tr(R)>0
2 (imag.)
Pμ1Pμk 2α1 (imag.) B<0 tr(R)<0
1 (real)
Rn 2α1 (real) B>0 tr(R)=0
j12αj (imag.)
Rn 2 (real) B<0 tr(R)=0
jk2αj (imag.)
Rn 2α1 (real) B=0 tr(R)<0
j1αj (real)
Rn 2 (real) B=0 tr(R)>0
jkαj (real)
Rn 1jk2αj (imag.) NDG tr(R)=0
Rn 1jkαj (real) B=0 NDG
Rn 1jk2αj (real) B=0 tr(R)=0

Remark 6

The assumption that det(R)=0 is satisfied in many models of cell communication, including the model by Collier et al. (1996). Intuitively, this condition reflects the sparsity of intercellular chemical signaling compared to intracellular interactions; however, a deeper investigation of this relationship remains a subject for future work.

Proof of theorem

We want to use the trace and determinant to obtain information about the eigenvalues; therefore, define the following polynomials of μ:

p1(μ,λ)=tr(Q(x(λ),λ)+μR(x(λ),λ))=tr((Q(x(λ),λ))+μtr(R(x(λ),λ))p2(μ,λ)=det(Q(x(λ),λ)+μR(x(λ),λ))

We will drop the argument λ if it is obvious where the polynomial is being evaluated. Since we assume that det(R(x0,λ0))=0, we have that

p2(μ,λ0)=[tr(Q(x0,λ0)tr(R(x,λ))-tr(Q(x0,λ0)R(x0,λ0))]μ+det(Q(x0,λ0))=det(Q(x0,λ0))+μB(x0,λ0)

We also assume the synchronous equilibrium is initially stable, so there exists δ>0 such that for all λ(λ0-δ,λ0),

p1(μi)<0 1
p2(μi)>0 2

for all i. This setup is illustrated in Fig. 3. For a bifurcation to happen, there exists μj such that either p1(μj)=0 or p2(μj)=0 (or both). Applying lemma 3.1.2 (to p1 and -p2), we have that

  1. p1(μ1)=0 and p1(μi)<0i1 if and only if tr(R)<0.

  2. p1(μk)=0 and p1(μi)<0ik if and only if tr(R)>0.

  3. p2(μ1)=0 and p2(μi)>0i1 if and only if B>0.

  4. p2(μk)=0 and p2(μi)>0ik if and only if B<0.

  5. p1(μi)=0 for all i if and only if tr(R)=0.

  6. p2(μi)=0 for all i if and only if B=0.

Now, let’s consider some of the possible cases. Notice that by equations (1) and (2) and the continuity of both polynomials with respect to λ, if p1(μj,λ0)0, then we must have p1(μj,λ0)<0. Similarly, if p2(μj,λ0)0, then we must have p2(μj,λ0)>0.

If p1(μi)=0 and p2(μi)>0, there are αi complex conjugate pairs critical eigenvalues that are eigenvalues of Q(x0,λ0)+μiR(x0,λ0); if p2(μi)=0 and p1(μi)>0, then there are αi real critical eigenvalues that are an eigenvalue of Q(x0,λ0)+μiR(x0,λ0); and if p1(μi)=p2(μi)=0, there are 2αi real critical eigenvalues that are the two eigenvalues of Q(x0,λ0)+μiR(x0,λ0) with multiplicity αi.

Lastly, by the Perron-Frobenius Theorem, αk=1. We use this information to enumerate all possibilities in Table 1.

Theorem 11

(Nondegeneracy Conditions in 2-Dimensions) Assume (A1)–(A6) and that N has valence ν. Suppose that the node space is 2-dimensional and the adjacency matrix A has distinct real eigenvalues μ1<μ2<...<μk and corresponding algebraic multiplicities α1,α2,...,αk. Suppose that det(R(x0,λ0))=0 and take

B:=tr(Q(x0,λ0))tr(R(x0,λ0))-tr(Q(x0,λ0)R(x0,λ0)).
  1. Suppose that at (x0,λ0), (tr(Q)0)(tr(R)0) where denotes the logical “or.” If
    det(Q)>|νB|,
    then the critical eigenvalues are the pair of imaginary eigenvalues from a single matrix Q+μjR, with multiplicity αj.
  2. Suppose that at (x0,λ0), (B0)(det(Q)0). If
    tr(Q)<-|νtr(R)|,
    then the critical eigenvalues are a real eigenvalue from a single matrix Q+μjR with multiplicity αj.

Proof

Since we can obtain important information about the eigenvalues of a 2×2 matrix using the trace and determinant, define the following polynomials of μ:

p1(μ,λ)=tr(Q(x(λ),λ)+μR(x(λ),λ)=tr((Q(x(λ),λ))+μtr(R(x(λ),λ))p2(μ,λ)=det(Q(x(λ),λ)+μR(x(λ),λ)).

Again, this setup is illustrated in Fig. 3. We will drop the arguments λ if it is obvious where the polynomial is being evaluated. Since we assume that det(R(x0,λ0))=0, we have that

p2(μ,λ0)=[tr(Q(x0,λ0)tr(R(x0,λ0))-tr(Q(x0,λ0)R(x0,λ0))]μ+det(Q(x0,λ0))=det(Q(x0,λ0))+μB(x0,λ0).

Suppose that det(Q)>|νB| at the bifurcation. Of course, this implies that det(Q)>0. Furthermore, by the Perron-Frobenius theorem ν is the spectral radius of A (i.e. the largest absolute value of its eigenvalues). Therefore, for any i,

det(Q)>|νB|det(Q)>|μiB|,

and

p2(μi)=det(Q)+μiB>0.

Since det(Q+μiR)>0 for all i, the critical eigenvalues must correspond to pairs of imaginary eigenvalues, given by matrices Q+μiR such that p1(μi)=0. In the case that tr(Q)0, there is exactly one root of the line p1, implying that at the bifurcation, there is a unique μj such that p1(μj)=0. Thus, there is a pair of imaginary critical eigenvalues that are eigenvalues of Q+μjR. Since μj is an eigenvalue of A with multiplicity αj, the critical eigenvalue is an eigenvalue of J=(dF)(x0,λ0) with multiplicity αj. Now, notice that tr(R)0 implies tr(Q)<0 (otherwise the synchronous branch would be unstable before the bifurcation), and thus our analysis of the case that tr(R)0 reduces to the previous case that tr(Q)0.

For (2), suppose that tr(Q)<-|νtr(R)| at the bifurcation. Then tr(Q)<0. Furthermore, for any i,

tr(Q)<-|νtr(R)|tr(Q)<-|μitr(R)|,

and

p1(μi)=tr(Q)+μitr(R)<0.

Since p1(μi)<0 for all i at the bifurcation, any critical eigenvalues must be real and given by matrices Q+μiR with p2(μi)=0. Using the same logic as previously, if det(Q)0, there can be exactly one root of the line p2, implying that at the bifurcation there is a unique μj with p2(μj)=0, giving a real critical eigenvalue that is an eigenvalue of Q+μjR. Since μj is an eigenvalue of A with multiplicity μj, the critical eigenvalue is an eigenvalue of J with multiplicity αj. We also have that B0 implies that det(Q)>0 (otherwise the synchronous branch would be unstable before the bifurcation), thus reducing to the prior case. In both cases, since tr(Q+μjR)<0 and det(Q+μjR)=0, the critical eigenvalue is real.

Corollary 11.1

Assume (A1)-(A6). Furthermore, suppose that the node space is 2-dimensional and the adjacency matrix A has real eigenvalues μ1<μ2<...<μk. If there is a nondegenerate synchrony-breaking bifurcation, then the critical pattern space is Pμ1.

Proof of corollary

Note that the hypotheses of Theorem 10 are satisfied. Referencing the second column of Table 1, a nondegenerate bifurcation (with simple critical eigenvalue) can only occur under the conditions given in rows 1-4. In these rows, the critical pattern space is either Pμ1 or Pμk; but since we assume the bifurcation is synchrony-breaking, the critical pattern space cannot be Pμk. Indeed, if the critical pattern space is Pμk=spanR{1n}, then the critical generalized eigenspace GμΔ, implying that any bifurcating solutions will be contained in Δ (i.e. a synchrony-preserving bifurcation). In conclusion, the critical pattern space must be Pμ1.

In contrast to Corollary 11.1, if det(R)0 then a stable pattern can correspond to any critical pattern space Pμi as shown below. This indicates two possible mechanisms for the diversity of patterns we see in biological systems: cells reuse chemical signaling pathways but reorganize themselves to change communication, or cells use different chemical signaling pathways.

Theorem 12

(Existence of Admissible ODE with Arbitrary First Bifurcation, Golubitsky and Stewart) Assume (A1)-(A6), and suppose the adjacency matrix A has distinct real eigenvalues μ1<...<μk. Then for any i, there exists an admissible system with 2-dimensional node space such that the critical pattern space is Pμi.

Proof

See Golubitsky and Stewart (2023), Theorem 18.22.

Theorem 13

(Sufficient Condition for Pattern in Pμ1 or Pμk) Assume (A1)-(A6). Furthermore, suppose that the node space is 2-dimensional and the adjacency matrix A has distinct real eigenvalues μ1<μ2<...<μk not counting multiplicity. If det(R(x0,λ0))0, then the critical pattern space is either Pμ1, Pμk, Pμ1Pμk, or Rn.

Proof

As before, let

p1(μ,λ)=tr(Q(x(λ),λ)+μR(x(λ),λ)=tr((Q(x(λ),λ))+μtr(R(x(λ),λ))p2(μ,λ)=det(Q(x(λ),λ)+μR(x(λ),λ)).

If p1(·,λ0)0 or p2(·,λ0)0, then there are critical eigenvalues from Q+μiR for all i, and the critical pattern space is Rn.

Now suppose that p10 and p20. Then, there is a critical eigenvalue that is an eigenvalue of Q+μiR if and only if either p1(μi,λ0)=0 or p2(μi,λ0)=0. From Lemma 9.1, if p1(μi,λ0)=0 then i=1,k.

p2(μ,λ0) is a quadratic polynomial in μ whose graph is downward opening (Fig. 3), so its derivative is linear with slope 2det(R(x0,λ0))<0. Suppose that p2(μi,λ0)=0 for i1,k for contradiction. We have two cases:

  1. If μp2|(μi,λ0)>0, then p2(μ1,λ0)<0 since μ1<μi. But this contradicts the continuity of p2 in λ since p2(μi,λ0)>0 for λ<λ0, otherwise the branch (x(λ),λ) would not be stable.

  2. Similarly, if μp2|(μi,λ0)<0, then p2(μk,λ0)<0 since μk>μi, which again contradicts the continuity of p2 as a function of λ.

In conclusion, since p1(μi)=0 or p2(μj)=0 can only occur for i=1,k or j=1,k, there can only be critical eigenvalues from Q+μ1R or Q+μkR (or both), which gives us our conclusion by Proposition 2 and Definition 10.

Predicting patterns from qualitative features of cell-communication and chemical kinetics

We use theorems in Sect. 3.1 to predict patterns of cell fates given qualitative features of Notch signaling and the cell-communication network.

Critical pattern space of Notch signaling is Pμ1

Following the model of Collier et al. (1996), the feedback between Delta and Notch in coupled cells can be represented as in Fig. 4 (top) where Notch inhibits Delta within a cell and Delta activates Notch in neighboring cells. It is natural to assume that i activates j (represented with ij) means that

x˙jxi>0,

and i inhibits j (represented with Inline graphic) means that

x˙jxi<0.

Furthermore, we assume that Delta and Notch both decay over time, meaning that

N˙N<0D˙D<0.

Writing the concentrations of the biochemical species as a vector (DN), the internal and coupled dynamics of the Delta-Notch signaling pathway take the form

Q=--0-R=00+0

where + denotes a positive term, and − denotes a negative term. Thus, we have det(R)=0; if A has real eigenvalues, we can apply Theorem 10.

Fig. 4.

Fig. 4

Top: A schematic diagram capturing the known qualitative features of Delta-Notch chemical signaling. Notch inhibits Delta within a cell, and Delta activates Notch in neighboring cells. Bottom: At one stage in development, the C. elegans vulva is a line of six cells. Under a mutation of the let-23 gene, each cell receives approximately the same amount of external signaling, so we can assume that their dynamics are the same; thus, the system can be represented with a regular network. The alternating color is the balanced coloring associated with the critical pattern space Pμ1 for the Notch pathway

We also have that

B=tr(Q)tr(R)-tr(QR)>0tr(Q)<0=-|νtr(R)|(NDG condition, Theorem 11),

so from Table 1, the critical pattern space is Pμ1. This is a natural result since nondegenerate synchrony-breaking bifurcations have critical pattern space Pμ1 (Corollary 11.1).

Preferred pattern in mutated C. elegans vulval precursor cells (VPCs)

The C. elegans vulval precursor cells (VPCs) form a pattern that is mediated by Notch signaling. With a mutation of let-23, all VPCs receive approximately equal external signals (Aroian and Sternberg 1991), so the system can be represented with the regular network in Fig. 4 (bottom). The adjacency matrix is

A=020000101000010100001010000101000020.

Using Matlab, we find that the eigenvalues are real, and the smallest eigenvalue and its corresponding eigenvector are

μ1=-2v1=(1,-1,1,-1,1,-1),

implying that the critical pattern space Pμ1=spanR{v1}. μ1 has geometric multiplicity 1, so the critical eigenspace is 1-dimensional (Table 1), and the critical pattern space Pμ1 corresponds to the balanced coloring shown in Fig. 4 (bottom), so Theorem 3 implies that there is a bifurcating branch of solutions with the pattern . Furthermore, Proposition 5 suggests that this will be the only stable branch near the bifurcation, so we expect the C. elegans vulva, with a mutation of let-23, to exhibit an alternating pattern of cell fates – and this is exactly what is observed experimentally.

Preferred patterns in square arrays of cells developing according to Notch signaling

We will compute the critical pattern space of two square arrays of cells that develop according to Notch signaling (Figs 5, 6), showing that cells can change their communication to form a different pattern despite using the same signaling mechanism.

Fig. 5.

Fig. 5

We consider a 16×16 array of cells that develops according to the Notch pathway with nearest and next nearest neighbor couplings of cells, as shown on the left. Our theory predicts that the cells will form the checkerboard pattern on the right, which matches our simulations

Fig. 6.

Fig. 6

Now we consider a 50×50 array of cells that can communicate over long ranges as shown on the top. The critical pattern space is the 2-dimensional space spanned by the vectors on the left; however, we observe that dim(GμΔ)=1 for the critical generalized eigenspace Gμ and the pattern given by the first basis vector. Therefore, Theorem 3 implies that generically there is a unique branch of bifurcating solutions with synchrony pattern , which matches our simulations of Delta and Notch (top right and bottom right, respectively)

We have shown that the critical pattern space for the Notch pathway is Pμ1, so we must compute Pμ1 to determine the preferred pattern of the tissue. Pμ1 depends on the cell-communication network. In Fig. 5, we consider a 16×16 array of cells, where each cell is coupled to its neighbors as depicted on the left (for clarity, we omit arrows pointing towards the central cell), and there are periodic boundary conditions. Dotted lines represent a connection strength of 1, and solid lines represent a connection strength of 3. Since there are periodic boundary conditions, the adjacency matrix A will be real and symmetric, so A will have real eigenvalues.

Using Matlab, we find that the smallest eigenvalue μ1 has algebraic multiplicity one. Its corresponding eigenvector v1 is contained in the balanced coloring given by the checkerboard pattern in Fig. 5 (right), so dim(spanR{v1}Δ)=dim(spanR{v1})=1. By Theorem 3, generically there is a unique branch of bifurcating solutions with the checkerboard pattern, which matches our simulations.

In Fig. 6, we consider a 50×50 array of cells with couplings shown in the top panel and periodic boundary conditions. Using Matlab, the minimal eigenvalue μ1 has algebraic multiplicity 2, and the critical pattern space is the 2-dimensional space spanned by the vectors depicted on the left of Fig. 6. We observe, however, that dim(GμΔ)=1 where Gμ is the critical generalized eigenspace, and is the coloring given by the top eigenvector in the basis (Fig. 6). Thus, we expect to see the pattern , which our simulations validate, as shown on the right of Fig. 6.

Inferring biochemical interactions from observed patterns

Finally, we show how the theory can be used to infer properties of the chemical signaling pathway from an observed pattern.

For a 16×16 array of cells communicating as in Fig. 5 (left), if we observe the striped pattern in Fig. 7 (left), then the critical pattern is neither Pμ1, Pμk, nor Pμ1Pμk. Degeneracies are unlikely to occur in biological sytems, and if we rule out the extremely degenerate case that the critical pattern space is Rn, then we must have det(R)>0 by the contrapositive of Theorem 13. Thus, the developed pattern must be due to a chemical signaling network with the connections given on the right of Fig. 7 (top or bottom).

Fig. 7.

Fig. 7

Assuming that the cells are coupled as in Fig. 5 (left), the given pattern is neither Pμ1, Pμk, nor Pμ1Pμk. Barring the degenerate case that the critical pattern space is Rn, by Theorem 13 we must have that det(R)>0, so the developed pattern must be due to a chemical signaling network with either of the connections on the right

Now, suppose there is some regular array of uniform cells. If we have partial information about chemical signaling in a tissue, we can use the observed tissue pattern to obtain additional information about chemical signaling by using the following steps.

  1. Use the partial information about chemical interactions to create matrices representing the internal dynamics Q and coupled dynamics R with variables as entries.

  2. Use Theorems 7 and 8 to determine the signs of several variables in Q and R.

  3. Check det(R)=0. Then reference the observed pattern against Table 1 to determine necessary conditions on B and R.

  4. Use newfound information about B and tr(R) to determine the possible signs of additional variables in Q and R.

  5. Lastly, convert the information about the sign of entries in Q and R to information about activation and inhibition of biochemical species.

For the first example, consider when one chemical u in a cell influences the same chemical in a neighboring cell, and suppose that the chemical is independent of other chemical species. Then the node space is 1-dimensional, and we can represent the internal and coupled dynamics as in Fig. 8 (top). This tells us that

Q=u˙iuiR=u˙iuj.

For the uniform or synchronous state to be stable, we must have that Q<0 (Proposition 7), implying that u decays. Assume that u decays at the same rate for all time. For a pattern to form, there must be a synchrony-breaking bifurcation. By Theorem 9 a nondegenerate synchrony-breaking bifurcation occurs if and only if R<0, meaning that u in one cell must inhibit u in its neighboring cells, and the inhibition must increase for a synchrony-breaking bifurcation to occur.

Fig. 8.

Fig. 8

In section 3.3, we infer qualitative features of chemical kinetics given partial information about the chemical signaling network and the type of pattern that forms in a tissue. The analysis is summarized above. “Sync. osc.” is short for “synchronous oscillations” and “osc. pattern” is short for “oscillating pattern”

Now, suppose we know that the concentration of u is affected by the concentration of another chemical v within the cell (Fig. 8, middle). Then writing the chemical species as a vector (uv),

Q=abcdR=κ000

for some real numbers a,b,c,d,κ.

If the cells are initially uniform, then from Proposition 8,

tr(Q)=a+d<0.

This is satisfied if both chemical species decay – as is standard. Furthermore, notice that

det(R)=0,

so we can apply Theorem 10. If the cells oscillate in sync, then we may assume that there was a nondegenerate synchrony-preserving Hopf bifurcation, implying that tr(R)=κ>0 (Table 1, row 4), so uiuj. If they oscillate in a pattern, then we may assume there was a nondegenerate synchrony-breaking Hopf bifurcation, implying that tr(R)=κ<0 (Table 1, row 2) and thus Inline graphic. If we see that a steady state pattern has formed among the cells, then we can infer that a nondegenerate synchrony-breaking steady state bifurcation occurred (Table 1, row 1) meaning that

B=tr(Q)tr(R)-tr(QR)=(a+d)κ-aκ=dκ>0.

Assuming that v decays, d<0, implying that Inline graphic and the strength of decay of v or the strength of inhibition must increase for a pattern to form.

Lastly, assume that u in cell i influences v in neighboring cells j as shown by the general diagram in Fig. 8 (bottom). Writing the chemical species as a vector (uv), we have that the internal and coupled dynamics are given by

Q=abcdR=00κ0

for real numbers a,b,c,d,κ.

If the cells are initially uniform, then from Proposition 8,

tr(Q)=a+d<0.

Again, this is satisfied if both chemical species decay. Furthermore, notice that

det(R)=0tr(Q)<-|νtr(R)|=0(NDG condition, Theorem 11),

so applying Theorem 10, we are in the first or third row of Table 1. This means there can only be a steady state bifurcation (i.e. no oscillatory behavior). And

B=tr(Q)tr(R)-tr(QR)=-bκ.

If sgn(b)=sgn(κ), then synchrony cannot be broken since B<0 (see Table 1). If we observe a pattern, however, then we expect that sgn(b)sgn(κ), meaning that we either have

  1. viui and Inline graphic

  2. or Inline graphic and uivj.

Discussion

This framework provides powerful tools for molecular biologists who are interested in uncovering the mechanisms of pattern formation. It provides a systematic approach to identifying the molecular causes of pattern failures, which can help guide protein knockdown experiments in model organisms. Additionally, our theory can help uncover unknown molecular interactions in chemical signaling networks through the analysis of patterns that emerge in tissues (Fig. 8).

This framework was developed by recognizing that a developing tissue can be modeled as as a system of ODEs on a regular network. When the linearization has null eigenvalues, a pattern can form through a bifurcation (Theorem 3). Using the network framework, we can determine the eigenvalues by examining smaller matrices Q+μiR, where μi represents an eigenvalue of the adjacency matrix A, while Q and R represent the linearized internal and coupled dynamics, respectively (Proposition 2). Thus, the pattern is determined by both the global cell-communication structure (μi) and the local cell-level dynamics (Q and R).

We use our assumptions about a developing tissue to gain information about the pattern and chemical kinetics. Since the synchronous state is initially stable, all eigenvalues are negative, which provides crucial information about the chemical kinetics described by Q and R (Propositions 7, 8). Then for a pattern to form, Q+μiR must have a null eigenvalue for some μi. We found that in nondegenerate systems with either one or two biochemicals and one coupling between cells, the resulting steady state pattern always corresponds to the smallest eigenvalue of A (denoted μ1) and is given by the critical pattern space Pμ1 (Definition 10). The formation of the pattern, however, requires specific conditions on Q and R (Theorems 9, 10).

Altogether, our theory suggests that (1) if the chemical kinetics Q and R satisfy certain conditions, then a pattern Pμ1 will form that is dictated by the cell-communication structure A (Section 3.2); and (2) if a pattern Pμi forms in an array with known communication structure A, then the chemical kinetics Q and R must satisfy certain properties (Section 3.3).

Our framework also extends beyond basic research with several potential applications. In tissue engineering, our findings suggest that controlling the range of cell-communication can guide pattern formation (Section 3.2.3). Alternatively, maintaining the same communication structure while adjusting chemical signaling can alter the tissue pattern (Figure 7). In medicine, these insights have important implications for understanding disease mechanisms, as disruptions in pattern formation are associated with congenital malformations. We provide a theoretical framework for understanding the molecular changes underlying these failures. In particular, our theory illustrates that multiple molecular factors can lead to the same pattern breakdown, which may explain why drugs succeed in treating a disease in some individuals while failing in others, and suggests novel drug targets.

Although our framework relies on simplified assumptions about biological systems, future research will refine and expand its applicability. A key next step will be extending our analysis from two-dimensional signaling networks to more complex, realistic biochemical systems. This expansion will improve our ability to identify the molecular causes of pattern formation. Additionally, we plan to validate our theoretical predictions through simulations that incorporate spatial features including morphogen gradients, parameter noise, and network perturbations, enabling us to apply our theory to a broader range of biological contexts.

Data Availability

The code referenced in this paper is available on Github at https://github.com/ldobrien1234/cell-pattern-validation. It contains the Matlab code used to find the critical pattern space in a square array of cells and simulations that verify our theoretical predictions as shown in Figures 5,6. All figures were created using Inkscape and TikZ.

Declarations

Conflicts of Interest

All authors certify that they have no affiliations with or involvement in any organization or entity with any financial interest or non-financial interest in the subject matter or materials discussed in this manuscript.

Footnotes

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  1. Aroian RV, Sternberg PW (1991) Multiple functions of let-23, a caenorhabditis elegans receptor tyrosine kinase gene required for vulval induction. Genetics 128(2):251–267 [DOI] [PMC free article] [PubMed] [Google Scholar]
  2. Back W, Zhou JX, Brusch L (2013) On the role of lateral stabilization during early patterning in the pancreas. J R Soc Interface 10(79):20120766 [DOI] [PMC free article] [PubMed] [Google Scholar]
  3. Chuong C-M, Richardson MK (2009) Pattern formation today. Int J Dev Biol 53(5–6):653 [DOI] [PMC free article] [PubMed] [Google Scholar]
  4. Collier JR, Monk NA, Maini PK, Lewis JH (1996) Pattern formation by lateral inhibition with feedback: a mathematical model of delta-notch intercellular signalling. J Theor Biol 183(4):429–446 [DOI] [PubMed] [Google Scholar]
  5. Fisher J, Piterman N, Hubbard EJA, Stern MJ, Harel D (2005) Computational insights into caenorhabditis elegans vulval development. Proc Natl Acad Sci 102(6):1951–1956 [DOI] [PMC free article] [PubMed] [Google Scholar]
  6. Giurumescu CA, Sternberg PW, Asthagiri AR (2006) Intercellular coupling amplifies fate segregation during caenorhabditis elegans vulval development. Proc Natl Acad Sci 103(5):1331–1336 [DOI] [PMC free article] [PubMed] [Google Scholar]
  7. Golubitsky M, Lauterbach R (2009) Bifurcations from synchrony in homogeneous networks: linear theory. SIAM J Appl Dyn Syst 8(1):40–75 [Google Scholar]
  8. Golubitsky M, Stewart I PA (2023) Dynamics and Bifurcation in Networks: Theory and Applications of Coupled Differential Equations. Society for Industrial and Applied Mathematics, Philadelphia. 10.1137/1.9781611977332
  9. Hadjivasiliou Z, Hunter GL, Baum B (2016) A new mechanism for spatial pattern formation via lateral and protrusionmediated lateral signalling. Journal of the Royal Society Interface 1310.1098/rsif.2016.0484
  10. Irons DJ, Wojcinski A, Glise B, Monk NA (2010) Robustness of positional specification by the hedgehog morphogen gradient. Dev Biol 342(2):180–193 [DOI] [PubMed] [Google Scholar]
  11. Nijholt E, Rink B, Sanders J (2016) Graph fibrations and symmetries of network dynamics. J Differential Equations 261(9):4861–4896 [Google Scholar]
  12. O’Dea RD, King JR (2012) Continuum limits of pattern formation in hexagonal-cell monolayers J Math Biol 64:579–610
  13. Poston T, Stewart I (1978) Nonlinear modeling of multistable perception. Behav Sci 23(4):318–334 [DOI] [PubMed] [Google Scholar]
  14. Vasilopoulos G, Painter KJ (2016) Pattern formation in discrete cell tissues under long range filopodia-based direct cell to cell contact. Mathematical Biosciences 273:1–15. 10.1016/j.mbs.2015.12.008 [DOI] [PubMed] [Google Scholar]
  15. Williamson C, Chamberlin HM, Dawes AT (2021) Coordination of local and long range signaling modulates developmental patterning. J Theor Biol 517:110596 [DOI] [PubMed] [Google Scholar]
  16. Wang Y, Golubitsky M (2004) Two-colour patterns of synchrony in lattice dynamical systems. Nonlinearity 18(2):631 [Google Scholar]

Associated Data

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

Data Availability Statement

The code referenced in this paper is available on Github at https://github.com/ldobrien1234/cell-pattern-validation. It contains the Matlab code used to find the critical pattern space in a square array of cells and simulations that verify our theoretical predictions as shown in Figures 5,6. All figures were created using Inkscape and TikZ.


Articles from Journal of Mathematical Biology are provided here courtesy of Springer

RESOURCES