Next Article in Journal
Agent-Based Simulation of the Infection Risk in Variable Indoor Geometries
Next Article in Special Issue
Hamilton–Jacobi–Bellman-Based Optimal Effort Allocation for Student Productivity Dynamics
Previous Article in Journal
Vibration Control and Optimization Using Circular Non-Homogeneity Parameters
Previous Article in Special Issue
An Inventory Model for Growing Items with Imperfect Quality, Deterioration, and Freshness- and Inventory Level-Dependent Demand Under Carbon Emissions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Differential System Approach to Gene Regulatory Network Modeling

1
Institute of Life Sciences and Technologies, Daugavpils University, Parades Street 1, LV-5401 Daugavpils, Latvia
2
Institute of Mathematics and Computer Science, University of Latvia, Rainis Boulevard 29, LV-1459 Riga, Latvia
*
Author to whom correspondence should be addressed.
AppliedMath 2026, 6(6), 84; https://doi.org/10.3390/appliedmath6060084
Submission received: 2 April 2026 / Revised: 18 May 2026 / Accepted: 19 May 2026 / Published: 28 May 2026
(This article belongs to the Special Issue Advanced Mathematical Modeling, Dynamics and Applications)

Abstract

The system of ordinary differential equations that arises in models of genetic networks is considered. This system has both nonlinear and linear parts. As a nonlinear part, we use a piecewise linear function. This allows us to treat systems with multiple (up to ten) equations. Special attention is paid to the four-dimensional systems that have an attractor in the form of a periodic solution. In the final part, the 10th-dimensional system is considered, which describes a subnetwork of a larger network that arises in a practical biomedical problem.

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
x 1 = f 1 ( μ 1 ( w 11 x 1 + + w 1 n x n θ 1 ) ) v 1 x 1 , x 2 = f 2 ( μ 2 ( w 21 x 1 + + w 2 n x n θ 2 ) ) v 2 x 2 , x n = f n ( μ n ( w n 1 x 1 + + w n n x n θ n ) ) v n x n .
This is the n-dimensional version of the system, which originates from the Wilson–Cowan system
x 1 = 1 1 + e μ 1 ( w 11 x 1 + w 12 x 2 θ 1 ) v 1 x 1 , x 2 = 1 1 + e μ 2 ( w 21 x 1 + w 22 x 2 θ 2 ) v 2 x 2 .
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 x i 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 f ( z ) = 1 / ( 1 + e μ z ) 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 x i ( t ) 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 g ( z ) = 1 / ( 1 + e μ z ) ( μ = 4 ) together with the piece-wise linear function
f ( u ) = 0 , u 0.5 ; u + 0.5 , 0.5 u 0.5 ; 1 , u 0.5 .
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 Q n = { x R n : 0 x 1 / v } is directed inward. So, any trajectory is trapped by Q n ;
2. The nullclines of the system (1) are defined by the relations
0 = f 1 ( μ 1 ( w 11 x 1 + + w 1 n x n θ 1 ) ) v 1 x 1 , 0 = f 2 ( μ 2 ( w 21 x 1 + + w 2 n x n θ 2 ) ) v 2 x 2 , 0 = f n ( μ n ( w n 1 x 1 + + w n n x n θ n ) ) v n x n .
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 Q n . Since it continuously maps the topological ball Q n into itself,
3. The number of critical points is finite: it does not exceed nine when n = 2 or twenty-seven when n = 3 , and increases similarly for higher values of n;
4. The attracting sets for the system (1) always exist and are located in Q n . They can be in the form of stable critical points, stable periodic solutions (limit cycles) and chaotic formations in Q n ;
5. The behavior of solutions of the system (1) is heavily dependent on the complex of parameters, w i j , that form the so-called regulatory matrix
W = w 11 w 12 w 1 n w 21 w 22 w 2 n w n 1 w n 2 w n n .
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
x 1 = 1 1 + e μ 1 ( w 11 x 1 + w 12 x 2 + w 13 x 3 θ 1 ) v 1 x 1 , x 2 = 1 1 + e μ 2 ( w 21 x 1 + w 22 x 2 + w 23 x 3 θ 2 ) v 2 x 2 , x 3 = 1 1 + e μ 3 ( w 31 x 1 + w 32 x 2 + w 33 x 3 θ 3 ) v 3 x 3 .
The linearized system for any critical point ( x 1 * , x 2 * , x 3 * )
u 1 = v 1 u 1 + μ 1 w 11 g 1 u 1 + μ 1 w 12 g 1 u 2 + μ 1 w 13 g 1 u 3 , u 2 = v 2 u 2 + μ 2 w 21 g 2 u 1 + μ 2 w 22 g 2 u 2 + μ 2 w 23 g 2 u 3 , u 3 = v 3 u 3 + μ 3 w 31 g 3 u 1 + μ 3 w 32 g 3 u 2 + μ 3 w 33 g 3 u 3 ,
where
g 1 = e μ 1 ( w 11 x 1 * + w 12 x 2 * + w 13 x 3 * θ 1 ) [ 1 + e μ 1 ( w 11 x 1 * + w 12 x 2 * + w 13 x 3 * θ 1 ) ] 2 ,
g 2 = e μ 2 ( w 21 x 1 * + w 22 x 2 * + w 23 x 3 * θ 2 ) [ 1 + e μ 2 ( w 21 x 1 * + w 22 x 2 * + w 23 x 3 * θ 2 ) ] 2 ,
g 3 = e μ 3 ( w 31 x 1 * + w 32 x 2 * + w 33 x 3 * θ 3 ) [ 1 + e μ 3 ( w 31 x 1 * + w 32 x 2 * + w 33 x 3 * θ 3 ) ] 2 .
One has
A λ I = μ 1 w 11 g 1 v 1 λ μ 1 w 12 g 1 μ 1 w 13 g 1 μ 2 w 21 g 2 μ 2 w 22 g 2 v 2 λ μ 2 w 23 g 2 μ 3 w 31 g 3 μ 3 w 32 g 3 μ 3 w 33 g 3 v 3 λ
and the characteristic equation is
det | A λ I | = λ 3 + λ 2 ( v 1 v 2 v 3 + μ 1 w 11 g 1 + μ 2 w 22 g 2 + μ 3 w 33 g 3 ) + λ ( g 1 v 3 μ 1 w 11 +
+ μ 2 w 22 g 2 v 3 + g 1 g 2 w 21 μ 1 μ 2 w 12 g 1 g 2 w 11 w 22 μ 1 μ 2 + g 1 g 3 w 31 w 13 μ 1 μ 3
g 1 g 3 w 11 w 33 μ 1 μ 3 + g 2 g 3 w 32 w 23 μ 2 μ 3 g 2 g 3 w 22 w 33 μ 2 μ 3 v 1 ( v 2 + v 3 g 2 w 22 μ 2 g 3 w 33 μ 3 ) +
+ v 2 ( v 3 + g 1 w 11 μ 1 + g 3 w 33 μ 3 ) ) + v 1 ( v 2 ( v 3 + g 3 w 33 μ 3 ) + g 2 μ 2 ( v 3 w 22 + g 3 w 32 w 23 μ 3
g 3 w 22 w 33 μ 3 ) ) + g 1 μ 3 ( v 2 ( v 3 w 11 + g 3 ( w 31 w 13 w 11 w 33 ) μ 3 ) + g 2 μ 2 ( v 3 ( w 21 w 12 w 11 w 22 ) +
+ g 3 ( w 31 w 22 w 13 + w 21 w 32 w 13 + w 31 w 12 w 23 w 11 w 32 w 23 w 21 w 12 w 33 + w 11 w 22 w 33 ) μ 3 ) ) = 0 .
Biologically, μ i controls how sharply gene i responds to its regulators; w i j is the strength and sign of regulation of gene i by gene j (for instance, w i j > 0 means activation, w i j < 0 means repression); v i is the degradation rate of gene product i; and θ i is the activation threshold for gene i. Biologically, thresholds encode sensitivity. Mathematically, μ i controls the slope of the sigmoid and w i j 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); v i > 0 is the decay rate for x I ( t ) . Without the nonlinearity f i the function x i ( t ) tends to zero; θ i shifts the sigmoid horizontally. Changing θ i 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 μ i > 1 encodes cooperative binding and sharp regulatory thresholds. This is for better cooperativity. Mathematically, μ i > 1 creates nonlinearity strong enough for diverse behaviors, such as switching, bistability, and oscillations. w i j and θ i have no restrictions; v i are positive, representing total decay without cooperation between elements of a network.

3. Two-Dimensional Systems: The Case of Logistic Sigmoidal Function

There are three main modes of behavior of solutions to the system
x 1 = 1 1 + e μ 1 ( w 11 x 1 + w 12 x 2 θ 1 ) v 1 x 1 , x 2 = 1 1 + e μ 2 ( w 21 x 1 + w 22 x 2 θ 2 ) v 2 x 2 ,
namely activation, inhibition, and mixed case [19,20]. The respective vector fields are depicted in Figure 2, Figure 3 and Figure 4, where the parameters μ i = 4 , θ 1 = 0.5 ( w 11 + w 12 ) , θ 2 = 0.5 ( w 21 + w 22 ) , v 1 = v 2 = 1 . They are characterized by regulatory matrices:
W = 1 1 1 1 , W = 1 1 1 1 , W = 2 1 1 2 .
For some specific choice of the matrix W, the system has a periodic solution. A stable limit cycle is demonstrated in Figure 4. If we reverse the time, this limit cycle becomes an unstable limit cycle for the symmetric system.
x 1 = 1 1 + e μ 1 ( w 11 x 1 + w 12 x 2 θ 1 ) + v 1 x 1 , x 2 = 1 1 + e μ 2 ( w 21 x 1 + w 22 x 2 θ 2 ) + v 2 x 2 .
The vector field for this system is shown in Figure 5.

4. Two-Dimensional Systems: The Case of Piece-Wise Linear Sigmoidal Function

First, we consider two-dimensional (2D) systems of ordinary differential equations (ODE) of the form
x 1 = f ( w 11 x 1 + w 12 x 2 θ 1 ) x 1 , x 2 = f ( w 21 x 1 + w 22 x 2 θ 2 ) x 2 ,
where f ( u ) is defined in (3). The nullclines are solutions of the system
0 = f ( w 11 x 1 + w 12 x 2 θ 1 ) x 1 , 0 = f ( w 21 x 1 + w 22 x 2 θ 2 ) x 2 .
The nullclines are depicted in Figure 6.

Periodic Solutions in 2D Systems

For some specific choice of the matrix W, the system (13) has a periodic solution. This is depicted in Figure 7.
Let the matrix W be { ( 0 , 2 ) , ( 1 , 2 ) } .
The system
x 1 = f ( w 11 x 1 + w 12 x 2 θ 1 ) + x 1 , x 2 = f ( w 21 x 1 + w 22 x 2 θ 2 ) + x 2
has the same set of parameters as the system (13). In Figure 8, we see the periodic solution of the system (15). The purpose of reversing time is to make the stable attractor in system (13) an unstable one in system (15). Then, both systems form the 4D system, where stable meets unstable. In the sequel, we are interested in the interaction of these systems under different conditions.

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
x 1 = 1 1 + e μ 1 ( k x 1 x 3 θ 1 ) x 1 , x 2 = 1 1 + e μ 2 ( x 1 + k x 2 θ 2 ) x 2 , x 3 = 1 1 + e μ 3 ( x 2 + k x 3 θ 3 ) x 3 ,
were presented in reference [21]. Consider the system with piece-wise sigmoidal functions
x 1 = f 1 ( w 11 x 1 + w 12 x 2 + w 13 x 3 θ 1 ) x 1 , x 2 = f 2 ( w 21 x 1 + w 22 x 2 + w 23 x 3 θ 2 ) x 2 , x 3 = f 3 ( w 31 x 1 + w 32 x 2 + w 33 x 3 θ 3 ) x 3 .
Let the matrix W be
W = 2 1 2 1 2 1 0 2 2 .
The respective system (17) has a periodic solution. The trajectory is depicted in Figure 9. Consider the system (6) with marix (18), where μ 1 = 4 ,   μ 2 = 4 ,   μ 3 = 4 , v 1 = v 2 = v 3 = 1 and
θ 1 = w 11 + w 12 + w 13 2 ,  
θ 2 = w 21 + w 22 + w 23 2 ,  
θ 3 = w 31 + w 32 + w 33 2 .
Linearization around critical point ( 0.5 , 0.5 , 0.5 ) provides us with the characteristic numbers λ 1 = 3 ;   λ 2 = 1 1.73205 i ;   λ 3 = 1 + 1.73205 i . The type of critical point ( 0.5 , 0.5 , 0.5 ) 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
x 1 = f 1 ( w 11 x 1 + w 12 x 2 + w 13 x 3 θ 1 ) + x 1 , x 2 = f 2 ( w 21 x 1 + w 22 x 2 + w 23 x 3 θ 2 ) + x 2 , x 3 = f 3 ( w 31 x 1 + w 32 x 2 + w 33 x 3 θ 3 ) + x 3 ,
where f ( z ) 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 Q 3 . So the existence of an attracting set in Q 3 is not supposed.
The matrix W is
W = 2 2 2 2 2 1 2 2 2 .
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
x 1 = f 1 ( w 11 x 1 + w 12 x 2 + w 13 x 3 + w 14 x 4 θ 1 ) x 1 , x 2 = f 2 ( w 21 x 1 + w 22 x 2 + w 23 x 3 + w 24 x 4 θ 2 ) x 2 , x 3 = f 3 ( w 31 x 1 + w 32 x 2 + w 33 x 3 + w 34 x 4 θ 3 ) x 3 x 4 = f 4 ( w 41 x 1 + w 42 x 2 + w 43 x 3 + w 44 x 4 θ 4 ) x 4 ,
with the regulatory matrix
W = 2 1 0 2 1 2 0.4 0 0 0.5 2 1 2.8 0 1 2 .
Set the initial conditions to ( 0.4 , 0.6 , 0.4 , 0.6 ) . The respective solution tends towards the limit cycle. The projection onto the ( x 1 , x 3 , x 4 ) -subspace is depicted in Figure 11.
Next, consider the system
x 1 = f 1 ( w 11 x 1 + w 12 x 2 + w 13 x 3 + w 14 x 4 θ 1 ) v 1 x 1 , x 2 = f 2 ( w 21 x 1 + w 22 x 2 + w 23 x 3 + w 24 x 4 θ 2 ) v 2 x 2 , x 3 = f 3 ( w 31 x 1 + w 32 x 2 + w 33 x 3 + w 34 x 4 θ 3 ) + v 3 x 3 , x 4 = f 4 ( w 41 x 1 + w 42 x 2 + w 43 x 3 + w 44 x 4 θ 4 ) + v 4 x 4 .
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
W = 2 1 0 2 1 2 3 0 0 0.7 2 1 0.5 0 1 2
it can be found numerically. The ( x 1 , x 3 , x 4 ) -projections of two solutions starting at ( 0.4 , 0.6 , 0.4 , 0.6 ) and ( 0.3 , 0 , 0.3 , 0.2 ) , 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 + 1 for activation and 1 for inhibition. As an exception, we use 2 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
x 1 = f 1 ( w 11 x 1 + + w 1 , 10 x 10 θ 1 ) v 1 x 1 , x 10 = f 10 ( w 10 , 1 x 1 + + w 10 , 10 x 10 θ 10 ) v 10 x 10 ,
where the parameters are
θ i = j = 1 10 w i j 2 .
The sigmoidal function is the piece-wise-linear one. Now we have to choose the regulatory matrix for this system. It is a matrix 10 × 10 that corresponds to the chosen subsystem. Blue squares indicate inhibition, and red squares represent activation.
The resulting matrix 10 × 10 is
W = 1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 2 1 2 .
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 ( 0.10 , 0.14 , 0.18 , 0.22 , 0.26 , 0.30 , 0.34 , 0.38 , 0.42 , 0.46 ) and the limits were defined as ( 0.46 , 0.5 , 0.5 , 0.5 , 0.5 , 0.5 , 0.34 , 0.5 , 0.42 , 0.47 ) .
In the following experiment, the initial point is ( 0.0 , 0.9 , 0.0 , 0.9 , 0.26 , 0.30 , 0.34 , 0.38 , 0.42 , 0.46 ) , while the limits remained unchanged, i.e., ( 0.46 , 0.5 , 0.5 , 0.5 , 0.5 , 0.5 , 0.34 , 0.5 , 0.42 , 0.47 ) .
In the next experiment, the initial data set is ( 0.8 , 0.7 , 0.6 , 0.4 , 0.6 , 0.8 , 0.8 , 0.8 , 0.8 , 0.8 ) , with the limits defined as ( 0.65 , 0.5 , 0.5 , 0.5 , 0.5 , 0.5 , 0.8 , 0.5 , 0.8 , 0.6 ) .
Finally, in the last experiment, the initial data set is ( 0.6 , 0.5 , 0.6 , 0.5 , 0.5 , 0.5 , 0.5 , 0.5 , 0.5 , 0.5 , 0.5 , 0.6 , 0.5 ) , with the limits defined as ( 0.55 , 0.5 , 0.5 , 0.5 , 0.5 , 0.5 , 0.5 , 0.5 , 0.34 , 0.5 , 0.42 , 0.47 ) . In the experiments presented, different limiting values are observed, which suggests the existence of multiple stable states.

8. Conclusions

Periodic solutions other than the constant ones are important attractors in 2D genetic systems. They can be used to construct attractors in 3D systems and to build 4D attractors in 4D systems. By perturbation of the 4D regulatory matrices, multiple 4D systems can be obtained, exhibiting interesting properties. The multi-fragmented attractors can be constructed for 4D systems with the property that, in the system with perturbed regulatory matrix solutions, tends towards a fragment of the 4D attractor. The choice of the fragment depends on the initial values of a solution [23].
In dynamic models of GRN, the logistic sigmoidal functions are often used, which can also be represented as hyperbolic tangent functions. For systems of high dimensions, which are actual [16], the numerical study becomes difficult due to computational problems. To make numerical research easier, exponential functions may be excluded from the models. The piece-wise linear sigmoidal function provides a suitable approximation to the logistic one. Models using piece-wise linear sigmoidal functions show the existence of periodic solutions in 2D, 3D and 4D systems for suitably selected matrices W . Moreover, the existence of periodic solutions can be obtained for systems that involve equations in the standard form and part of an equation with reversed sign on the right side.
In turn, the systems obtained in this paper can be used to construct systems of higher dimensions. However, the main problem, as usual, is to interpret the behavior obtained in real biological networks. Future research may further explore systems that combine equations in the standard form with equations whose right sides have reversed signs, in order to better understand the emergence of periodic solutions in such mixed dynamical systems. An important direction for future research is the extension of the proposed methodology to the analysis of systems with more than ten equations, which may provide a pathway toward understanding the global dynamical organization of biologically realistic gene regulatory networks.

Author Contributions

Conceptualization, F.S.; methodology, F.S.; software, O.K. and F.S.; validation, O.K. and F.S.; formal analysis, O.K. and F.S.; investigation, O.K. and F.S.; resources, O.K. and F.S.; data curation, O.K. and F.S.; writing—original draft preparation, O.K. and F.S.; writing—review and editing, O.K. and F.S.; visualization, O.K. and F.S.; supervision, O.K. and F.S.; project administration, O.K.; funding acquisition, O.K. All authors have read and agreed to the published version of the manuscript.

Funding

European Regional Development Fund project Nr. 1.1.1.8/1/24/I/004 “Daugavpils University Doctoral Grants in Smart Specialisation Areas”.

Data Availability Statement

The data presented in this study are available on request from the corresponding author due to the fact that the data are provided in the form of computational program files requiring additional clarification for proper interpretation.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
GRNGene regulatory network

References

  1. Chong, K.H.; Zhang, X.; Zheng, J. Dynamical analysis of cellular ageing by modeling of gene regulatory network based attractor landscape. PLoS ONE 2018, 13, e0197838. [Google Scholar] [CrossRef]
  2. Emmert-Streib, F.; Dehmer, M.; Haibe-Kains, B. Gene regulatory networks and their applications:understanding biological and medical problems in terms of networks. Front. Cell Dev. Biol. 2014, 2, 38. [Google Scholar] [CrossRef]
  3. Bhattacharya, P.; Raman, K.; Tangirala, A.K. Discovering adaptation-capable biological network structures using control-theoretic approaches. PLoS Comput. Biol. 2022, 18, e1009769. [Google Scholar] [CrossRef] [PubMed]
  4. Polynikis, A.; Hogan, S.J.; Bernardo, M. Comparing different ODE modelling approaches for gene regulatory networks. J. Theor. Biol. 2009, 261, 511–530. [Google Scholar] [CrossRef] [PubMed]
  5. Cussat-Blanc, S.; Harrington, K.; Banzhaf, W. Artificial Gene Regulatory Networks—A Review. Artif. Life 2018, 24, 296–328. [Google Scholar] [CrossRef] [PubMed]
  6. Barbuti, R.; Gori, R.; Milazzo, P.; Nasti, L. A survey of gene regulatory networks modelling methods: From differential equations, to Boolean and qualitative bioinspired models. J. Membr. Comput. 2020, 2, 207–226. [Google Scholar] [CrossRef]
  7. Peter, I. The function of architecture and logic in developmental gene regulatory networks. Curr. Top. Dev. Biol. 2020, 139, 267–295. [Google Scholar]
  8. Wilson, H.R.; Cowan, J.D. Excitatory and inhibitory interactions in localized populations of model neurons. Biophys. J. 1972, 12, 1–24. [Google Scholar] [CrossRef] [PubMed]
  9. Maizels, R.J. A dynamical perspective: Moving towards mechanism in single-cell transcriptomics. Philos. Trans. R. Soc. B Biol. Sci. 2024, 379, 20230049. [Google Scholar] [CrossRef]
  10. Vohradsky, J. Neural network model of gene expression. FASEB J. 2001, 15, 846–854. [Google Scholar] [CrossRef]
  11. Ironi, L.; Panzeri, L.; Plahte, E. An Algorithm for Qualitative Simulation of Gene Regulatory Networks with Steep Sigmoidal Response Functions. In Algebraic Biology; Horimoto, K., Regensburger, G., Rosenkranz, M., Yoshida, H., Eds.; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2008; Volume 5147. [Google Scholar]
  12. Gebert, J.; Radde, N.; Weber, G. Modeling gene regulatory networks with piecewise linear differential equations. Eur. J. Oper. Res. 2007, 181, 1148–1165. [Google Scholar] [CrossRef]
  13. Samuilik, I.; Sadyrbaev, F. Modelling three dimensional gene regulatory networks. WSEAS Trans. Syst. Control 2021, 16, 755–763. [Google Scholar] [CrossRef]
  14. Glass, L.; Perkins, T.; Mason, J.; Siegelmann, H.; Edwards, R. Chaotic Dynamics in an Electronic Model of a Genetic Network. J. Stat. Phys. 2005, 121, 969–994. [Google Scholar] [CrossRef][Green Version]
  15. Furusawa, C.; Kaneko, K. A generic mechanism for adaptive growth rate regulation. PLoS Comput. Biol. 2008, 4, e3. [Google Scholar] [CrossRef]
  16. Wang, L.Z.; Su, R.Q.; Huang, Z.G.; Wang, X.; Wang, W.X.; Grebogi, C.; Lai, Y.-C. A geometrical approach to control and controllability of nonlinear dynamical networks. Nat. Commun. 2016, 7, 11323. [Google Scholar] [CrossRef]
  17. Yang, B.; Chen, Y. Overview of Gene Regulatory Network Inference Based on Differential Equation Models. Curr. Protein Pept. Sci. 2020, 21, 1054–1059. [Google Scholar] [CrossRef] [PubMed]
  18. Kozlovska, O.; Sadyrbaev, F.; Samuilik, I. A New 3D Chaotic Attractor in Gene Regulatory Network. Mathematics 2024, 12, 100. [Google Scholar] [CrossRef]
  19. Atslega, S.; Finaskins, D.; Sadyrbaev, F. On a Planar Dynamical System Arising in the Network 226 Control Theory. Math. Model. Anal. 2016, 21, 385–398. [Google Scholar] [CrossRef]
  20. Brokan, E.; Sadyrbaev, F. On Attractors in Gene Regulatory Systems. AIP Conf. Proc. 2017, 1809, 020010. [Google Scholar] [CrossRef]
  21. Sadyrbaev, F.; Sengileyev, V. Networks with Periodic Interactions. WSEAS Trans. Circuits Syst. 2025, 24, 51–58. [Google Scholar] [CrossRef]
  22. Cornelius, S.P.; Kath, W.L.; Motter, A.E. Realistic control of network dynamics. Nat. Commun. 2013, 4, 1942. [Google Scholar] [CrossRef]
  23. Kozlovska, O.; Sadyrbaev, F. Modeling Networks of Four Elements. Computation 2025, 13, 123. [Google Scholar] [CrossRef]
Figure 1. The logistic sigmoidal function (green) against the piece-wise linear sigmoidal function (blue).
Figure 1. The logistic sigmoidal function (green) against the piece-wise linear sigmoidal function (blue).
Appliedmath 06 00084 g001
Figure 2. Parameters w 11 = 1 ,   w 21 = 1 ,   w 12 = 1 ,   w 22 = 1 .
Figure 2. Parameters w 11 = 1 ,   w 21 = 1 ,   w 12 = 1 ,   w 22 = 1 .
Appliedmath 06 00084 g002
Figure 3. Parameters w 11 = 1 ,   w 12 = 1 ,   w 21 = 1 ,   w 22 = 1 .
Figure 3. Parameters w 11 = 1 ,   w 12 = 1 ,   w 21 = 1 ,   w 22 = 1 .
Appliedmath 06 00084 g003
Figure 4. Parameters w 11 = 2 ,   w 12 = 1 ,   w 21 = 1 ,   w 22 = 2 .
Figure 4. Parameters w 11 = 2 ,   w 12 = 1 ,   w 21 = 1 ,   w 22 = 2 .
Appliedmath 06 00084 g004
Figure 5. The vector field for system (12); w 11 = 2 ,   w 12 = 1 ,   w 21 = 1 ,   w 22 = 2 .
Figure 5. The vector field for system (12); w 11 = 2 ,   w 12 = 1 ,   w 21 = 1 ,   w 22 = 2 .
Appliedmath 06 00084 g005
Figure 6. The nullclines; w 11 = 0 ,   w 12 = 2 ,   w 21 = 1 ,   w 22 = 2 ,   θ 1 = 0.5 ( w 11 + w 12 ) ,   θ 2 = 0.5 ( w 21 + w 22 ) .
Figure 6. The nullclines; w 11 = 0 ,   w 12 = 2 ,   w 21 = 1 ,   w 22 = 2 ,   θ 1 = 0.5 ( w 11 + w 12 ) ,   θ 2 = 0.5 ( w 21 + w 22 ) .
Appliedmath 06 00084 g006
Figure 7. Closed trajectories of the system (13); w 11 = 0 ,   w 12 = 2 ,   w 21 = 1 ,   w 22 = 2 ,   θ 1 = 0.5 ( w 11 + w 12 ) ,   θ 2 = 0.5 ( w 21 + w 22 ) . Initial conditions: ( 0.4 , 0.6 ) , ( 0.3 , 0.7 ) .
Figure 7. Closed trajectories of the system (13); w 11 = 0 ,   w 12 = 2 ,   w 21 = 1 ,   w 22 = 2 ,   θ 1 = 0.5 ( w 11 + w 12 ) ,   θ 2 = 0.5 ( w 21 + w 22 ) . Initial conditions: ( 0.4 , 0.6 ) , ( 0.3 , 0.7 ) .
Appliedmath 06 00084 g007
Figure 8. Closed trajectories of the system (15); w 11 = 0 ,   w 12 = 2 ,   w 21 = 1 ,   w 22 = 2 ,   θ 1 = 0.5 ( w 11 + w 12 ) ,   θ 2 = 0.5 ( w 21 + w 22 ) . Initial conditions: ( 0.4 , 0.6 ) , ( 0.3 , 0.7 ) .
Figure 8. Closed trajectories of the system (15); w 11 = 0 ,   w 12 = 2 ,   w 21 = 1 ,   w 22 = 2 ,   θ 1 = 0.5 ( w 11 + w 12 ) ,   θ 2 = 0.5 ( w 21 + w 22 ) . Initial conditions: ( 0.4 , 0.6 ) , ( 0.3 , 0.7 ) .
Appliedmath 06 00084 g008
Figure 9. Left: The trajectory of a solution in system (17) with the matrix (18). Initial conditions (0.4,0.6,0.4). Right: The trajectory of a solution in system (6) with the matrix (18). Initial conditions (0.4, 0.6, 0.4).
Figure 9. Left: The trajectory of a solution in system (17) with the matrix (18). Initial conditions (0.4,0.6,0.4). Right: The trajectory of a solution in system (6) with the matrix (18). Initial conditions (0.4, 0.6, 0.4).
Appliedmath 06 00084 g009
Figure 10. The x 1 x 2 x 3 -projections of the trajectories of system (19) with the matrix (20). Initial conditions: ( 0.1 , 0.1 , 0.1 ) (black), ( 0.2 , 0.2 , 0.2 ) (blue).
Figure 10. The x 1 x 2 x 3 -projections of the trajectories of system (19) with the matrix (20). Initial conditions: ( 0.1 , 0.1 , 0.1 ) (black), ( 0.2 , 0.2 , 0.2 ) (blue).
Appliedmath 06 00084 g010
Figure 11. The x 1 x 3 x 4 -projections of the trajectory of system (21) tending towards the limit cycle. Initial conditions ( 0.4 , 0.6 , 0.4 , 0.6 ) .
Figure 11. The x 1 x 3 x 4 -projections of the trajectory of system (21) tending towards the limit cycle. Initial conditions ( 0.4 , 0.6 , 0.4 , 0.6 ) .
Appliedmath 06 00084 g011
Figure 12. The x 1 x 3 x 4 -projections of the trajectories of system (23) with the matrix (24). Initial conditions: ( 0.4 , 0.6 , 0.4 , 0.6 ) (blue), ( 0.3 , 0 , 0.3 , 0.2 ) (red).
Figure 12. The x 1 x 3 x 4 -projections of the trajectories of system (23) with the matrix (24). Initial conditions: ( 0.4 , 0.6 , 0.4 , 0.6 ) (blue), ( 0.3 , 0 , 0.3 , 0.2 ) (red).
Appliedmath 06 00084 g012
Figure 13. The subsystem that contains 10 elements. Red entries denote activating interactions, blue entries correspond to inhibitory regulatory effects.
Figure 13. The subsystem that contains 10 elements. Red entries denote activating interactions, blue entries correspond to inhibitory regulatory effects.
Appliedmath 06 00084 g013
Figure 14. Graphs of solutions of system (25) with matrix (26). Top left: x 1 , x 2 , x 3 ; top right: x 4 , x 5 , x 6 ; bottom: x 7 , x 8 , x 9 , x 10 .
Figure 14. Graphs of solutions of system (25) with matrix (26). Top left: x 1 , x 2 , x 3 ; top right: x 4 , x 5 , x 6 ; bottom: x 7 , x 8 , x 9 , x 10 .
Appliedmath 06 00084 g014
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Kozlovska, O.; Sadyrbaev, F. Differential System Approach to Gene Regulatory Network Modeling. AppliedMath 2026, 6, 84. https://doi.org/10.3390/appliedmath6060084

AMA Style

Kozlovska O, Sadyrbaev F. Differential System Approach to Gene Regulatory Network Modeling. AppliedMath. 2026; 6(6):84. https://doi.org/10.3390/appliedmath6060084

Chicago/Turabian Style

Kozlovska, Olga, and Felix Sadyrbaev. 2026. "Differential System Approach to Gene Regulatory Network Modeling" AppliedMath 6, no. 6: 84. https://doi.org/10.3390/appliedmath6060084

APA Style

Kozlovska, O., & Sadyrbaev, F. (2026). Differential System Approach to Gene Regulatory Network Modeling. AppliedMath, 6(6), 84. https://doi.org/10.3390/appliedmath6060084

Article Metrics

Back to TopTop