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.
The cells are well-mixed compartments that can be characterized by the concentration of multiple chemical species inside the cell.
The concentrations of chemical species within the cells change smoothly over time.
The cells begin in a nearly identical state.
The external signals to each cell are identical.
The cells are in a sufficiently uniform lattice structure. (The lattice may be in 1,2, or 3 spatial dimensions).
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 where
is the set of nodes
is the set of arrows
is the source map
is the target map.
Additionally, the number of input arrows to each node is the same (i.e. for all ). 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.
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 . Suppose that each node has an associated “state” – where is called the node space. Then the state of an n-node network with node space can be described by .
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. and for some ). Let denote the set of input nodes to (i.e. nodes satisfying and for some ).
Definition 2
(Admissible ODE for a Regular Network) An ODE is called admissible for the regular network if for some smooth function f, the dynamics of each node can be written in the form
where the overline indicates that f is symmetric in the arguments 2 through .
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 , assign every vertex a color via the coloring map
This coloring is balanced if for every with there exists a color-preserving bijection between their input nodes:
Intuitively, a coloring is balanced if for any two nodes with the same color, the set of nodes influencing has exactly the same colors, with the same frequency, as the set of nodes influencing . See Fig. 1 for examples of balanced colorings.
Definition 4
(Polysynchrony Subspace) Let (pronounced “bowtie”) be a balanced coloring of a regular network given by the coloring map . The associated polysynchrony subspace is the set
See Figs. 1, 2 for examples of balanced coloring and corresponding polysynchrony subspaces.
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 , then the phase space of any admissible ODE for the depicted network is . 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 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 be a smooth vector field. A subspace is flow-invariant under F if .
Proposition 1
(Polysynchrony Subspaces are Flow-Invariant) Let be an admissible ODE for the network . 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
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 of an admissible ODE satisfying , 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 is an admissible ODE for a regular network, where is a bifurcation parameter. Let be a synchronous equilibrium of the system satisfying . If the Jacobian is nonsingular (e.g. at a stable equilibrium), the implicit function theorem implies that there is a unique branch of solutions satisfying in a neighborhood of . Furthermore, if is nonsingular then the unique solution is synchronous. Therefore, a pattern can only form through a bifurcation, requiring an eigenvalue of 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
where is a bifurcation parameter.
If we write the arguments of f as
and , then the internal and coupled dynamics of the system (respectively) are given by
where represents the differential of f with respect to the variable . For example,
We remove the arguments of and if it is clear where they are being evaluated.
Definition 6
(Adjacency Matrix) The adjacency matrix of a regular network with n nodes is a matrix with entries defined to be the number of arrows from node to node (i.e. ).
See Example 1.
Definition 7
(Kronecker Product, ) Let and be matrices over of arbitrary size. The Kronecker product of and , denoted , is the block matrix given by
Proposition 2
(Eigenvalues of System via Reduced Matrices) Suppose is a regular network with adjacency matrix and admissible ODE . If are the eigenvalues of (not necessarily distinct) with eigenvectors , and is the Jacobian of F evaluated at a synchronous equilibrium , then the eigenvalues of are the union of the eigenvalues of where and are the internal and coupled dynamics, respectively. Furthermore, the corresponding eigenvectors are where is an eigenvector of .
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
For example, setting , the following is an admissible ODE with 1-dimensional node space.
Notice that this system has a synchronous equilibrium for all , and we can use Proposition 2 to compute the eigenvalues of the Jacobian at . The network adjacency matrix is
which has the following eigenvalues and eigenvectors.
Since and , by Proposition 2, the eigenvalues and eigenvectors of the system’s Jacobian are
The critical eigenvalue dictates the preferred pattern
There may be bifurcations from a synchronous branch that lead to new branches of solutions contained in ; 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 be a real matrix with eigenvalue . The (real) eigenspace of is given by
and the (real) generalized eigenspace of is given by
Theorem 3
(Steady State Patterns Bifurcating from Synchrony) Let be a regular network with admissible ODE . Let denote the fully synchronous subspace, and let be the polysynchrony subspace associated with the balanced coloring . Assume that there is a synchronous equilibrium and that has a real critical eigenvalue . Denote the associated generalized eigenspace . If and , then generically a unique branch of equilibria with synchrony pattern bifurcates from at .
Proof (modified from Golubitsky and Stewart (2023), Theorem 18.10)
Since , is nonsingular. Thus, by the implicit function theorem, there exists a synchronous branch of equilibria in the neighborhood of . By a change of coordinates, we can assume that the synchronous branch is given by for in a neighborhood of . Since , the kernel of is 1-dimensional, so we can use Liapunov-Schmidt reduction to find a reduced equation of the restriction given by
for some vectors . The zeros of g are in one-to-one correspondence with the zeros of in a neighborhood of the bifurcation.
Since the spatial domain and codomain of g are 1-dimensional, we can write
for and . Liapunov-Schmidt reduction can be chosen to preserve the existence of the trivial solution, so we may assume .
With the generic assumption that (the eigenvalue crossing condition), the reduction implies that is generically nonzero. Thus, by the implicit function theorem 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 and thus to .
Remark 3
For the system given in Example 1, there is a bifurcation when that satisfyies the assumptions of Theorem 3. Namely, , so . Furthermore, for the balanced coloring shown in the top right of Fig. 2, . Thus, a unique branch of equilibria with synchrony pattern generically bifurcates from the synchronous branch at .
Theorem 4
(Oscillating Patterns Bifurcating from Synchrony) Let be a regular network with admissible ODE with a synchronous branch of equilibria . Suppose that has purely imaginary eigenvalues for and denote the associated (real) generalized eigenspace . Furthermore, assume that
.
The eigenvalues cross the imaginary axis with nonzero speed.
There are no resonant eigenvalues with .
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 is a regular network with admissible ODE , and assume that there is a synchronous branch of equilibria that is linearly stable for but loses stability as some eigenvalues of cross the imaginary axis. Any subsequent bifurcations from cannot lead to stable branches so long as there is never a critical eigenvalue from .
Proof
Let be an eigenvalue of (and hence the Jacobian by Proposition 2) that crosses the imaginary axis at . Since for , there is never a critical eigenvalue of , will remain positive. Additionally, the eigenvalues of the Jacobian depend continuously on , so the Jacobian evaluated on a bifurcating branch at some 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 is called strongly connected if for every pair of nodes with , there is a path from to and from to .
Theorem 6
(Perron-Frobenius) If a network is strongly connected, then the adjacency matrix has a simple positive eigenvalue equal to the spectral radius . For all other eigenvalues of , .
Proof
See Golubitsky and Stewart (2023), Theorem C.2.
Remark 4
We will use Perron-Frobenius twice:
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:
is a regular network on n nodes (Definition 1) with adjacency matrix (Definition 6).
has no self-arrows (i.e. for any there is no with and ).
is an arbitrary -admissible ODE with a synchronous branch of equilibria that is stable for .
The Jacobian of F has an eigenvalue with zero real part when evaluated at .
and are the linearized internal and coupled dynamics of F (respectively), which are defined whenever (Section 2.3).
is strongly connected (Definition 9).
We restate the relevant assumptions before each theorem for clarity.
We sometimes assume that the eigenvalues of 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 and as polynomials in with the eigenvalues of the adjacency matrix as points in the domain (Fig. 3). Varying the bifurcation parameter, these polynomials change smoothly until one has a root at some , indicating that the system has a critical eigenvalue. Our theory provides criteria on the internal and coupled dynamics that restricts the possible roots , and thus restricts the possible patterns that can form.
Fig. 3.

Illustration of the proofs for Theorems 10-13. Consider the trace and determinant of as polynomials in with ’s eigenvalues being points in the domain. By stability assumptions, and for all i when . If or has a root that is some , a bifurcation may occur. The trace is linear in , and when , the determinant is linear. Assuming that one of the graphs intersects for some i, we can determine those i satisfying or from the slope of each line
Definition 10
(Critical Pattern Space) Suppose that assumptions (A1), (A3)-(A5) hold. Furthermore, assume that has distinct eigenvalues , and assume that has critical eigenvalues that by Proposition 2 are critical eigenvalues of for some . Then define the critical pattern space to be the subspace of given by
where denotes the (real) eigenspace of
Interpretation
Proposition 2 shows that critical eigenvectors have the form where is an eigenvector of for some i, while is an eigenvector of the adjacency matrix . Intuitively, is the part of the critical eigenvector inside each cell, while 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 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 is stable, then .
Lemma 7.1
For a regular network without self arrows (assumptions (A1) and (A2)), the adjacency matrix 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 (see Definition 1). Furthermore, since we assume our graph has no self-arrows, every element on the diagonal of is zero, and . 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 where are the eigenvalues of the adjacency matrix (Proposition 2). By Lemma 7.1, has a positive eigenvalue and an eigenvalue with negative real part. Let each eigenvalue be written
where . For the remainder of this proof, we will drop the arguments of the internal and coupled dynamics, and (respectively), writing
Since is stable, the real part of each eigenvalue for all i. By Lemma 7.1, we can choose such that . Then
Proposition 8
(Stability of Synchronous 2-dimensional Nodes) Assume (A1)-(A5), and let the node space be 2-dimensional. If the synchronous branch is stable, then .
Proof
As before, let each eigenvalue be written
where . Since is stable,
for . By Lemma 7.1, there exists eigenvalues of with positive and negative real part. Let be an eigenvalue whose real part has the same sign as . Then
Theorem 9
(Characterizing the First Branch in 1-Dimension) Assume (A1)-(A5). Let have eigenvalues ordered by real part, and assume that the node space is 1-dimensional. Then we have the following mutually exclusive cases
The critical pattern space is if and only if .
The critical pattern space is if and only if .
The critical pattern space is (a vector of ones of length n) if and only if .
Remark 5
Nondegenerate bifurcations with critical pattern space are synchrony-preserving, while those with critical pattern space are synchrony-breaking.
Interpretation
Write each eigenvalue as where ; then the real part of each eigenvalue is given by . Theorem 9 uses the intuition that is a linear function of u (see Fig. 3). Since the synchronous equilibrium is initially stable, for every i. Thus, the graph is a line lying below the x-axis for u in the interval . A bifurcation can occur when for some i, but the graph of a smoothly changing line, , can only intersect the set of points 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 is a polynomial in smoothly parameterized by . Let be a set of points in . Let , and suppose that for all we have for all i. Suppose that at , is linear in and there exists some j such that . Then we have the following cases
for all i if and only if .
and if and only if .
and if and only if .
Proof of lemma
For the forward direction of (1), if for all i, then since it is a linear function of ; therefore, . For the converse, suppose that . Then . By hypothesis, there exists some such that . Clearly, this implies that . Thus, , so for all i.
For the forward direction of (2), suppose that and for all . This implies that for any ,
Equivalently,
Since , we must have that .
For the converse, suppose that . If
then since ,
but this contradicts the continuity of with respect to since for . Hence, must be the unique point from with .
For the forward direction of (3), suppose that and for all . This implies that for any ,
Equivalently,
Since , we must have that .
For the converse, suppose that . If
then since ,
but this contradicts the continuity of with respect to since for . Hence, must be the unique point from with .
Proof of theorem
Let be the eigenvalues of , ordered by their real parts, . Define to be the real valued linear polynomial in u given by
so that gives the real part of , which is an eigenvalue of by Proposition 2. Since we assume that the synchronous branch is stable before the bifurcation, there exists such that for all , for all i. Furthermore, at the bifurcation point, there exists some with . Therefore, the hypotheses of Lemma 9.1 are satisfied.
Applying Lemma 9.1, we have the following three cases.
for all i if and only if .
and if and only if .
and if and only if .
exactly when the system has the critical eigenvalue . Using Definition 10 the main conclusion immediately follows.
Lastly, the network is strongly-connected, so Perron-Frobenius (Theorem 6) implies that there is a unique eigenvalue of with largest real part . For regular networks, is equal to the valence of the network and has the eigenvector (a vector of ones), so by definition of the critical pattern space.
Theorem 10
(Characterization of Bifurcations in 2-dimensions with ) Assume (A1)-(A6). Furthermore, suppose that the node space is 2-dimensional and the adjacency matrix has real eigenvalues , where each has algebraic multiplicity . Suppose that , and take
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 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 , 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 (synchrony-breaking) or (synchrony-preserving).
| Critical Pattern Space | Critical Eigenvalues | Determinant Condition | Trace Condition |
|---|---|---|---|
| (real) | NDG | ||
| (imag.) | NDG | ||
| 1 (real) | NDG | ||
| 2 (imag.) | NDG | > 0 | |
| (real) | |||
| 2 (real) | |||
| (real) | |||
| 2 (imag.) | |||
| 2 (imag.) | |||
| 1 (real) | |||
| (real) | |||
| (imag.) | |||
| 2 (real) | |||
| (imag.) | |||
| (real) | |||
| (real) | |||
| 2 (real) | |||
| (real) | |||
| (imag.) | NDG | ||
| (real) | NDG | ||
| (real) |
Remark 6
The assumption that 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 :
We will drop the argument if it is obvious where the polynomial is being evaluated. Since we assume that , we have that
We also assume the synchronous equilibrium is initially stable, so there exists such that for all ,
| 1 |
| 2 |
for all i. This setup is illustrated in Fig. 3. For a bifurcation to happen, there exists such that either or (or both). Applying lemma 3.1.2 (to and ), we have that
and if and only if .
and if and only if .
and if and only if .
and if and only if .
for all i if and only if .
for all i if and only if .
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 , then we must have . Similarly, if , then we must have .
If and , there are complex conjugate pairs critical eigenvalues that are eigenvalues of ; if and , then there are real critical eigenvalues that are an eigenvalue of ; and if , there are real critical eigenvalues that are the two eigenvalues of with multiplicity .
Lastly, by the Perron-Frobenius Theorem, . We use this information to enumerate all possibilities in Table 1.
Theorem 11
(Nondegeneracy Conditions in 2-Dimensions) Assume (A1)–(A6) and that has valence . Suppose that the node space is 2-dimensional and the adjacency matrix has distinct real eigenvalues and corresponding algebraic multiplicities . Suppose that and take
- Suppose that at , where denotes the logical “or.” If
then the critical eigenvalues are the pair of imaginary eigenvalues from a single matrix , with multiplicity . - Suppose that at , . If
then the critical eigenvalues are a real eigenvalue from a single matrix with multiplicity .
Proof
Since we can obtain important information about the eigenvalues of a matrix using the trace and determinant, define the following polynomials of :
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 , we have that
Suppose that at the bifurcation. Of course, this implies that . Furthermore, by the Perron-Frobenius theorem is the spectral radius of (i.e. the largest absolute value of its eigenvalues). Therefore, for any i,
and
Since for all i, the critical eigenvalues must correspond to pairs of imaginary eigenvalues, given by matrices such that . In the case that , there is exactly one root of the line , implying that at the bifurcation, there is a unique such that . Thus, there is a pair of imaginary critical eigenvalues that are eigenvalues of . Since is an eigenvalue of with multiplicity , the critical eigenvalue is an eigenvalue of with multiplicity . Now, notice that implies (otherwise the synchronous branch would be unstable before the bifurcation), and thus our analysis of the case that reduces to the previous case that .
For (2), suppose that at the bifurcation. Then . Furthermore, for any i,
and
Since for all i at the bifurcation, any critical eigenvalues must be real and given by matrices with . Using the same logic as previously, if , there can be exactly one root of the line , implying that at the bifurcation there is a unique with , giving a real critical eigenvalue that is an eigenvalue of . Since is an eigenvalue of with multiplicity , the critical eigenvalue is an eigenvalue of with multiplicity . We also have that implies that (otherwise the synchronous branch would be unstable before the bifurcation), thus reducing to the prior case. In both cases, since and , the critical eigenvalue is real.
Corollary 11.1
Assume (A1)-(A6). Furthermore, suppose that the node space is 2-dimensional and the adjacency matrix has real eigenvalues . If there is a nondegenerate synchrony-breaking bifurcation, then the critical pattern space is .
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 or ; but since we assume the bifurcation is synchrony-breaking, the critical pattern space cannot be . Indeed, if the critical pattern space is , then the critical generalized eigenspace , implying that any bifurcating solutions will be contained in (i.e. a synchrony-preserving bifurcation). In conclusion, the critical pattern space must be .
In contrast to Corollary 11.1, if then a stable pattern can correspond to any critical pattern space 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 has distinct real eigenvalues . Then for any i, there exists an admissible system with 2-dimensional node space such that the critical pattern space is .
Proof
See Golubitsky and Stewart (2023), Theorem 18.22.
Theorem 13
(Sufficient Condition for Pattern in or ) Assume (A1)-(A6). Furthermore, suppose that the node space is 2-dimensional and the adjacency matrix has distinct real eigenvalues not counting multiplicity. If , then the critical pattern space is either , , , or .
Proof
As before, let
If or , then there are critical eigenvalues from for all i, and the critical pattern space is .
Now suppose that and . Then, there is a critical eigenvalue that is an eigenvalue of if and only if either or . From Lemma 9.1, if then .
is a quadratic polynomial in whose graph is downward opening (Fig. 3), so its derivative is linear with slope . Suppose that for for contradiction. We have two cases:
If , then since . But this contradicts the continuity of in since for , otherwise the branch would not be stable.
Similarly, if , then since , which again contradicts the continuity of as a function of .
In conclusion, since or can only occur for or , there can only be critical eigenvalues from or (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
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 ) means that
and i
inhibits
j (represented with
) means that
Furthermore, we assume that Delta and Notch both decay over time, meaning that
Writing the concentrations of the biochemical species as a vector (D, N), the internal and coupled dynamics of the Delta-Notch signaling pathway take the form
where denotes a positive term, and − denotes a negative term. Thus, we have ; if has real eigenvalues, we can apply Theorem 10.
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 for the Notch pathway
We also have that
so from Table 1, the critical pattern space is . This is a natural result since nondegenerate synchrony-breaking bifurcations have critical pattern space (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
Using Matlab, we find that the eigenvalues are real, and the smallest eigenvalue and its corresponding eigenvector are
implying that the critical pattern space . has geometric multiplicity 1, so the critical eigenspace is 1-dimensional (Table 1), and the critical pattern space 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.
We consider a 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.
Now we consider a 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 for the critical generalized eigenspace 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 , so we must compute to determine the preferred pattern of the tissue. depends on the cell-communication network. In Fig. 5, we consider a 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 will be real and symmetric, so will have real eigenvalues.
Using Matlab, we find that the smallest eigenvalue has algebraic multiplicity one. Its corresponding eigenvector is contained in the balanced coloring given by the checkerboard pattern in Fig. 5 (right), so . 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 array of cells with couplings shown in the top panel and periodic boundary conditions. Using Matlab, the minimal eigenvalue 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 where 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 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 , , nor . Degeneracies are unlikely to occur in biological sytems, and if we rule out the extremely degenerate case that the critical pattern space is , then we must have 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.
Assuming that the cells are coupled as in Fig. 5 (left), the given pattern is neither , , nor . Barring the degenerate case that the critical pattern space is , by Theorem 13 we must have that , 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.
Use the partial information about chemical interactions to create matrices representing the internal dynamics and coupled dynamics with variables as entries.
Use Theorems 7 and 8 to determine the signs of several variables in and .
Check . Then reference the observed pattern against Table 1 to determine necessary conditions on B and .
Use newfound information about B and to determine the possible signs of additional variables in and .
Lastly, convert the information about the sign of entries in and 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
For the uniform or synchronous state to be stable, we must have that (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 , 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.
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 (u, v),
for some real numbers .
If the cells are initially uniform, then from Proposition 8,
This is satisfied if both chemical species decay – as is standard. Furthermore, notice that
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 (Table 1, row 4), so . If they oscillate in a pattern, then we may assume there was a nondegenerate synchrony-breaking Hopf bifurcation, implying that (Table 1, row 2) and thus
. 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
Assuming that v decays, , implying that
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 (u, v), we have that the internal and coupled dynamics are given by
for real numbers .
If the cells are initially uniform, then from Proposition 8,
Again, this is satisfied if both chemical species decay. Furthermore, notice that
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
If , then synchrony cannot be broken since (see Table 1). If we observe a pattern, however, then we expect that , meaning that we either have
and

or
and .
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 , where represents an eigenvalue of the adjacency matrix , while and represent the linearized internal and coupled dynamics, respectively (Proposition 2). Thus, the pattern is determined by both the global cell-communication structure () and the local cell-level dynamics ( and ).
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 and (Propositions 7, 8). Then for a pattern to form, must have a null eigenvalue for some . 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 (denoted ) and is given by the critical pattern space (Definition 10). The formation of the pattern, however, requires specific conditions on and (Theorems 9, 10).
Altogether, our theory suggests that (1) if the chemical kinetics and satisfy certain conditions, then a pattern will form that is dictated by the cell-communication structure (Section 3.2); and (2) if a pattern forms in an array with known communication structure , then the chemical kinetics and 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
- 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]
- 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]
- Chuong C-M, Richardson MK (2009) Pattern formation today. Int J Dev Biol 53(5–6):653 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 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]
- 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]
- 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]
- Golubitsky M, Lauterbach R (2009) Bifurcations from synchrony in homogeneous networks: linear theory. SIAM J Appl Dyn Syst 8(1):40–75 [Google Scholar]
- 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
- 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
- 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]
- Nijholt E, Rink B, Sanders J (2016) Graph fibrations and symmetries of network dynamics. J Differential Equations 261(9):4861–4896 [Google Scholar]
- O’Dea RD, King JR (2012) Continuum limits of pattern formation in hexagonal-cell monolayers J Math Biol 64:579–610
- Poston T, Stewart I (1978) Nonlinear modeling of multistable perception. Behav Sci 23(4):318–334 [DOI] [PubMed] [Google Scholar]
- 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]
- 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]
- 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.






