1. Introduction
Ordinary differential equations play a significant role in the mathematical modeling of real-world events. There are multiple examples of the decisive impact of mathematical study on the process of elaborating an optimal solution in real deals [
1,
2,
3]. On the other hand, the proper objects for modeling systems of ODE used are gene networks. More on this subject can be found in numerous publications [
4,
5,
6,
7]. In this article, we will focus on systems that model GRN, using ODE of the form
This is the
n-dimensional version of the system, which originates from the Wilson–Cowan system
The right side contains two terms, a nonlinear one and a linear term. Without the nonlinear term, the system possesses only exponentially decreasing solutions, and it is not interesting (but physically explainable: there is no evolution without interactions). This system was used to describe the dynamics of a neuronal system consisting of an activating population of neurons
and an inhibitory population [
8,
9]. Later, it was extensively used to reveal the possible behaviors of complex networks, such as genetic regulatory networks and telecommunication ones [
10,
11]. The function
in the system (
2) is sigmoidal. Such functions are used in models of biological networks [
12,
13] due to the fact that realistic biological systems cannot achieve very large values. The linear part in systems (
1) and (
2) means that in the absence of a nonlinear part the functions
go to zero as the time
t increases. The nonlinear part means the interrelation between elements of a network. Biological networks may be large, and consequently systems of the form (
1) are then also large. Even the two-dimensional system (
2) has ten parameters. They are difficult to study theoretically and difficult to study numerically. To simplify the system, piece-wise sigmoidal functions may be used. The main objective is to replace the logistic sigmoidal function with the piece-wise linear approximation. We have shown through examples that the structure of the phase space is preserved using PWL sigmoid. So PWL sigmoids preserve qualitative dynamics. Replacing logistics with PWL makes the system analyzable. The idea of using piece-wise linear functions when studying genetic networks was considered, for instance in [
14]. Modern GRN theory still uses this idea. From a computational viewpoint, piece-wise linear sigmoids eliminate the stiffness and exponential nonlinearities associated with logistic functions. This leads to faster simulations, improved numerical stability, and better scalability to large networks. For GRNs with dozens or hundreds of genes, the reduction in computational cost is substantial.
Figure 1 shows the logistic sigmoidal function
(
) together with the piece-wise linear function
It is assumed that large dimensional systems of the form (
1) are easier to study numerically if the sigmoidal function is of the piece-wise linear form. Some comments on this matter are given in the conclusions section.
This idea needs to be confirmed. For confirmation and for further discussion, we compare the results obtained for both cases.
So, the structure of the paper is as follows. In
Section 2, we recall the main facts about the systems of the form (
1). We recall the meaning of multiple parameters in the system (
1). In
Section 3, we pay attention to some results mostly previously known about systems (
1). In
Section 4, we consider two-dimensional systems with piece-wise linear sigmoidal functions and compare the results to those obtained for GRN-systems. In
Section 5, we consider the three-dimensional case. In
Section 6, the four-dimensional system is considered.
Section 7 is devoted to an example of a system that is not easy to treat numerically if the system uses a logistic sigmoidal function, but it is treatable for the piece-wise-linear case.
2. Main Facts About System (1)
1. The vector field at the border of the set is directed inward. So, any trajectory is trapped by ;
2. The nullclines of the system (
1) are defined by the relations
The cross-points of the nullclines are the critical points (equilibria) of the system (
1). They can be found by solving the system (
4). This system has at least one solution. The existence of equilibria follows from general topological arguments (fixed-point theorem on a topological ball). Calculations of equilibria are to be made by standard tools making use of the fact that all equilibria are in the invariant set. All solutions of the system (
1) are in the region
. Since it continuously maps the topological ball
into itself,
3. The number of critical points is finite: it does not exceed nine when n = 2 or twenty-seven when , and increases similarly for higher values of n;
4. The attracting sets for the system (
1) always exist and are located in
They can be in the form of stable critical points, stable periodic solutions (limit cycles) and chaotic formations in
;
5. The behavior of solutions of the system (
1) is heavily dependent on the complex of parameters,
that form the so-called regulatory matrix
The information on these properties of the system (
1), as well as discussions and visualizations of particular cases, can be found in [
15,
16,
17] and references therein.
6. The standard analysis of critical points (the Jacobian analysis) can be done using the linearization. We show the main steps of the analysis on the example of a three-dimensional system [
18]. Consider the system
The linearized system for any critical point
where
One has
and the characteristic equation is
Biologically,
controls how sharply gene
i responds to its regulators;
is the strength and sign of regulation of gene
i by gene
j (for instance,
means activation,
means repression);
is the degradation rate of gene product
i; and
is the activation threshold for gene
i. Biologically, thresholds encode sensitivity. Mathematically,
controls the slope of the sigmoid and
define the coupling matrix. They determine the fixed-point structure, stability (via Jacobian), existence of oscillations (e.g., negative feedback loops), and possibility of chaos (in 3D systems with strong nonlinear feedback);
is the decay rate for
. Without the nonlinearity
the function
tends to zero;
shifts the sigmoid horizontally. Changing
moves the switching hyperplane, which affects the number of equilibria, their stability, location of attractors, and transitions between regimes. Thresholds are crucial for control over networks. Biologically
encodes cooperative binding and sharp regulatory thresholds. This is for better cooperativity. Mathematically,
creates nonlinearity strong enough for diverse behaviors, such as switching, bistability, and oscillations.
and
have no restrictions;
are positive, representing total decay without cooperation between elements of a network.
5. Three-Dimensional Systems
It is more difficult to find periodic solutions (represented by closed trajectories) considering three-dimensional systems of ODE in general and systems of form (
1) in particular. Examples of periodic solutions for systems of the form
were presented in reference [
21]. Consider the system with piece-wise sigmoidal functions
Let the matrix
W be
The respective system (
17) has a periodic solution. The trajectory is depicted in
Figure 9. Consider the system (
6) with marix (
18), where
,
and
Linearization around critical point
provides us with the characteristic numbers
. The type of critical point
is a saddle-focus. The trajectories of system (
6) and (
17) are depicted in
Figure 9. Wolfram Mathematica was used for computations and visualizations.
We provide an example of a system that has an equilibrium, transforming to the limit cycle. We model the same system, changing the sigmoidal function with the piece-wise linear approximation. The fixed points, and the transforming limit cycle, are preserving the limit cycle and are preserving in a piece-wise sigmoid approach.
Another example concerns the three-dimensional system
where
is a piece-wise linear sigmoidal function defined in (
3). This system defines the vector field that is directed to the exterior of the set
So the existence of an attracting set in
is not supposed.
The matrix
W is
This system has a periodic solution. The respective trajectory is depicted in
Figure 10.
6. Four-Dimensional Systems
Consider the four-dimensional system of the form
with the regulatory matrix
Set the initial conditions to
The respective solution tends towards the limit cycle. The projection onto the
-subspace is depicted in
Figure 11.
Next, consider the system
This models the coexistence of a stable 2D limit cycle defined by the first two equations in (
23) with the unstable one defined by the remaining two equations.
When combining both systems into a single 4-dimensional one, we cannot be certain of the existence of a periodic solution. Nevertheless, it (the periodic solution) can be found numerically. For the matrix
it can be found numerically. The
-projections of two solutions starting at
and
, respectively, and tending to the periodic solution are shown in
Figure 12 below.
These matrices were chosen on the basis of the experience gained from conducting numerous computational and analytical experiments. For example, 2-dimensional matrices with a certain structure
provide rotation of a vector field around the critical point, and a symmetrical structure
changes the direction of rotation to the opposite. Four-dimensional matrices were constructed using two-dimensional blocks with a specified direction of rotation. These blocks are arranged along the main diagonal, while two remaining blocks are zero-filled. The resulting system is uncoupled. To make it coupled, suitable non-zero elements were added. The short answer is that a combination of numerical experiments with the results of analytical analysis, together with some intuitional suggestions, is behind the choice of the regulatory matrices. It can be predicted that the role of the third component will increase along with the dimension of a network and the corresponding matrix. The matrices (
18), (
20) were selected at random, scanning several examples. The matrices (
22) and (
24) were chosen as block-diagonal matrices, providing the desired behavior of the corresponding 2D systems, and then supplemented with nonzero off-diagonal elements, making the system coupled.
7. Example
For example, we take the model obtained by [
16,
22], which treats leukemia as dictating the trajectory to a wrong attractor. The model contains 60 genes, and the respective system, where the sigmoidal function is Hill’s function, consists of 60 equations. We put
for activation and
for inhibition. As an exception, we use
in the last row to test the inhibition in the 10th element. We consider the subsystem shown in
Figure 13, which contains 10 elements; accordingly, the system consists of 10 equations
where the parameters are
The sigmoidal function is the piece-wise-linear one. Now we have to choose the regulatory matrix for this system. It is a matrix that corresponds to the chosen subsystem. Blue squares indicate inhibition, and red squares represent activation.
The resulting matrix
is
The use of piece-wise sigmoidal functions makes it possible to calculate the solutions. Ten solutions of system (
25) with matrix (
26) were obtained, which evidently tends towards a constant limit. Full analysis of the 60th dimensional system remains challenging. The graphs of these solutions are shown in
Figure 14.
Several experiments were carried out, and the corresponding results are presented for different initial conditions.
Experiment 1 was performed with the initial data and the limits were defined as .
In the following experiment, the initial point is , while the limits remained unchanged, i.e., .
In the next experiment, the initial data set is , with the limits defined as .
Finally, in the last experiment, the initial data set is , with the limits defined as . In the experiments presented, different limiting values are observed, which suggests the existence of multiple stable states.