A mathematical framework for analysing particle flow in a network with multiple pools
Aditi Jain, Arvind Kumar Gupta

TL;DR
This paper introduces a mathematical model to study how particles flow through networks with multiple pools, showing how changes in one part can affect others in unexpected ways.
Contribution
The paper introduces a new network model of ribosome flow models with multiple pools and demonstrates non-trivial effects of resource sharing.
Findings
The network model always reaches a steady state.
Increasing transition rates can simultaneously increase and decrease output rates in different parts of the network.
The model provides insights into particle sharing dynamics in multi-pool networks.
Abstract
In many real-world systems, the entry rate of particles into a lane is affected by the occupancy of nearby pools. For instance, in biological networks, the concentration of molecules on the side of a membrane affects the entry of particles through the membrane. To understand the behaviour of such networks, we develop a network model of ribosome flow models (RFMs) having multiple pools where each RFM captures the dynamics of particle flow in a lane and competes for the finite resources present at the nearby pool. We study a ribosome flow model network with two pools (RFMNTP) and show that the network always admits a steady state. We then analyse the behaviour of the RFMNTP with respect to modifying the transition rate through a theoretical framework. Simulations of the RFMNTP demonstrate a counterintuitive result. For example, increasing any of the transition rates in the presence of a…
Genes, proteins, chemicals, diseases, species, mutations and cell lines named across the full text — each resolved to its canonical identifier and authoritative record.
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGene Regulatory Network Analysis · Complex Network Analysis Techniques · Stochastic processes and statistical mechanics
Introduction
Movement is a vital aspect of life. Various cellular and physical processes involve the movement of particles along tracks. These processes generally take place in parallel, and they compete for the available limited resources. For example, during gene expression, all DNA (mRNA) molecules simultaneously compete for the limited amount of RNAPs (ribosomes) [1–3]. This competition generates a network in which an indirect coupling induces interactions among the lanes even in the absence of explicit connections [4,5]. Hence, it is of considerable interest to analyse such networks in the presence of these interactions and also to design several resource-sharing synthetic gene networks [6,7]. In physical systems such as vehicular flow, the number of vehicles moving along the roads is finite. The entry rate of the vehicles along the road is affected owing to the queue of vehicles waiting to enter a road, where each vehicle competes with other vehicles for limited space on the road [8]. This requires modelling the complex road network to comprehend the traffic flow, thereby reducing travel time and preventing traffic deadlocks [9–11].
Several computational and mathematical models have been developed to study resource-sharing networks [12–14]. One such model includes a set of totally asymmetric simple exclusion processes (TASEPs) that are interconnected to each other via a pool of free particles [15–17]. In TASEP, a chain of sites models the one-dimensional track and particles hop unidirectionally, with some probability, from one site to the next site only if the target site is empty [18,19]. The model encapsulates the simple exclusion concept through the fact that particles have volume and are unable to pass a moving particle ahead. The TASEP and its networks have been used to model and analyse various natural and artificial systems, including mRNA translation, vehicular traffic flow and more [10,20,21]. Regardless of its simple description, rigorous analysis of networks of TASEPs is complex, exact solutions exist for simplified cases and most non-homogeneous cases are studied via numerical methods or extensive Monte Carlo simulations [22–24]. Hence, understanding the effect of parameters on the dynamics of a system through TASEP-based models has proved challenging. To allow analytical treatment, network models based on ribosome flow models (RFMs) were developed [25–27].
The RFM is a deterministic model that is derived via the mean-field approximation of TASEP [28,29]. It is a nonlinear model, and yet, it is very amenable to mathematical analysis using methods from systems and control theory, in particular, contraction theory [30–32], monotone dynamical systems [33,34], theory of continued fractions [35], etc. The TASEP-based models use mean-field approximations in the thermodynamic limit, and hence, analysis of the TASEP becomes accurate only when the number of sites goes to infinity, while the analysis of the RFM provides results that are valid for every . The theory of TASEP focuses on domain wall theory, phase transitions, etc. [36–38], which is different from the theoretical approach used to analyse RFM. The RFM and its generalizations have been developed to understand the complex dynamics of a variety of transport phenomena on a single lane, including translation [35,39–44], transcription [45], motor protein traffic [46,47], phosphorelay [48] and more. There are lattice hydrodynamic models that use ordinary differential equations to model the flow of vehicles along the lanes [49–51]. Therefore, the framework of RFM that also describes the flow of particles can serve as the basis for understanding the dynamics of vehicular traffic.
A network model called the ribosome flow model network with a finite pool (RFMNP) includes several RFMs that are interconnected to each other via a single pool of free particles [25]. It analyses the behaviour of such networks where the entry rate of the particles on lanes is affected by a single pool, that is, a single pool feeds all the input to the RFMs, and the output of each RFM is fed again into the pool. The number of particles remains conserved in this network and the network properties have been rigorously studied using tools from cooperative dynamical systems with a first integral [52–54]. An RFM network in [26] is a generalized network that analyses various network topologies using a set of interconnected RFMs. It models the static connections between the RFMs, and hence, the input to each RFM is a source (maybe pools of free ribosomes in the cell) whose output rate is a constant or proportion of the output of other RFMs. Here, the pool supplies a constant input source, and hence, it does not take into account the competition effects on the network’s behaviour owing to finite resources.
Almost all prior research has provided an understanding of biological activities constrained by a single pool. However, taking into account the concept of multiple pools helps one to comprehend the participation of particles in the vicinity of their targets. For instance, in the context of introducing synthetic circuit genes, a network model called orthogonal ribosome flow model (ORFM) was introduced, where the ribosome pool has been divided by the use of orthogonal ribosomes, and the introduced genes are only translated by mutated ribosomes [55]. The concept of orthogonal ribosomes was used to increase the protein output by decoupling circuit genes from the host pool of ribosomes. The concept of multiple pools also provides a useful framework to model vehicular flow between different cities where each pool represents each city.
In this article, we study the idea that the entry rate of the particles on lanes is affected by the occupancy of the nearby pool. Studying a minimal model of a two-pool network is a useful strategy for gaining insights into the behaviour of more complex systems with multiple pools. We present our theoretical investigation of a two-pool network and then illustrate how one can generalize it to study a network with multiple pools. We introduce a new model called the ribosome flow model network with two pools (RFMNTP) that include several RFMs interconnected via two dynamical pools of free particles. It captures the feature that the particles located far away from RFMs will not impact the initiation rates of these RFMs. Therefore, each RFM can be associated with two pools of particles, one pool containing particles impacting the initiation rate of the RFM and the other pool receiving its output. The whole system being closed conserves the number of particles. This two-pool network then models vehicular flow between the two cities where each pool represents each city. Similarly, pedestrian flow involving the movement of people between two places is reminiscent of the fact that it can be studied by incorporating two pools in the network.
By using the theory of cooperative dynamical systems with a first integral, we prove that the RFMNTP admits a continuum of steady-state points [52–54]. Therefore, the same steady-state point is attained by any two solutions starting from initial conditions corresponding to an equal total number of particles in the network, and hence, the network can be analysed by the steady-state density profile. This theoretical analysis can also be easily extended to prove the stability results for multiple pools. Next, we study how a change in one RFM affects the dynamics of the network. The change in the steady state with respect to changing the rate of a site in a specific RFM, say , can be any one of the following outcomes: (i) steady-state pool densities can both increase (decrease) simultaneously, (ii) a decrease in the steady-state pool density that is feeding and an increase in the steady-state density of the other pool. The results hold for any set of parameters in the network.
The structure of this article is organized as follows. The next section reviews the RFM and introduces the network of RFMs with multiple pools. A two-pool network and our main mathematical results are described in §3. The idea of understanding the dynamics of a network with multiple pools is illustrated in §4. The final section summarizes and suggests some directions for further research. The proofs of the results are provided in the Appendix for ease of reading. The source code which simulates differential equations described in this article can be accessed on GitHub at the following link: https://github.com/aditi081/matlab-codes-Networks-of-RFMs-with-multiple-pools.git.
The mathematical framework
Since the building blocks of our network model are RFMs, we first review RFM briefly.
The ribosome flow model
2.1.
The RFM is a continuous-time model for the unidirectional flow of particles along a lattice of consecutive sites. The state variable , where represents the normalized particle density at site at time , where represents that site is totally empty [full]. The RFM is characterized by positive rates , where . In particular, the entry [exit] rate of particles is controlled by [ ]. The rate of flow from site to site is given by , that is, the ribosomes are more likely to flow from site to site when is full and is empty. The output rate of exit of particles is . Figure 1 shows the topology of the RFM. The RFM is given by the following system of first-order ordinary differential equations (ODEs):
The RFM models unidirectional flow along a lattice of n sites. The parameter λi>0 represents the transition rate from site i to site i+1 , where λ0 ( λn ) represents the initiation (exit) rate. The state variable xi(t) represents the density of site i at time t . The output rate at any time t is R(t) .
The trajectories of the RFM evolve on the -dimensional unit cube denoted , and it admits a unique steady-state density in Int( ), where Int( ) denotes the interior of [29]. This mathematical analysis is based on the theory of cooperative dynamical systems [33,34]. In [40], it has been shown that there exists a spectral representation for the mapping from , , , to steady-state given by Jacobi matrix
Note that is a non-negative, symmetric and irreducible matrix, and hence, it admits a unique maximal eigenvalue , and the entries of a corresponding eigenvector are all positive for all [56]. It has also been proved in [40] that the steady-state values of the RFM satisfy
and the steady-state output rate satisfies
To build a network of interconnected RFMs, the first step is to extend the RFM into a single-input–single-output (SISO) system. This is done by adding a time-varying measurable and bounded function to the RFM [39], where . In the context of translation, the function represents the flow of ribosomes into the mRNA from the cell environment. The equations describing the RFM with the input and the output are as follows:
and .
The system given by equation (2.4) is a monotone control system [57]. It can also be seen that is an invariant set of the dynamics, that is, any trajectory emanating from any point in shall remain in it for all time .
Network of ribosome flow models with multiple pools
2.2.
Now, we provide some insights into the dynamics of the flow of particles on several lanes connected via multiple pools. Consider a network consisting of pools and RFMs. Each pool is connected to at least one RFM that receives its input from the pool and at least one other RFM that feeds its output to the pool. The particles that are not attached to any RFM are present in the pools. The topology of this network can be represented using a directed multigraph where each node represents the pool and the directed edges represent the RFMs that indicate the flow of particles from one pool to the other pool (see figure 2).
The graph representation of the network with multiple pools where each node (circle) represents the pool and the directed edges (dashed lines having arrows) represent a chain of sites on which particles undergo RFM dynamics. The arrow of the edge pointing to the pool represents that the output of the RFM is feeding the pool.
Let RFM be described by the tuple for , , , where is the dimension of RFM is the input function of RFM s are the state variables and s are the positive transition rates along RFM . Let Pool density be described by for , where represents the average number of particles in the pool. Assume that Pool is feeding the input to RFM , , where is a subset of the set and let RFM , , where is a subset of the set , is feeding its output to the Pool . Thus, the dynamics of RFM is described by the following ODEs:
and the dynamics is described by the following balance equation for each Pool :
The entry rate of particles into the RFMs is modulated by the occupancy level of the nearby pool. Note that there is no direct link between the RFMs in the network, and the interconnections are via the pool of particles. The pool outflow functions describe the likelihood that the particles will attach to the RFMs. In other words, these functions model the competition for particles between the RFMs. Therefore, RFMs having a more effective initiation rate have more influx of particles into them.
Each state variable represents the normalized particle density and gives non-negative output. Therefore, the state space of the network is
Let
describe the total occupancy of particles in the network at any time . Since it is a closed system, is the first integral of the dynamics. Note that all the particles can be accommodated in any of the pools.
Analysing such networks requires information about interconnected RFMs and the pools, and therefore, a minimal model of a two-pool network provides a useful starting point for studying the behaviour of particle flow in a network with multiple pools. We now shall begin our study with a new model RFMNTP that considers two dynamic pools in the network. The proposed model considers the dynamics of particles on various tracks, wherein on some tracks, particles are recruited from one pool and return to the other pool and vice versa. This is a primary study of a system having two pools in the framework of a network of RFMs. The findings can be generalized to complex systems with multiple pools.
The ribosome flow model network with two pools
We consider a network model consisting of several RFMs and two finite pools: Pool I and Pool II, and this models the dynamics of the flow of particles on several lanes interconnected via two pools (see figure 3a). We represent those RFMs, say in number, whose input is received through Pool I, and output is supplied to Pool II as RFMXs. For the reverse case, the RFMs, say in number, whose input is received through Pool II, and output is supplied to Pool I are referred to as RFMYs. We call this network RFMNTP (see figure 3b ). Let RFMX # is described by the tuple for , , , where is the dimension of RFMX # is the th input function; s are the state variables, and s are the positive transition rates along RFMX # . Similarly, consider RFMY # represented by the tuple for , , , where is the dimension of RFMY # is the th input function, s are the state variables and s are the positive transition rates along RFMY # . The Pool I and Pool II densities at time are modelled by and , respectively.
( a ) Topology of the network with two pools and five lanes: particles from Pool I (Pool II) traverse lanes 1,2 (3,4,5) and join the Pool II (Pool I) and then traverse lanes 3,4,5 (1,2) and again join Pool I (Pool II). Hence, Pool I (Pool II) supplies its input to lanes 1,2 (3,4,5) and receives its output from lanes 3,4,5 (1,2). In the case of vehicular traffic, particle/lane/pool represents the car/road/city. ( b )Topology of the RFMNTP: the m RFMXs receive their input from Pool I and supply their output to Pool II and the n RFMYs receive their input from Pool II and supply their output to Pool I.
Thus, RFMX # dynamics is described by the following equations:
and its output rate of exit of particles is given by .
The dynamics of RFMY # is described by the following equations:
and its output rate of exit of particles is given by .
Pool I feeds all the RFMXs, and the output of each RFMY is supplied into Pool I, so the change in is given by the following balance equation:
In addition, Pool II feeds all the RFMYs, and the output of each RFMX is supplied into Pool II, so the change in is given by the following balance equation:
It can be observed that if the pools are empty, then no particles can attach to the respective lanes, and as the pools become fuller, more particles can attach to the lanes. Therefore, these properties are satisfied by imposing the following assumptions on and : (i) and and (ii) and are continuous and strictly increasing functions of and , respectively. Let
describe the total occupancy of particles in the network at any time t. Since the RFMNTP is a closed system, is the first integral of the dynamics, that is, for all . Note that both pool densities are bounded by . Summing up, the RFMNTP is a dynamical system with state variables whose dynamics are given by equations (3.1)–(3.4). The next section rigorously analyses the mathematical aspect of the RFMNTP.
Dynamical properties of the ribosome flow model network with two pools
3.1.
In this section, we shall describe the various dynamical properties related to the RFMNTP. Given two vectors , , we define order relation if for all . Recall that every and represent normalized particle density, and the assumptions on and imply that the pool densities are always non-negative. Therefore, the state space of the RFMNTP is
Let denote the solution of the RFMNTP at time for the initial condition , where and are the vector consisting of all the state variables of RFMXs and RFMYs, respectively. For , let , that is, represents all states in corresponding to the total occupancy of particles equal to in the network. In other words, is the level set of first integral .
Invariance
3.2.
The following result states that for any initial condition , the trajectory of the RFMNTP stays in for all and follows by analysing the equations of the RFMNTP.
Proposition 3.1 The state space is an invariant set of the RFMNTP, that is, , , for any and any initial condition .
We shall now show that the proposed nonlinear system of differential equations is a cooperative system (all the non-diagonal entries of the Jacobian matrix are non-negative in the invariant state space ). This property guarantees the monotonicity (order-preserving property) of the flow with respect to the partial ordering in the phase space [34]. Now, the Jacobian matrix of the vector field of the RFMNTP is
where represents the Jacobian matrix of RFMX and is given by
and represents the Jacobian matrix of RFMY and is given by
, , , , , , and . Clearly, by proposition 3.1, we get that the Jacobian matrix is Metzler for any initial condition in , and thus, the RFMNTP is a cooperative dynamical system.
Persistence
3.3.
The next result proves that the property called persistence holds, which implies that any trajectory becomes uniformly separated from the boundary of .
Proposition 3.2 For any there exists depending on with as such that , for , , , for , and for for all and all .
In other words, all the densities are smaller than one and larger than zero, and the pool occupancies are strictly positive. This result guarantees that the Jacobian matrix of the dynamics becomes irreducible after an arbitrarily short time [56]. Thus, the RFMNTP is a cooperative irreducible system of ODEs. Next, we analyse the asymptotic behaviour of the RFMNTP.
Stability
3.4.
The following result shows that each level set of the first integral has a unique intersection with the ordered set of fixed points.
Theorem 3.1 The RFMNTP admits a unique steady-state point in every level set , say , and for any initial condition , the trajectory converges to . Furthermore, for any , we have .
The above theorem implies that the rates and , and the total density of particle determine a unique steady-state point of the network. Moreover, the continuum of the steady-state points is linearly ordered. Combining proposition 3.2 and theorem 3.1, it follows that for any , , that is, the steady-state profile will never include densities of RFMXs and RFMYs that are either zero or one and the Pool I, and the Pool II steady-state densities are always strictly positive. The following example demonstrates theorem 3.1.
Example 3.1 Consider an RFMNTP with RFMX and RFMY each with dimension . Assume that , , , , , , and . By theorem 3.1, there exists a unique equilibrium point in , and after simulating the dynamical system, we have . Figure 4a,b depicts trajectories of RFMNTP for initial conditions in the level set and , respectively. It can be observed that each of these trajectories converges to .
Trajectories of the RFMNTP in example 3.1: ( a ) for initial condition, [0.5 0.5 0.5 0.5 0 0]′ and ( b ) for initial condition, [0 0 0 0 1 1]′ .
For ease of notation, let where and denote the unique steady-state point of the RFMNTP in the level set of . At steady-state, the change in all the state variables and the pool variables with respect to time becomes zero and thereby equation (3.1) implies
Similarly, at steady state, equation (3.2) yields
Again at steady state, equation (3.3) implies that
We can also express the above equation as
Equation (3.10) implies that the total output of all the RFMXs is equal to the total output of all the RFMYs.
Next, we provide an analysis of how the spectral approach can obtain the steady-state of the network without any numerical simulations of the dynamics. Consider an RFMNTP with RFMXs where each RFMX has dimension , and RFMYs, where each RFMY has dimension , . We also assume that the transition rates in RFMX # are represented by and in RFMY # by . The input to RFMX # is given by and to RFMY # by . Consider the total density of particles in the network to be .
The steady-state values of each RFMX # satisfy
where is the Perron eigenvalue and is the corresponding Perron eigenvector of the Jacobi matrix given by
The steady-state values of each RFMY # satisfy
where is the Perron eigenvalue and is the corresponding Perron eigenvector of the Jacobi matrix given by
It follows from equation (3.5) that
Also, equation (3.10) implies
Combining equations (3.13) and (3.14) gives the expression of and in terms of the number of particles . Thus, the entire steady-state profile of the network can then be calculated by plugging the values of in the expression. Note that this approach also allows one to obtain an expression of densities for any unknown transition parameter and we only need to plug the values to obtain the entire steady-state profile without any numerical simulations of the dynamics. However, one needs to choose stable algorithms to solve the system of nonlinear equations (3.13) and (3.14).
Entrainment
3.5.
Many important dynamic processes are periodic, such as the cell-cycle division process, gene regulation, circadian rhythm, 24 h solar day and more [58–60]. Proper functioning often requires such processes to vary periodically within the same period. For example, a person’s lack of synchronization between day and night can have health consequences [61]. For nonlinear systems, a periodic input signal does not guarantee that the response of the system will also be periodic as their behaviour can be quasi-periodic or chaotic [62,63]. Therefore, a natural question is whether the RFMNTP synchronizes with the periodic excitations or not. To answer this question, we assume that some or all of the parameters in the RFMNTP are not constants but periodic and continuous functions of time with a common period and satisfy the condition and . In this case, we call the network model the periodic RFMNTP (PRFMNTP). The next result shows that all the trajectories approach a periodic pattern with the same period .
Theorem 3.2. Consider the PRFMNTP. Fix . Then a unique -periodic function exists and for any , the solution of the PRFMNTP converges to .
In particular, PRFMNTP entrains to the periodic excitations in the parameters. As an additional point, if we examine the RFMNTP model for vehicular traffic between two cities, it enables a continuous flow of traffic while coordinating with the traffic lights. In simpler terms, when the traffic lights (rates) change periodically, the traffic density (state variables) will gradually settle into a recurring pattern within the same period. The following example illustrates the dynamic behaviour of the PRFMNTP model.
Example 3.2. Consider a PRFMNTP with RFMX with dimension and RFMY with dimensions . Assume that , , , , , , , and . Let initial condition be , , and . Note that all the parameters are periodic with a common period . It can be seen in figure 5 that every trajectory converges to a periodic function with period one.
Trajectories of the PRFMNTP in example 3.2 as a function of time. Each state variable converges to a periodic solution having period one.
Effect of parameters
3.6.
In this subsection, we analyse the effect of change in parameters on the network using a theoretical framework that is well explained through simple examples. Without loss of generality, we analyse the effect of change in the transition rate at a single site of an RFMX on the steady-state point of the network and presume that the change is in one of the transition rates in RFMX . Let and .
Theorem 3.3. Consider an RFMNTP with RFMXs having dimensions and RFMYs having dimensions . Let denotes the set of all parameters of the RFMNTP. Fix and let denotes the unique steady-state point of the RFMNTP in the level set of . Pick and suppose that we modify to with . Let denotes the steady-state point in the new RFMNTP. Then
Also, either one of the following cases holds:
, , for all , and for all , . , , for all , and for all , . , , for all , and for all , . , , for all , and for all , . , , for all , and for all , .
Clearly, the above theorem lists all the possible cases of the effect of modifying the transition rate on the steady-state densities of the remaining RFMXs, all the RFMYs, and the pools. However, it does not give any information on the modified steady-state densities in sites of RFMX . Note that the theorem also exhibits how the output rates in all the RFMXs and RFMYs change. The next example demonstrates that the scenario when modifying a slow site increases the output rates of all lanes.
Example 3.3. Consider an RFMNTP with RFMX with dimension and RFMYs with dimensions for . Assume that for , , for and , and for . Let initial point be , , and . We simulate the system until steady state for a range of values of . It can be seen in figure 6a that we have and . Note that when is small, it is the only bottleneck rate in the RFMX and increasing it allows more particles to traverse RFMX more quickly. Hence, this increases the output flow rate of the RFMX, and subsequently, the Pool II density increases. This further increases the output rates of all the RFMYs and thus increases the Pool I density.
The steady-state pool densities for various values of transition rate λ51 in RFMX #1 of the RFMNTP considered in ( a ) example 3.3, ( b ) example 3.4 and ( c ) example 3.5.
It has been previously reported that owing to environmental change, stress conditions or pathological conditions, there could be particle stalling leading to an increase in a traffic jam in a track, resulting in a decrement in output rates of other tracks [25]. However, in our model, resource sharing is based on the concept that the entry rate is impacted by the neighbouring particles, and this can lead to both effects: a decrease in output rates from some of the tracks and an increase in output rates from others. The next example demonstrates this.
Example 3.4. Consider an RFMNTP with RFMX with dimension and RFMY with dimension . Assume that for , except , for and , and . Consider an initial condition , , and . We simulate the system until steady state for a range of values of . It can be seen in figure 6b that we have and . This can be explained as follows. Note that when is the bottleneck rate in the RFMX, increasing only generates more traffic jams along RFMX. This depletes the Pool I density. However, in this case, the number of particles increases on the RFMX, and thus, the output flow rate of the RFMX increases, and subsequently, the Pool II density increases.
The following example exhibits the scenario in which increasing any of the transition rates in a specific lane yields an increase in the output rate of this lane, and the output rates in the other lanes all decrease.
Example 3.5. Consider an RFMNTP with RFMX with dimensions , and RFMYs with dimensions for . Assume that for , , for and , and for . Consider an initial condition , , and . We simulate the system until steady state for a range of values of . It can be seen in figure 6c that we have and . This can be understood by the following explanation. Increasing leads to the formation of traffic jams along RFMX # owing to the bottleneck rate . This depletes Pool I and decreases the output rate of RFMX # . So, there is a trade-off between the output values of both RFMXs, that is, whether the rate of increment of the output of RFMX # is higher than the rate of decrement of RFMX # . Depending upon the parameters of the RFMNTP, it can be seen in figure 6c that Pool II density decreased owing to the overall decrease in the total output rates from both RFMXs.
The next result provides specific information for the case when there is a single RFMX in the network.
Corollary 3.1. Consider an RFMNTP with RFMX and RFMYs. Pick and suppose that is changed to with . Then,
The following result implies that we can study steady-state properties of a network of identical RFMXs and identical RFMYs by a much simpler network consisting of only a single RFMX and a single RFMY.
Proposition 3.3. Consider the following two RFMNTPs:
(a) An RFMNTP with identical RFMXs each having length , rates and identical RFMYs each having length , rates . Let the output function of Pool I and of Pool II be homogeneous functions of degree . Let be the total density of particles in the network and denote its steady-state point.
(b) An RFMNTP with a single RFMX of length , rates and a single RFMY of length , rates . Let the output function of Pool I and of Pool II be homogeneous functions of degree one*. Let* be the total density of particles in the network and denotes its steady-state point.
Then, we have
and
Mapping of the RFMNP to RFMNTP
3.7.
In this section, we show that the RFMNP is a special case of our model RFMNTP. The RFMNP has been used for analysing the competition of ribosomes in the translation process. It assumes that the ribosomes that are located far away will also impact the initiation rates of the mRNAs and, therefore, include several RFMs interconnected via a single pool of free particles. All the RFMs feed the pool and the pool feeds the entry locations in all the RFMs. In this section, we show that the model RFMNP can be studied by the model RFMNTP, that is, we can construct the model RFMNP through RFMNTP as illustrated in the next paragraph.
Consider an RFMNP having RFMs with dimensions , rates , state variables , a pool with density , and the first integral having value . Construct an RFMNTP having RFMXs and RFMYs with the assumption for all , for all , , for each and having the first integral . We shall show that both Pool I and Pool II steady-state density value is the same, that is, . Suppose on the contrary . Note that is well defined and strictly increasing function and this implies for all i. Since each RFMY is a copy of an RFMX, therefore, we have , and this implies that , which is a contradiction to equation (3.10) in our case. Hence, , which implies that the steady-state densities of each RFMX # are the same as of each RFMY # , respectively. Therefore, our system becomes equivalent to the given one-pool network RFMNP.
Monte Carlo simulations
3.8.
It has been shown that RFM and Monte Carlo simulations (TASEP with parallel update rule) provide highly correlated predictions for a large set of parameters [28]. In this section, we compare the steady states of the RFMNTP with the Monte Carlo simulations. This supports the modelling of the network of RFMs with two pools.
We validate our model by performing Monte Carlo simulations with a parallel update scheme. Each site is occupied with at most one particle, and the particle advances to the consecutive site if it is time to hop. The hopping times between consecutive sites of lanes receiving inputs from Pool I is exponentially distributed with parameters , that is, the next hopping time at site of lane is , where is the current time and is randomly generated from the exponential distribution with mean parameter and the hopping time for the particle to hop to site of lane is calculated as , where is the number of particles present in Pool I at time . Similarly, the hopping times between consecutive sites of lanes receiving inputs from Pool II are exponentially distributed with parameters the hopping time for the particle to hop to site of lane is calculated as , where is the number of particles present in Pool II at time . A simulation begins with an empty chain with all the particles distributed arbitrarily in the pools and continues for time steps. After removing the initial steps from the calculation, the steady-state density of each site is calculated as the number of time steps it was occupied divided by the overall simulation runtime. In the example below, we show that simulations match the model RFMNTP.
Example 3.6 Consider an RFMNTP with RFMXs having dimensions , , RFMY having dimension , , , where is a random variable uniformly distributed in the interval , , , , , and first integral having value . It can be observed in figure 7 that the steady-state density profile of the RFMNTP and the Monte Carlo simulations match well with each other.
The steady-state density as a function of the site number for RFMXs and RFMYs in the RFMNTP in example 3.6. Solid lines and symbols denote numerically simulated RFMNTP and Monte Carlo simulations, respectively.
Analysing a network with multiple pools
Consider a network consisting of pools and RFMs having interconnections via the pools. One can extend the analysis done in §3.1 to show that the network admits a continuum of steady-state points. The following example demonstrates the dynamic behaviour of the network with three pools.
Example 4.1. Consider a network of three RFMs, each with dimension , having three pools. Suppose RFM receives its input from Pool and supplies its output to Pool , RFM receives its input from Pool and supplies its output to Pool and RFM receives its input from Pool and supplies its output to Pool . Assume that , , , , , , , , , , and . There exists a unique equilibrium point in and after calculation we have . Figure 8a,b depicts trajectories of RFMNTP for initial conditions in the level set and , respectively. It can be observed that each of these trajectories converges to .
Trajectories of the network with three pools in example 4.1: ( a ) for initial condition [0.5 0.5 0.5 0.5 0.5 0.5 0 0 1]′ and ( b ) for initial condition [0 0 0 0 0 0 1.5 1.5 1]′ .
Next, we understand the effect of modifying the transition rate of a site in an RFM on the entire network by analysing the steady-state densities. Equation (2.5) at steady-state is given as
Equation (2.6) at steady-state is given as
Rewriting the above equation, we get
Without loss of generality, we assume that Pool is feeding RFM , and there is an increment in the rate of RFM . Let represent the steady state of the modified network. Then by arguing similarly as in the proof of theorem 3.3, we get the information that . The steady-state densities of the RFMs and the pools associated directly with Pool follow the cases mentioned in theorem 3.3 depending on the various parameter values. The change in the steady-state densities of the other pools depends on the total input it is receiving from the RFMs and can be analysed through equation (3.23). Also, the case when and for any is not possible as argued in theorem 3.3. This is a brief outline to gain an understanding of how the network with multiple pools behaves, as the exact scenario will be more clear when we know the interconnections between the RFMs via the pools.
In order to verify that the high correlation between the model and Monte Carlo simulations holds for a large set of parameters, we ran 250 tests, where in each test, a new set of rates are drawn randomly.
Example 4.2. Consider a network with pools and RFMs having dimensions , , , where RFM /RFM /RFM receives its input from Pool /Pool /Pool and supplies its output to Pool /Pool /Pool . Assume that , , , , where is a random variable uniformly distributed in the interval , and first integral having value . Figure 9 depicts the correlations between the steady-state mean densities ( ) of the RFMs and the steady-state mean densities ( ) calculated through Monte Carlo simulations. It can be seen that the correlation between the two is high ( ).
Steady-state mean densities (numerically simulated ρ and Monte Carlo simulated σ ) and the corresponding Pearson’s correlation coefficient r and p -value in example 4.2.
Discussion
Various transport phenomena involve the movement of particles along some tracks, for example, there is movement of RNA polymerases along DNA molecules, movement of ribosomes along mRNA molecules, motor proteins move along microtubules in order to transport cargo from one location to another, data packets move along buffers, there is the movement of vehicles along roads and many more. In all these systems, the particles are moving on a network of interconnected lanes in several transport systems. A common attribute in such phenomena is the presence of finite resources generating a closed network. The RFM was developed for analysing the excluded flow of particles along a one-dimensional isolated track, and it provides a useful and versatile modelling component that helps to understand the complex networks of the cellular as well as physical processes.
The network models consisting of a single pool are used to describe the behaviour of the system when the particles are distributed uniformly throughout the system. These single-pool models, however, do not take into account the distribution of particles in a local neighbourhood and, hence, are not able to model the movement of resources between different pools, for instance, the movement of cars (resources) between the two cities (pools). We introduced a new network model, RFMNTP, composed of several RFMs that focused on analysing how the network behaves when only the nearby resources impact the entry rates of its target. The RFMNTP is a closed network consisting of RFMs strategically connected to two pools such that Pool I (Pool II) feeds the input of some of the RFMs (remaining RFMs), and the output of them is fed into Pool II (Pool I). In other words, the first sites of some of the lanes and the last sites of the remaining lanes are connected to the same pool.
Understanding the stability of a system is a fundamental and foremost aspect of analysing systems in various fields of study. In this context, it is important to understand the stability of our network to predict its long-term behaviour. We prove that the RFMNTP is a cooperative irreducible dynamical system that admits a non-trivial first integral and, thus, enjoys several dynamical properties. In particular, the RFMNTP admits a continuum of steady-state points, and it entrains to periodic excitations in the parameters. Our theoretical analysis shows that an increase in the transition rate of a site in an RFM has a non-trivial effect on the output rates of the other RFMs. It can lead to any of the scenarios: the output rate of all the other RFMs increase or decrease; an increase in output rates of some of the RFMs and a decrease in output rates of the other RFMs. The specific outcome can be predicted by simulating the RFMNTP.
A noteworthy observation is that there could be a simultaneous increase in the output rates of some of the RFMs and a decrease in the output rates of the other RFMs. In the previous network model [25], we have seen that an increase in a transition rate in an RFM in the presence of a bottleneck rate leads to a decrease in the output rate of the other RFMs, whereas we can see in example 3.4 that this may not hold owing to aspect of local sharing of particles incorporated through two pools. Next, we have illustrated how to gain an understanding of how the changes in an RFM affect other RFMs and the overall behaviour of the network with multiple pools.
The model described here can be generalized to capture more complicated features. For example, the output of the shorter lanes can be fed back into the same pool. This phenomenon may be studied by adding its output rate to the same pool. The RFM also provides an analytical framework for modelling and analysing linear communication networks [64]. In this context, the moving particles are data packets, the chain of sites is a one-dimensional chain of ordered buffers, and the decreasing entry rate to a fuller buffer represents a kind of decentralized backpressure flow control. Another research direction is to analyse networks, comprising multiple flows that share common nodes, using a set of interconnected RFMs, constraining the link capacities in the communication networks. An applicability of our model can be to analyse a network topology where a common source node is linked to several chains of ordered buffers. The output of these chains at the destination node can be a source node for other sets of chains of ordered buffers and so on. One may also generalize RFMNTP by considering nearest-neighbour interactions in the network as seen in molecular motor traffic. Another interesting direction is to try and validate our predictions about the local behaviour of the cellular environment experimentally.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Crick F . 1970 Central dogma of molecular biology. Nature 227 , 561–563. (10.1038/227561 a 0)4913914 · doi ↗ · pubmed ↗
- 2Churchward G , Bremer H , Young R . 1982 Transcription in bacteria at different DNA concentrations. J. Bacteriol. 150 , 572–581. (10.1128/jb.150.2.572-581.1982)6175615 PMC 216403 · doi ↗ · pubmed ↗
- 3Vind J , Sørensen MA , Rasmussen MD , Pedersen S . 1993 Synthesis of proteins in Escherichia coli is limited by the concentration of free ribosomes: expression from reporter genes does not always reflect functional m RNA levels. J. Mol. Biol. 231 , 678–688. (10.1006/jmbi.1993.1319)7685825 · doi ↗ · pubmed ↗
- 4Gyorgy A , Del Vecchio D . 2014 Limitations and trade-offs in gene expression due to competition for shared cellular resources. In IEEE 53rd Annual Conf. on Decision and Control (CDC), Los Angeles, CA, pp. 5431–5436. IEEE.
- 5Frei T , Cella F , Tedeschi F , Gutiérrez J , Stan GB , Khammash M , Siciliano V . 2020 Characterization and mitigation of gene expression burden in mammalian cells. Nat. Commun. 11 , 4641. (10.1038/s 41467-020-18392-x)32934213 PMC 7492461 · doi ↗ · pubmed ↗
- 6Qian Y , Del Vecchio D . 2015 Effective interaction graphs arising from resource limitations in gene networks. In 2015 American Control Conf. (ACC), Chicago, IL, pp. 4417–4423 IEEE.https://ieeexplore.ieee.org/xpl/most Recent Issue.jsp?punumber=7160954
- 7Darlington APS , Kim J , Jiménez JI , Bates DG . 2018 Dynamic allocation of orthogonal ribosomes facilitates uncoupling of co-expressed genes. Nat. Commun. 9 , 695. (10.1038/s 41467-018-02898-6)29449554 PMC 5814443 · doi ↗ · pubmed ↗
- 8Ha M , Den Nijs M . 2002 Macroscopic car condensation in a parking garage. Phys. Rev. E. Stat. Nonlin. Soft Matter Phys. 66 , 036118. (10.1103/Phys Rev E.66.036118)12366195 · doi ↗ · pubmed ↗
