Figures
Abstract
Controller motifs are simple biomolecular reaction networks with negative feedback. They can explain how regulatory function is achieved and are often used as building blocks in mathematical models of biological systems. In this paper we perform an extensive investigation into structural identifiability of controller motifs, specifically the so–called basic and antithetic controller motifs. Structural identifiability analysis is a useful tool in the creation and evaluation of mathematical models: it can be used to ensure that model parameters can be determined uniquely and to examine which measurements are necessary for this purpose. This is especially useful for biological models where parameter estimation can be difficult due to limited availability of measureable outputs. Our aim with this work is to investigate how structural identifiability is affected by controller motif complexity and choice of measurements. To increase the number of potential outputs we propose two methods for including flow measurements and show how this affects structural identifiability in combination with, or in the absence of, concentration measurements. In our investigation, we analyze 128 different controller motif structures using a combination of flow and/or concentration measurements, giving a total of 3648 instances. Among all instances, 34% of the measurement combinations provided structural identifiability. Our main findings for the controller motifs include: i) a single measurement is insufficient for structural identifiability, ii) measurements related to different chemical species are necessary for structural identifiability. Applying these findings result in a reduced subset of 1568 instances, where 80% are structurally identifiable, and more complex/interconnected motifs appear easier to structurally identify. The model structures we have investigated are commonly used in models of biological systems, and our results demonstrate how different model structures and measurement combinations affect structural identifiability of controller motifs.
Author summary
Creating a mathematical model of a biological system can be a powerful way to gain insight into the behavior of the system. However, the accuracy and quality of model predictions depend heavily on model parameters. Compared to traditional human–engineered systems, such as mechanical or electrical systems, the availability of measurable outputs is severely limited for many biological systems. Furthermore, parameter estimation for biological models is often both challenging and associated with high cost. In this context, structural identifiability analysis is a helpful tool for finding the smallest or easiest to perform set of measurements that is sufficient to uniquely determine the model parameters. In this paper, we investigate a group of biological models called controller motifs, and we examine how varying model complexity and choice of measurements affect structural identifiability. We propose two alternative ways to include flow measurements as model output and show that structural identifiability can be achieved using a combination of concentration and/or flow measurements. Controller motifs can be used in a wide range of biological models, and our results can contribute to create structurally identifiable models.
Citation: Haus ES, Drengstig T, Thorsen K (2023) Structural identifiability of biomolecular controller motifs with and without flow measurements as model output. PLoS Comput Biol 19(8): e1011398. https://doi.org/10.1371/journal.pcbi.1011398
Editor: Attila Csikász-Nagy, Pázmány Péter Catholic University: Pazmany Peter Katolikus Egyetem, HUNGARY
Received: December 8, 2022; Accepted: July 28, 2023; Published: August 28, 2023
Copyright: © 2023 Haus et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: All relevant data are within the manuscript and its Supporting information files.
Funding: This work was funded by the University of Stavanger, Norway. The funder had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.
Competing interests: The authors have declared that no competing interests exist.
Introduction
In systems biology, mathematical models are used to gain insight into the behavior and function of biological systems [1–3]. The quality of model predictions is heavily dependent on both model structure and parameter values [4, 5]. Parameter values are typically estimated from experiments, either directly or from results published in literature. It is, however, well known that available measurements from biological processes often are severely limited and associated with high cost [6, 7], which make experimental design optimization important [8, 9]. Furthermore, given a set of available measurements, it is in general not straight forward to determine the smallest set of measurements that is sufficient to uniquely estimate a model’s parameters. In this context, the concept of structural identifiability [10–15] is a helpful tool for determining this smallest set of measurements [16, 17]. The core of the concept states that [10] “If a model is structurally identifiable, it is theoretically possible to uniquely determine the values of its parameters by observing its outputs.” For a model as a whole to be structurally identifiable, all parameters must be identifiable. As a consequence, it is impossible to uniquely determine at least one of the parameters of a structurally unidentifiable model, which may lead to erroneous predictions and a less useful model overall. In a structurally unidentifiable model a subset of the parameters is typically unidentifiable, which implies that these parameters are correlated.
The term structural signifies that structural identifiability is completely determined by the structure of the model, including the chosen set of measurements. A prerequisite for structural identifiability is that input perturbations provide sufficiently informative outputs/measurements [12, 18, 19]. It should also be noted that structural identifiability is a theoretical concept, and that practical identifiability limitations may still occur [5, 20–22]. This is however outside the scope of this paper.
One approach for creating a mathematical model is to include as many details and phenomena as possible, as this is expected to increase the model’s ability to reflect the modeled system’s behavior [23]. However, as more details and phenomena are included, the complexity of the model increases, either in the form of i) model size (more states, reactions, and/or parameters) or in the form of ii) complexity of reaction kinetic expressions. It may be more difficult to estimate parameter values of a more complex model. Thus, there will often be a trade–off between model complexity and the ability to estimate model parameters from a given set of measurements [24]. In this paper we investigate how these two dimensions of model complexity, i.e., model size and reaction kinetic expressions, affect structural identifiability.
Controller motifs are relatively simple biomolecular reaction networks that contain negative feedback [25–34], which make them useful as building blocks in larger regulatory networks [35–39]. Controller motifs are used to explain how regulation is achieved in biological systems, and they have recently been used in a variety of experimental implementations of control systems in genetically engineered cells [40–42]. They have been used in synthetic genetic circuits in both bacteria [43, 44] and mammalian cells [45, 46]. Different properties of controller motifs have been studied extensively, but to our knowledge and supported by an extensive literature search (see S1 Text), structural identifiability of controller motifs has so far not been investigated. Motivated by the fact that both dynamic and static performance of controller motifs are heavily affected by parameter values [26, 47–49], we investigate in this paper the structural identifiability of the so–called basic controller motifs [26] and the antithetic controller motifs [28, 50].
The available measurements from the investigated controller motifs include first and foremost the concentrations of the modeled species. Taking into consideration that wet lab experiments may involve measurements of flow instead of, or in addition to, concentration [51–55], we also want to include flow measurements as model output candidates. For this purpose, we propose two different modeling approaches for incorporating flow measurements into a model. We use these approaches to investigate structural identifiability of the controller motifs for all possible combinations of concentration and flow measurements with one or two measurements as model output.
Models and methods
Models
Basic controller motifs.
The set of basic controller motifs consists of 8 different two–component molecular reaction networks where the controlled species A and the controller species E are interconnected to achieve negative feedback and regulatory function [26], see Fig 1. The controller motifs are categorized as either inflow or outflow controllers, depending on whether the controller species E is compensating for disturbances by adding or removing A, respectively.
The 8 basic controller motifs characterized as either inflow or outflow controllers. White and gray backgrounds mark activating or inhibiting motifs, respectively (see main text for definitions).
The main function of the compensatory flow jc is to maintain a regulated level of A by compensating for the disturbances di and do. The controller motifs are characterized as either activating or inhibiting, depending on whether jc is activated or inhibited by E. Similarly, the signaling from A to E is either by activation or inhibition through either the synthesis flow js or the degradation flow jd. The homeostatic setpoint for the level of A depends on the rate constants of these two flow expressions [35].
The general state equations for the basic controller motifs are given as:
(1)
(2)
where A and E are the state variables, and di, do, jc, js, and jd are the different flow expressions. In a practical setting the state variables A and E are usually concentrations with a typical unit of M (mol/L). Thus, the unit of the flows is rate of concentration change, i. e., M/s. Under the assumption that the reactions take place in a constant volume, which is a common assumption in the treatment of controller motifs [56], concentration flow rate is equivalent to mass flow rate. The treatment of the controller motifs in this paper is, however, purely symbolic and does not consider the choice of units.
In order to investigate how the two aforementioned dimensions of model complexity affect structural identifiability, we categorize the models for each controller motif into levels of complexity based on the following list:
- Disturbances. The expressions for the inflow and outflow disturbances are given as:
(3)
(4) where ki and ko are rate constants. The main disturbance for an inflow or outflow controller is the outflow disturbance in Eq (4) or the inflow disturbance in Eq (3), respectively [35]. Model complexity, in the form of model size, is increased by including both disturbances.
- Activating signaling kinetics. For controller motifs that contain activating signaling kinetics between the species, we consider two levels of reaction kinetic complexity, either first order or saturable activation kinetics. Specifically, the expression candidates for the signaling between A and E are given as:
(5)
(6) where
is an activation constant. Similarly, the expressions for the signaling between E and A are given as:
(7)
(8) where
is an activation constant.
- Kinetics in the degradation of E. The candidate expressions for the degradation flow of E are either zero order, first order, or saturable Michaelis–Menten kinetics with respect to E given as:
(9)
(10)
(11) where kd is a rate constant,
is a Michaelis–Menten constant, and fa/i(A) is either one of the activation expressions in Eqs (5) or (6), or the inhibition expression in Eq (12) shown below.
Thus, the levels of model complexity can be organized as shown in Fig 2, where we have 12 distinct cases labeled B1–B12. This gives a total of 96 different models for the basic controller motifs.
Organization of the investigated cases for the basic controller motifs, taking into account the number of disturbances, the different expression candidates for the activation kinetics fa(A) and fa(E), and the expression candidates for the degradation kinetics of the controller species E. The combinations of these model complexities result in 12 cases named B1–B12, where the total number of states and parameters varies between 6 and 10.
We use only one expression candidate for the inhibiting signaling kinetics fi(E) and fi(A), i.e.,:
(12)
(13)
where
and
are inhibition constants. Thus, inhibition kinetics do not introduce different levels of complexity. Moreover, for the outflow controller motifs, the compensatory flow’s dependence on A is expressed as first order:
(14)
where kc is a rate constant and fa/i(E) denotes either activation or inhibition from E.
See supplementary S2 Text for a complete overview of system equations for all basic motifs and cases.
Antithetic controller motifs.
The antithetic controller motifs provide negative feedback and robust perfect adaption through integral control [28]. The first antithetic controller motif was introduced using a stochastic framework, and its characteristics has been thoroughly investigated [38, 39, 57]. In this paper we will consider the deterministic version of the antithetic controller motif, and as shown in [50] there is a set of 8 antithetic controller motifs, see Fig 3.
The 8 antithetic controller motifs characterized as either inflow or outflow controllers. White and gray backgrounds mark activating or inhibiting motifs, respectively (see main text for definitions).
The antithetic controller motifs consist of two controller species, here called E1 and E2, and a controlled species A, resulting in a three–component molecular reaction network. The general state equations for the antithetic controller motifs are given as:
(15)
(16)
(17)
Similarly to the basic controller motifs, the flow jc compensates for the disturbances di and do, expressed as Eqs (3) and (4), in order to maintain a regulated level of A.
For the antithetic controller motifs we will, as for the basic motifs, investigate how model complexity affects structural identifiability. Thus, we consider motifs with one or two disturbances and different activation kinetics in fa(A) and fa(E1)/fa(E2), using similar expressions as in Eqs (5)–(8).
Contrary to the basic controller motifs, there is for the antithetic motifs only one expression candidate for the degradation kinetics of the controller species, E1 and E2, because both are degraded through a comparison reaction called the annihilation flow ja, given as:
(18)
Thus, the combinations of candidate expressions give 4 distinct cases as shown in Fig 4, with a total of 32 different models for the antithetic controller motifs.
Organization of the investigated cases for the antithetic controller motifs, taking into account the number of disturbances and the different expressions for the activation kinetics fa(A) and fa(E1)/fa(E2). The combinations of these model complexities result in 4 cases named A1–A4, where the total number of states and parameters varies between 8 and 11.
See supplementary S2 Text for a complete overview of system equations for all antithetic motifs and cases.
Methods
There exist a variety of methods to analyze structural identifiability [58–65], and each method has advantages and disadvantages with respect to ease of implementation, presentation, analysis, and computational cost [66]. To get precise a priori results we primarily want to use a symbolic method [66]. Beyond that, our main method selection criteria are simple implementation, presentation and analysis of the results due to the large number of models analyzed. Therefore, we have chosen the method that investigates structural identifiability as augmented observability, and a brief description is presented in the following.
Structural identifiability as augmented observability.
Consider a general nonlinear state space model:
(19)
where
is the state vector,
is the input vector,
is the output vector, and
is the system parameter vector. Moreover, x0 is the vector of initial values, f is the vector of system equations, and finally, g is the vector of output functions. In our investigation we consider only autonomous systems without inputs. Therefore, the dependence on the input vector u will be omitted. If f and g are both infinitely differentiable analytic functions, we can obtain information about the states x through differentiation of the output y. The derivatives of y are found by taking the Lie derivative of the output function g along the system equations f as given by Eq (20):
(20)
Successive Lie derivatives of order k are found recursively from:
(21)
In order to also obtain information about the system parameters, they are considered as additional states without dynamics, and they are included in an augmented state vector . By stacking the successive Lie derivatives with respect to the augmented state vector
on top of each other, we obtain the so–called generalized observability–identifiability matrix
as [63]:
(22)
A generalized condition for observability and identifiability is defined as follows [63]:“If the system given by Eq (19) satisfies rank (, then the system is (locally) observable and identifiable in a neighborhood
of
.” The rank condition only provides results for local structural identifiability (and observability), but in many practical applications this also implies global structural identifiability [14].
It should be mentioned as a sidenote that this method of testing structural identifiability may sometimes produce results that do not hold for some initial conditions [67–69], e.g., if some state values are unreachable from specific initial conditions. An example of such is the autocatalytic controller motif (not considered here) which has an absorbing state if the controller species E is zero [70, 71]. Hence, E will permanently remain at 0 and states outside the E = 0 subspace are thus unreachable. Methods to detect problematic initial conditions by substituting numerical values for the symbolic states have been proposed [60, 68]. However, we do not pursue this further in this paper.
The computational cost of evaluating the rank of increases with the number of states and parameters, as higher order Lie derivatives must be computed, and thus, the dimensions and complexity of
increase. The symbolic rank operation on the increasingly large and complex
matrix accounts for most of the computational cost, both in terms of memory requirement and execution time. As shown in Eq (22), the maximum number of necessary Lie derivatives to build the
matrix is (n+q−1). However, since each successive Lie derivative can include several rows, depending on the number of measurements, fewer Lie derivatives are sometimes sufficient to establish the correct rank of
, consequently reducing the computational cost. In order to determine whether
has been built with a sufficient number of Lie derivatives, one of the following three conditions must be met [63, 72]:
-
has full rank with the current number of Lie derivatives.
-
is rank deficient and rank
= rank
where k is the number of Lie derivatives. Adding more Lie derivatives beyond this point will not increase the rank of
.
-
is rank deficient and the maximum number of Lie derivatives, (n+q−1), has been reached. Adding more Lie derivatives beyond this point will not increase the rank of
.
Having described our chosen method of analyzing structural identifiability, we continue by presenting the two alternative modeling approaches for including flow measurements as model output.
Expanding a model with flows added as states (method 1).
For models of biological processes, the output signals y are typically some internal states x, which usually are concentrations of chemical species such as proteins or metabolites. Examples of such models include the JAK/STAT signaling pathway and the NF–κB pathway [73, 74], which are commonly used as benchmark models for structural identifiability [11, 13, 60, 66]. As flows in general are not state variables, the approach in method 1 is to expand the state vector x by including the flow as a state, and thus, making it available as a measurement in y.
Note that expanding the state vector x increases the total number of states and parameters to be identified. As this is expected to affect structural identifiability, we eliminate one parameter in the candidate flow expression, typically the rate constant, by substituting it with the new state variable. This compensates for an unintended increase in parameters, and in the augmented state vector the rate constant related to the original flow expression is substituted with the new state. Thus, the number of elements in
, and thereby the number of states and parameters to be identified, is maintained.
We illustrate this method using motif 2, shown in Fig 5A, where we include the compensatory flow jc as a state. The original expression for jc is:
(23)
where kc is a rate constant and
is an inhibition constant. The derivative of jc with respect to time gives the state equation for jc as:
(24)
where
is the state equation for the concentration of E. The expression for the parameter kc can be found from Eq (23) as:
(25)
and together with the state equation for E:
(26)
we substitute both into Eq (24) and find the new state expression for jc as:
(27)
Panels A and B: Schematic of basic controller motif 2 and the corresponding flow expressions for case B7. Panels C and D: Method 1 and method 2, respectively, for including flow measurements as model output. State equations, model output, and are shown. The total number of states and parameters to be identified (number of elements in
) is equal for both methods, though method 1 has the state, jc, whereas method 2 has the original system parameter, kc (both marked in red).
We note that the parameter kc is no longer part of the model. However, it can be calculated from Eq (25), assuming that all the elements in the equation are identifiable/observable. The state equations for motif 2 when the compensatory flow jc is added as a state is shown in Fig 5C. Note that the flow expression for jc, originally present in the state equation for A, is replaced by a single state variable. As jc is a part of the state vector x, it can be chosen as model output y. The approach described here can be used to include any flow in the state vector of a model, facilititating the combined use of concentration and/or flow measurements in the measured output y.
Including flow expressions explicitly in measured output (method 2).
An alternative method of including flow measurements as outputs, is to use the flow expression directly in the expression for the measured output y. This results in a more complex output function, but it does not alter the augmented state vector as in method 1.
Continuing with motif 2 as an example, Fig 5D shows the state equations for the concentrations A and E. The expression for y is now the flow expression for jc shown in Fig 5B. In the same way as for method 1, any combination of concentration and/or flow measurements can be included in the measured output y.
Supplementary S2 Text contains additional examples where flows other than jc are used in the measured output y.
Our algorithm.
Our algorithm is implemented to allow for easy selection of different measurement combinations as model output. The output from our algorithm is the rank of , where a rank number equal to the number of states and parameters in the model indicates structural identifiability and observability. In order to compare method 1 and 2 with respect to execution time and outcome, we programmed our algorithm to run through all the different measurement combinations for each motif and case using both methods. For each run, we stored the execution time and the rank. A summary of the algorithm is as follows:
- Initialization: Define flow expressions ji(x(t), p) and state equations f(x(t), p) for the selected motif and case number.
- Method 1: Adding flows as states in the model:
- – Calculate the flow state equations through differentiation of the flow expressions and perform substitution of parameters.
- – Compile a set M of all combinations of concentration and flow measurements to be tested. Add candidate flows as states and select the corresponding states in the output function g.
- Method 2: Including flow expressions explicitly in the output function:
- – Compile a set M of all combinations of concentration and flow measurements to be tested. Add corresponding state variables or flow expressions explicitly into the output function g.
- Method 1: Adding flows as states in the model:
- Computation:
for each method
for each measurement combination in M
for k = 1→n + q − 1
Calculate Lie derivative
Construct
Calculate rank()
ifhas full rank
break, model is identifiable
if rank(k-1) = rank(k)
break, model is unidentifiable
store rank number in a table - If
has full rank, i.e., the rank is equal to the n + q states and parameters to be identified, the model is structurally identifiable and observable with the current set of measurements. If this condition is not met, the model is structurally unidentifiable.
Results
For each basic controller motif we investigated the 12 cases shown in Fig 2, which results in 96 different model structures. Similarly, for each antithetic controller motif we investigated the 4 cases shown in Fig 4, which results in 32 different model structures. For each model structure we analyzed structural identifiability using either one or two measurements from the set of possible concentration measurements (A and E) and the set of possible flow measurements, i.e.,:
- di, do, jc, js, and jd for the basic controller motifs.
- di, do, jc, js,1, js,2, and ja for the antithetic controller motifs.
For the basic motifs this amount to 21 or 28 measurement combinations analyzed for motifs with one or two disturbances, respectively. For the antithetic motifs this amount to 36 or 45 measurement combinations analyzed for motifs with one or two disturbances, respectively. This gives in total 3648 instances of model structure and output combinations. In the following we use the term parameters to refer to the number of both states and system parameters in .
Before we present the results, we will present the computational setup.
Computational setup
All code was written and executed in MATLAB using the Symbolic Toolbox. Computations were performed on a desktop computer with reasonable specifications, including an Intel Core i7–9700 processor @ 3 GHz, 32 GB of RAM and 50 GB of available virtual memory. Code was not optimized for parallell computing or utilization of multiple cores.
Symbolic methods for structural identifiability are known to be computationally resource demanding and time–consuming [66]. Especially memory requirements are high and increase drastically with an increase of parameters. For the basic motifs, execution times varied between a few seconds for motifs with 6 parameters and up to several hours for motifs with 9 parameters. The execution times are shown in Fig 6, which shows that the increase in execution time is close to exponential when the number of parameters increases. Method 1 shows on average longer execution times than method 2, due to increased complexity in the flow state equations from differentiation of flow expressions.
Execution time as a function of parameters (note the use of logarithmic scale). Individual data points are marked with ∘ and ×, and the lines correspond to average values. Models with 6–9 parameters were computed on a desktop computer, whereas models with 10 parameters were computed on a high performance computer, see main text for details.
For the basic motifs with 10 parameters, the available memory on the desktop computer was insufficient, and hence, these motifs were analyzed using a high performance computer with an Intel Xeon E5–2640 v4 CPU @ 2.40 GHz and 264 GB of available memory. Motifs with 10 parameters show execution times of up to a day, a large increase from motifs with 9 parameters (computed on different platforms, not directly comparable).
For a few instances for the motifs with 10 parameters, primarily using method 1, the available memory on the high performance computer also proved insufficient for symbolic rank calculations of . For these instances, the Lie derivatives were computed symbolically, but the rank of
was evaluated numerically. To avoid accidental numerical cancellations that would reduce the rank of
, we substituted the symbolic variables with uniformly distributed random numbers between 0.5 and 1.5. In addition, for each instance we executed the algorithm 10 times with different sets of random numbers. For all instances where the rank was numerically evaluated, we found that numerical calculations provided consistent results that were identical to symbolic results found with method 2.
The antithetic motifs were all analyzed using the high performance computer. Antithetic motifs with 10 parameters encountered no issues with symbolic calculations, likely because the model structures are generally simpler compared to the basic motifs with 10 parameters. However, for antithetic motifs with 11 parameters many combinations of measurements could not be analyzed symbolically due to insufficient memory. Similarly to the basic motifs, the rank calculation for these instances was performed numerically.
The full code used in the computations is available in supplementary S3 File.
Organization of the results
The results, reported as the rank of in Eq (22), are presented in Figs 7–11 and Tables 1–3. Full rank implies that the model is structurally identifiable and observable, and the corresponding cell is colored green. If the model is structurally unidentifiable we use yellow or red. The red color is solely used when the rank is 1 or 2, which corresponds to only the chosen measurements being observable. In the following we do not differentiate between whether structural unidentifiability or unobservability is the cause of rank deficiency of
.
As our aim with this study has been to investigate how structural identifiability is affected by the two dimensions of model complexity and choice of measurements, we will analyze the results with respect to the underlying motif structure. We used both methods for including flows as a measurement as shown in Fig 5, and since both methods gave identical results, we present the results as one.
To do a quantitative comparison, we define an identifiability score which is the relative number of identifiable instances (green cells) for each motif and case:
(28)
Basic controller motifs
We start by presenting the results for all possible measurement combinations for all 8 motifs for a single case. Interestingly, some of the results are general across all case platforms, and we have chosen case B8 to present these general findings, see Fig 7.
The figure is organized into 4 sections, i.e., Measurement of concentrations, Measurement of one flow, Measurement of one concentration and one flow, and finally, Measurement of two flows. The first column is the line number, whereas the next two columns show the measurement combinations using grayscale colors (light gray is related to A and dark gray is related to E). The next 8 columns show the ranks of from Eq (22) for each motif. The last row summarizes the identifiability score for each motif as the relative number of identifiable instances (green cells) in that column, see Eq (28).
As a means to structure the results we use different grayscale colors to indicate measurements related to species A and E. From Eq (1) we note that species A and the flows di, do, and jc are related, and these are colored light gray. Similarly, from Eq (2) we note that species E and the flows js and jd are related, and these are colored dark gray.
A summary of the findings applicable for all cases, here illustrated using Fig 7, is given below. We classify the measurement combinations as either Always insufficient, Always sufficient, or Case and motif dependent in order to obtain structural identifiability.
- Always insufficient:
- – one concentration measurement (lines 1–2).
- – one flow measurement (lines 4–8).
- – one flow and one concentration measurement related to the same species (lines 9–11 and 17–18).
- – two flow measurements related to the same species (lines 19–20, 23, and 28).
- Always sufficient:
- – measurement of both concentrations (line 3).
- Case and motif dependent:
- – one flow measurement related to one species and one concentration measurement of the other species (lines 12–16).
- – two flow measurements, related to separate species (lines 21–22 and 24–27).
Based on these findings we present in Figs 8 and 9 the Case and motif dependent results using one disturbance (cases B1–B6, Fig 8) and two disturbances (cases B7–B12, Fig 9). Results that are Always insufficient or Always sufficient are omitted. A qualitative, visual based inspection reveals three immediate findings:
- Two disturbances result in relatively fewer green cells compared to one disturbance, and this result is rather intuitive (Fig 8 versus Fig 9).
- Models with simpler kinetic expressions show more yellow cells than models with more complex expressions (B1/B4 versus B2/B3/B5/B6 in Fig 8, and B7/B10 versus B8/B9/ B11/B12 in Fig 9). This is a more intriguing result, but not entirely unexpected [75–77].
- Measuring flows is for many motifs and cases equivalent to measuring concentrations.
The results are divided into 3 rows with 2 subpanels in each row. Each panel corresponds to a specific case number as shown in Fig 2. Results for first order and saturable activation kinetics (Eqs (5)–(8)) are found on the left and right hand side, respectively. The rows correspond to different expressions for the degradation of E (Eqs (9)–(11)). Within each subpanel the figure is organized as Fig 7. Only the Case and motif dependent results are shown.
The results are divided into 3 rows with 2 subpanels in each row. Each panel corresponds to a specific case number as shown in Fig 2. Results for first order and saturable activation kinetics (Eqs (5)–(8)) are found on the left and right hand side, respectively. The rows correspond to different expressions for the degradation of E (Eqs (9)–(11). Within each subpanel the figure is organized as Fig 7. Only the Case and motif dependent results are shown.
Looking at all the results, do is the single best flow measurement, as measurement of do together with E proved sufficient for structural identifiability for all motifs and cases. This result indicates that if flow measurements are used, flows connected to species concentrations through only a constant parameter, e.g., do(t) = ko⋅A(t), are best for structural identifiability.
We will in the next two sections compare the results from Figs 8 and 9 in more detail. As an overview we have calculated some aggregated measures of the identifiability score in Eq (28) for each case and motif, shown in Tables 1 and 2, respectively.
Comparison of cases.
Looking at the aggregated results in Table 1, together with the details in Figs 8 and 9, we can summarize the findings as follows:
- There is an overall reduction in identifiability score when one more disturbance, di or do, is added to the model (illustrated by the drop in score from the blue to the orange cells in Table 1). This is a rather intuitive result as an increased number of parameters, due to more flows in the model, is more difficult to identify given the same measurements.
- A comparison of the first and second rows in Table 1 show that an increase in model complexity going from zero order to first order degradation of E, i.e., from Eqs (9) to (10), leads to a drastic increase in identifiability score. We note that the increase in model complexity is due to the state variable E appearing in its own state equation, and we use the term self–coupling for this dependency. Thus, increased self–coupling appears beneficial for structural identifiability.
The observed increase in identifiability score can also be explained from the viewpoint of symmetries. The existence of Lie symmetries is equivalent to structural unidentifiability [78–80]. The zero order term in cases B1, B4, B7, and B10 might lead to simple symmetries that can be broken by higher order terms, e.g., nonlinear terms. Thus, models with more complex kinetic expressions may be easier to structurally identify compared to simpler models. To illustrate this, we use the framework presented in [79] on motif 3 for cases B7 and B8 shown in Fig 9. For case B7 we see that measurements A and js are insufficient for structural identifiability, and we find the following translational transformation:(29) On the other hand, the same measurements are sufficient for structural identifiability for case B8, as shown in Fig 9. We find no symmetries for case B8, implying that the symmetry is broken by the more complex degradation of E.
- Following up on the notion of self–coupling, we note that introducing more complex kinetics by adding a new parameter,
or
, going from first order to saturable activation kinetics (Eqs (5)–(8)), does not alter the identifiability score. This is seen by individually comparing the blue and orange cells in Table 1. Similarly, an increase of kinetic complexity from adding the parameter
, going from first order to Michaelis–Menten degradation of E (Eqs (10) and (11)), reveals the same result (compare the two brown cells in Table 1). These results illustrate how an increase in the number of parameters (expected to reduce the identifiability score) is compensated for by a corresponding increase in model complexity (increased self–coupling).
To summarize, our results indicate that an increase of parameters in a model may cause more instances to be structurally unidentifiable, whereas increased self–coupling may have the opposite effect. These results reveal that the two dimensions of complexity may affect structural identifiability in opposite ways. Increased model size appears negative, whereas more complex reaction kinetics appear positive. Thus, an increase of model size can be compensated for by more complex kinetic expressions if they increase self–coupling in a way that also improves structural identifiability.
Comparison of motifs.
In order to compare motifs, we have in Table 2 organized the aggregated identifiability scores for each motif, and we consider the cases for one and two disturbances separately.
From the aggregated identifiability scores in Table 2 we note the following:
- Activating motifs with one disturbance have very high identifiability scores, regardless of the different expressions for the degration of E (white cells on row 3 and 4).
- The identifiability scores of inhibiting motifs (gray cells) with one or two disturbances depend heavily on the different expressions for the degration of E. A similar general result is only to a limited extent valid for the activating controllers (white cells).
- The identifiability scores for motifs with one disturbance are generally high, except for the inhibiting motifs with zero order degradation of E (gray cells in row 3 with an average score of 0.25).
- For motifs with two disturbances, outflow controllers in general have a higher average identifiability score than inflow controllers (row 6).
- The average scores for motifs 3 and 4 with two disturbances are 0.33 (row 5), distinctly lower than all the other motifs.
We find it noteworthy that outflow controllers have higher identifiability scores than inflow controllers for the cases with two disturbances. One possible reason is that the compensatory flow jc for inflow controllers is a zero order synthesis reaction with respect to A, whereas it is a first order degradation reaction with respect to A for outflow controllers. Outflow controllers thus have increased self–coupling compared to inflow controllers.
Analysis of structural unidentifiability
In this section we look into which system parameters/states are unidentifiable/unobservable for a selection of unidentifiable instances. We use the unidentifiable instances for motif 3 case B8 as an example, corresponding to the red and yellow cells in Fig 7. To find which system parameters/states that cause the overall model to be unidentifiable we use the STRIKE–GOLDD 4.0 MATLAB app [81], and the results are shown in Table 3. The rows are sorted with respect to the categories Case and motif dependent and Always insufficient along with the type of measurement, the rank, and the identifiable parameters. The main findings are summarized as:
- All structurally unidentifiable instances have unobservable states.
- Two measurements related to the same species rarely increase the number of identifiable parameters compared to a single measurement.
- Given the structure of motif 3, see Fig 1, and the system equations in Eqs (1) and (2), it is not straight forward to interpret the results for a single flow measurement. Especially the fact that the compensatory flow jc provides limited information about system parameters, and no information about states. In contrast, the flow do provides much more information about both system parameters and states.
In supplementary material S1 File we have in addition analyzed motif 1 case B8, and we find simlar results. We expect the three main findings listed above to be universal across all motif and case platforms.
Graphical visualization
The connections between measurements and identifiable/unidentifiable parameters in the motifs can be illustrated by directed graphs. As an example, we use motif 1 case B8 in Fig 7, where we restrict the presentation to the following list of measurement combinations involving A, E, di and jd:
- Structurally identifiable combinations of measurements related to both A and E, i.e., A or di, and E or jd. These are shown in lines 3, 13, 14 and 22 in Fig 7.
- Structurally unidentifiable combinations of measurements related only to A, i.e., A and/or di (lines 1, 4 and 9).
- Structurally unidentifiable combinations of measurements related only to E, i.e., E and/or jd (lines 2, 8 and 18).
The directed graphs of these combinations are shown in Fig 10. In order to include flow as measurement we used method 1, as the generalized flow measurement equation y(t) = j(t) is easier to graphically illustrate compared to a measurement equation from method 2. See supplementary S2 Text Fig a for model equations.
The graphs show connections between states (stars) and system parameters (circles). For those combinations that use flow as measurement, the flow is modeled as a state according to method 1. A directed arrow from node X to node Y indicates that Y appears in the equation of X. Blue indicates measurement, green indicates an identifiable/observable parameter/state, and red indicates an unidentifiable/unobservable parameter/state. Panels A–D: Measurements related to both A and E. Panels E–G: Measurements related to A. Panels H–J: Measurements related to E.
In accordance with our previous findings, the directed graphs illustrate that measurements related to both species are necessary to obtain structural identifiability. Also, we see that kc is impossible to identify without measurements related to both species, similar to the results in Table 3 for motif 3. Moreover, comparing panels E and G, and also H and J, of Fig 10 show that an additional flow measurement related to the same species does not increase the number of identifiable parameters in this case. Another observation is that ko is identifiable from almost all measurement combinations in panels E to J, and that neither kd nor ks is identifiable from measurements related to A. Measurement of di alone results in only di being observable, which is a reasonable result as di is a constant flow independent of any other variables in the model. Essentially, as di(t) = ki, measuring di is the same as knowing the value of ki a priori.
Antithetic controller motifs
Results for the antithetic controller motifs are in line with our findings from the basic controller motifs. A selection of results are shown in Fig 11. Similarly to the basic motifs we have in the figure used different grayscale colors to indicate measurements related to species A, E1, and E2. The annihilation flow ja is related to both controller species and is therefore marked with both grayscale colors.
The results are divided into 4 subpanels, each corresponding to a specific case number. Results for first order and saturable activation kinetics are found on the left and right hand side, respectively. Results for one and two disturbances are found in the upper and lower part, respectively. Each subpanel is organized similarly to the results for the basic motifs, see Figs 7–9. A single measurement or two measurements related to the same species, are always insufficient for structural identifiability and these results are omitted from the figure.
As for the basic controller motifs, we classify the measurement combinations as either Always insufficient, Always sufficient or Case and motif dependent, summarized as:
- Always insufficient:
- – one concentration measurement.
- – one flow measurement.
- – one flow and one concentration measurement related to the same species.
- – two flow measurements related to the same species.
- – two measurements related only to the controller species E1 and E2.
- Always sufficient:
- – measurement of species concentration A and one other species concentration.
- – measurement of species concentration A and a flow related to another species.
- – measurement of the flow do and a concentration or flow related to one of the controller species.
- Case and motif dependent:
- – one flow measurement related to A, other than do, and one concentration measurement related to another species.
- – two flow measurements, related to A and another species.
From a case to case comparison from Figs 2 and 4, the antithetic motifs show similar results as the basic motifs. Adding an unknown disturbance reduces the number of structurally identifiable instances, although the change is less prominent for the antithetic motifs than for the basic motifs. Similarly, a change from first order to saturable activation kinetics has no effect on structural identifiability, i.e., the left and right hand sides of Fig 11 are identical. The antithetic motifs 3 and 4 with two disturbances have significantly lower identifiability scores (0.36) than any of the other antithetic motifs, similar to the results for the basic motifs in Table 2.
Comparison of basic and antithetic motifs
The basic and antithetic motifs have comparable model structures, where the main difference is the number of controller species. To achieve structural identifiability for the basic motifs, measurements related to both the controlled species A and the controller species E are necessary. The same requirement applies to the antithetic motifs, where one measurement related to A and one measurement related to either of the controller species, E1 or E2, are necessary for structural identifiability.
To compare results between basic and antithetic motifs we consider only cases with similar reaction kinetic assumptions. From the case descriptions shown in Figs 2 and 4, we have that cases B2, B5, B8, and B11 for the basic motifs are comparable to cases A1, A2, A3, and A4 for the antithetic motifs, respectively. Note that degradation of E1 and E2 for the antithetic motifs, the annihilation flow ja is always first order with respect to E1 and with respect to E2, even though it is second–order overall. We disregard measurement combinations that are always insufficient for structural identifiability and calculate an average identifiability score of 0.90 for the basic motifs and 0.89 for the antithetic motifs (see supplementary S1 and S2 Files for calculations). We find this result somewhat surprising, as the antithetic motifs have three states and an average of 10 total states and parameters whereas the basic motifs have two states and an average of 8 total states and parameters. Based on results for the basic motifs we expected more instances to be structurally unidentifiable for the antithetic motifs because they have more parameters to identify with the same number of measurements. A possible explanation for this observation is the annihilation flow ja, which includes both E1 and E2 terms. Similarly to the definition of self–coupling describing how a state variable appears in its own state equation, we use the term cross–coupling to describe how a state variable appears in another state equation. Thus, increased cross–coupling appears to increase structural identifiability in much the same way as increased self–coupling.
Discussion
We have investigated structural identifiability of basic and antithetic controller motifs with varying degree of model complexity. Investigating a total of 3648 instances of model structure and measurement combinations allowed us to quantitatively assess how two dimensions of model complexity, i.e., model size and complexity of reaction kinetic expressions, affected structural identifiability. Unsurprisingly, models of greater size are harder to structurally identify, as more parameters must be identified with the same number of measurements. Regarding the complexity of reaction kinetic expressions, our results indicated that both increased self–coupling and cross–coupling are beneficial for structural identifiability as they introduce more complexity and/or nonlinearity. However, given that more complex expressions may also introduce new parameters, which increases model size, more complex expressions may in some cases not benefit structural identifiability. Nevertheless, our results fit well with reported findings indicating that models with more complex kinetic expressions, e.g., in the form of nonlinearities, often are easier to structurally identify than simpler models [75–77]. Related to this topic, we have shown that Lie symmetries found in simpler controller motifs can be broken in more complex and/or nonlinear motifs [78–80].
We have shown that increasing the number of parameters in a model by including more flow expressions (i.e., disturbances), makes the model less likely to be structurally identifiable. On the other hand, if the increased number of parameters is accompanied by an increase in model complexity in the form of increased self–coupling or increased cross–coupling, structural identifiability may be unaffected. Specificallly, this implies that with the aim of achieving structural identifiability, it may be unnecessary to simplify Michaelis–Menten type expressions even though this reduces the number of parameters.
The reaction kinetic expressions investigated in this paper range from simple zero order degradation, to first order, and further to saturable kinetics. Although all of these reaction kinetics are widely used in the presentation of controller motifs [28, 50, 56], investigating structural identifiability of controller motifs with different and more complex reaction kinetics is certainly of interest for future studies. A noteworthy example is motifs with autocatalytic generation of E shown to provide perfect adaption in the presence of first order degradation of E [27, 70]. Another example is the use of higher order Hill kinetics between A and E [82], which can account for cooperative activation or inhibition [83].
A lack of structural identifiability is often associated with a high parameter–to–output ratio [9, 63]. This can be seen in the Goodwin oscillator model [11, 63, 84], the βIG model [85–87], and in our own results. To fix a model’s lack of structural identifiability there are mainly two approaches, i.e., reparametrization [88, 89] or to apply more model outputs/measurements [5, 6], where both will reduce the parameter–to–output ratio. Regarding the latter approach, the specific choice of which measurement to include is of great importance with respect to structural identifiability [16, 17]. In this context, we suggest to use flow measurements as alternative model outputs, and we have presented two different modeling approaches on how to incorporate flow measurements into a model. We have shown that for controller motifs, two measurements related to different chemical species are necessary for structural identifiability. This condition can be met using a combination of either two concentration measurements, one flow and one concentration measurement, or two flow measurements. Out of the 3648 instances analyzed, 1568 instances included measurements related to different chemical species, and among those instances 80% were structurally identifiable. Calculations are detailed in supplementary S1 and S2 Files.
In regards to estimating parameters in practice, time series measurements of the chosen outputs are necessary. This is often challenging to achieve in biological experiments because many methods of performing measurements, such as mass spectrometry, are highly invasive and may involve steps that kill the cells in the process. Thus, generating time series of measurements may become prohibitive because of associated costs. Flows may in some cases be easier to measure than internal concentrations, especially flows across the cell membrane, and several methods allow for real–time measurements of flows in vivo [90]. Although the practicality of obtaining experimental data is outside the scope of this paper, we will discuss some examples of how flow measurements can be used to provide time series measurements.
In an experimental setup there are typically different kinds of measurements available, e.g., internal and external concentrations together with possible flow measurements. Flow described as transport across a cell membrane can be estimated using measurements of only external concentrations, which are much easier to measure compared to internal concentrations. Several experimental methods also allow direct measurement of such trans–membrane flows. One example is microelectrode ion flux estimation (MIFE) [91, 92], where transport of ions such as H+, Ca2+, K+ and Na+ can be measured using ion–selective microelectrodes. Another example is fluorescence microphotolysis [93], which can measure both trans–membrane and intracellular transport. We have previously presented a model of Na+/K+ homeostasis in epithelial enterocytes [94] where Na,K–ATPase acts as an outflow controller similar to motif 5 in Fig 1. For this controller motif, both the inflow of Na+, corresponding to di in the general motif, and the Na,K–ATPase–activated outflow of Na+, corresponding to jc in the general motif, could potentially be measured using the experimental methods described above.
Another approach is to measure intracellular flow indirectly through an easy to measure extracellular process. One example of such is measurement of glycolytic and oxidative ATP production based on extracellular flow measurements of oxygen consumption and extracellular acidification [95]. For a controller motif acting as part of the energy metabolism of the cell, both inflows and outflows are flow measurement candidates. In this context, we have previously analyzed structural identifiability of a cancer metabolism model [96]. It proved to be structurally identifiable with five measurements, i.e., three extracellular concentrations and two flow measurements of both oxygen consumption rate (OCR) and proton production rate (PPR, a measurement derived from extracellular acidification rate). Both of these flow measurements were performed using a Seahorse XF analyzer, and this experimental setup allows for in vivo time–series assays with dynamic responses to perturbations at a low cost.
Regarding how to incorporate flow measurements into a model we found that the two shown methods gave identical results for structural identifiability. Method 1 requires differentiation of flow expressions, which results in more complex models and longer execution times. Thus, method 2 is favorable in terms of computational cost and ease of implementation. Method 1 is more suitable for a graphical presentation as shown in Fig 10. When analyzing structural identifiability results for models as a whole, there is no difference between the two methods. Both methods have advantages in different situations, although method 2 will likely be preferred because of faster computations.
Concerning our chosen method to investigate structural identifiability, symbolic methods are known to be computationally demanding, especially in terms of memory requirements. The most demanding task in the computations is the symbolic rank calculation of the matrix in Eq (22). We found that execution times showed approximately exponential growth for increasing model size, and in line with previous findings [63] we reached a limit of what was practically feasible for models with 10–11 parameters. Although numerical rank calculations provided consistent results where symbolic calculations failed, there is likely a limit to what is practically feasible also for numerical rank calculations using this method. However, for rational models there exist numerical algorithms that can handle models with more parameters and that are more computationally efficient [58, 81, 97]. In recent years, several methods for structural identifiability analysis of more general models with many states and parameters have also been presented. One approach is to use a hybrid numerical and symbolic method where numerical simulations are used to find likely candidates for structurally unidentifiable parameters [62, 98]. A symbolic calculation with the reduced set of assumed structurally unidentifiable parameters can then be performed for confirmation. Another approach is to decompose a model into smaller submodels which can be analyzed using symbolic methods [63].
Supporting information
S1 Text. Structured literature search.
Search strategy and results.
https://doi.org/10.1371/journal.pcbi.1011398.s001
(PDF)
S2 Text. Motif overview.
Extended overview of model equations for all motifs and cases and examples of flows other than jc being used as model output.
https://doi.org/10.1371/journal.pcbi.1011398.s002
(PDF)
S1 File. Basic motif results.
Raw data results and calculations for all motifs, cases and methods for the basic controller motifs.
https://doi.org/10.1371/journal.pcbi.1011398.s003
(XLSX)
S2 File. Antithetic motif results.
Raw data results and calculations for all motifs, cases and methods for the antithetic controller motifs.
https://doi.org/10.1371/journal.pcbi.1011398.s004
(XLSX)
S3 File. Code.
Zip file containing MATLAB code used in the calculations. MATLAB is required to execute the code, but .m files can be opened as pure text files.
https://doi.org/10.1371/journal.pcbi.1011398.s005
(ZIP)
References
- 1.
Ingalls B. Mathematical modeling in systems biology: an introduction. MIT Press; 2013.
- 2. Motta S, Pappalardo F. Mathematical modeling of biological systems. Briefings in Bioinformatics. 2013;14(4):411–422. pmid:23063928
- 3. Bartocci E, Lió P. Computational Modeling, Formal Analysis, and Tools for Systems Biology. PLoS Computational Biology. 2016;12(1):e1004591. pmid:26795950
- 4. Raue A, Schilling M, Bachmann J, Matteson A, Schelke M, Kaschek D, et al. Lessons Learned from Quantitative Dynamical Modeling in Systems Biology. PLoS ONE. 2013;8(9):e74335. pmid:24098642
- 5. Wieland FG, Hauber AL, Rosenblatt M, Tönsing C, Timmer J. On structural and practical identifiability. Current Opinion in Systems Biology. 2021;25:60–69.
- 6. Raue A, Kreutz C, Maiwald T, Klingmüller U, Timmer J. Addressing parameter identifiability by model–based experimentation. IET Systems Biology. 2011;5(2):120–130. pmid:21405200
- 7. Liepe J, Filippi S, Komorowski M, Stumpf MPH. Maximizing the Information Content of Experiments in Systems Biology. PLoS Computational Biology. 2013;9(1):e1002888. pmid:23382663
- 8. Kreutz C, Timmer J. Systems biology: experimental design. FEBS Journal. 2009;276(4):923–942. pmid:19215298
- 9. Balsa–Canto E, Alonso AA, Banga JR. An iterative identification procedure for dynamic modeling of biochemical networks. BMC Systems Biology. 2010;4(11). pmid:20163703
- 10. Bellman R, Åström KJ. On structural identifiability. Mathematical Biosciences. 1970;7(3–4):329–339.
- 11. Chis OT, Banga JR, Balsa–Canto E. Structural Identifiability of Systems Biology Models: A Critical Comparison of Methods. PLoS ONE. 2011;6(11):e27755. pmid:22132135
- 12. Miao H, Xia X, Perelson AS, Wu H. On Identifiability of Nonlinear ODE Models and Applications in Viral dynamics. SIAM Review. 2011;53(1):3–39. pmid:21785515
- 13. Raue A, Karlsson J, Saccomani MP, Jirstrand M, Timmer J. Comparison of approaches for parameter identifiability analysis of biological systems. Bioinformatics. 2014;30(10):1440–1448. pmid:24463185
- 14. Villaverde AF. Observability and Structural Identifiability of Nonlinear Biological Systems. Complexity. 2019;2019.
- 15. Anstett–Collin F, Denis–Vidal L, Millérioux G. A priori identifiability: An overview on definitions and approaches. Annual Reviews in Control. 2020;50:139–149.
- 16. Anguelova M, Karlsson J, Jirstrand M. Minimal output sets for identifiability. Mathematical Biosciences. 2012;239(1):139–153. pmid:22609467
- 17. Joubert D, Stigter JD, Molenaar J. Determining minimal output sets that ensure structural identifiability. PLoS ONE. 2018;13(11):e0207334. pmid:30419074
- 18. Ljung L, Glad T. On global identifiability for arbitrary model parametrizations. Automatica. 1994;30(2):265–276.
- 19. Villaverde AF, Evans ND, Chappell MJ, Banga JR. Sufficiently Exciting Inputs for Structurally Identifiable Systems Biology Models. IFAC–PapersOnLine. 2018;51(19):16–19.
- 20. Raue A, Kreutz C, Maiwald T, Bachmann J, Schilling M, Klingmüller U, et al. Structural and practical identifiability analysis of partially observed dynamical models by exploiting the profile likelihood. Bioinformatics. 2009;25(15):1923–1929. pmid:19505944
- 21. Villaverde AF, Barreiro A. Identifiability of Large Nonlinear Biochemical Networks. MATCH Communications in Mathematical and in Computer Chemistry. 2016;76(2):259–296.
- 22. Guillaume JHA, Jakeman JD, Marsili–Libelli S, Asher M, Brunner P, Croke B, et al. Introductory overview of identifiability analysis: A guide to evaluating whether you have the right type of data for your modeling purpose. Environmental Modelling and Software. 2019;119:418–432.
- 23. Schmidt H, Madsen MF, Danø S, Cedersund G. Complexity reduction of biochemical rate expressions. Bioinformatics. 2008;24(6):848–854. pmid:18267948
- 24. Browning AP, Simpson MJ. Geometric analysis enables biological insight from complex non–identifiable models using simple surrogates. PLoS Computational Biology. 2023;19(1):e1010844. pmid:36662831
- 25. Xiao YN, Drengstig T, Ruoff P. The Control of the Controller: Molecular Mechanisms for Robust Perfect Adaptation and Temperature Compensation. Biophysical Journal. 2009;97(5):1244–1253.
- 26. Drengstig T, Jolma IW, Ni XY, Thorsen K, Xu XM, Ruoff P. A Basic Set of Homeostatic Controller Motifs. Biophysical Journal. 2012;103(9):2000–2010. pmid:23199928
- 27. Fjeld G, Thorsen K, Drengstig T, Ruoff P. Performance of Homeostatic Controller Motifs Dealing with Perturbations of Rapid Growth and Depletion. Journal of Physical Chemistry B. 2017;121(25):6097–6107. pmid:28571313
- 28. Briat C, Gupta A, Khammash M. Antithetic Integral Feedback Ensures Robust Perfect Adaptation in Noisy Biomolecular Networks. Cell Systems. 2016;2(1):15–26. pmid:27136686
- 29.
Gupta A, Khammash M. An antithetic integral rein controller for bio–molecular networks. Proceedings of the IEEE 58th Conference on Decision and Control (CDC). 2019:2808–2813.
- 30. Chevalier M, Gómez–Schiavon M, Ng AH, El–Samad H. Design and Analysis of a Proportional–Integral–Derivative Controller with Biological Molecules. Cell Systems. 2019;9(4):338–353.e10. pmid:31563473
- 31. Del Vecchio D, Abdallah H, Qian Y, Collins JJ. A Blueprint for a Synthetic Genetic Feedback Controller to Reprogram Cell Fate. Cell Systems. 2017;4(1):109–120. pmid:28065574
- 32. Qian Y, Del Vecchio D. Realizing ‘integral control’ in living cells: how to overcome leaky integration due to dilution? Journal of the Royal Society Interface. 2018;15:20170902. pmid:29436515
- 33. Ang J, Bagh S, Ingalls BP, McMillen DR. Considerations for using integral feedback control to construct a perfectly adapting synthetic gene network. Journal of Theoretical Biology. 2010;266(4):723–738. pmid:20688080
- 34. Tang ZF, McMillen DR. Design principles for the analysis and construction of robustly homeostatic biological networks. Journal of Theoretical Biology. 2016;408:274–289. pmid:27378006
- 35.
Thorsen K, Ruoff P, Drengstig T. Control theoretic properties of physiological controller motifs. ICSSE 2013—IEEE International Conference on System Science and Engineering, Proceedings. 2013:165–170.
- 36. Agafonov O, Selstø CH, Thorsen K, Xu XM, Drengstig T, Ruoff P. The Organization of Controller Motifs Leading to Robust Plant Iron Homeostasis. PLoS ONE. 2016;11(1):e0147120. pmid:26800438
- 37. Ruoff P, Agafonov O, Tveit DM, Thorsen K, Drengstig T. Homeostatic controllers compensating for growth and perturbations. PLoS ONE. 2019;14(8):e0207831. pmid:31404092
- 38. Briat C, Gupta A, Khammash M. Antithetic proportional–integral feedback for reduced variance and improved control performance of stochastic reaction networks. Journal of the Royal Society Interface. 2018;15:20180079. pmid:29899158
- 39. Briat C, Khammash M. Ergodicity Analysis and Antithetic Integral Control of a Class of Stochastic Reaction Networks with Delays. SIAM Journal on Applied Dynamical Systems. 2020;19(3):1575–1608.
- 40. Kumar S, Rullan M, Khammash M. Rapid prototyping and design of cybergenetic single–cell controllers. Nature Communications. 2021;12:5651. pmid:34561433
- 41. Filo M, Kumar S, Khammash M. A hierarchy of biomolecular proportional–integral–derivative feedback controllers for robust perfect adaptation and dynamic performance. Nature Communications. 2022;13:2119. pmid:35440114
- 42. Filo M, Chang CH, Khammash M. Biomolecular feedback controllers: from theory to applications. Current Opinion in Biotechnology. 2023;79:102882. pmid:36638743
- 43. Huang HH, Qian Y, Del Vecchio D. A quasi–integral controller for adaptation of genetic modules to variable ribosome demand. Nature Communications. 2018;9:5415. pmid:30575748
- 44. Aoki SK, Lillacci G, Gupta A, Baumschlager A, Schweingruber D, Khammash M. A universal biomolecular integral feedback controller for robust perfect adaptation. Nature. 2019;570:533–537. pmid:31217585
- 45. Frei T, Chang CH, Filo M, Arampatzis A, Khammash M. A genetic mammalian proportional–integral feedback control circuit for robust and precise gene regulation. Proceedings of the National Academy of Sciences. 2022;119(24):e2122132119. pmid:35687671
- 46. Anastassov S, Filo M, Chang CH, Khammash M. A cybergenetic framework for engineering intein–mediated integral feedback control systems. Nature Communications. 2023;14:1337. pmid:36906662
- 47. Thorsen K, Risvoll GB, Tveit DM, Ruoff P, Drengstig T. Tuning of Physiological Controller Motifs. Proceedings of The 9th EUROSIM Congress on Modelling and Simulation, EUROSIM 2016, The 57th SIMS Conference on Simulation and Modelling SIMS 2016. 2016;142:31–37.
- 48. Risvoll GB, Thorsen K, Ruoff P, Drengstig T. Variable setpoint as a relaxing component in physiological control. Physiological Reports. 2017;5(17):e13408. pmid:28904081
- 49. Briat C, Khammash M. Perfect Adaptation and Optimal Equilibrium Productivity in a Simple Microbial Biofuel Metabolic Pathway Using Dynamic Integral Control. ACS Synthetic Biology. 2018;7(2):419–431. pmid:29343065
- 50.
Tveit DM. Structural Properties of Biological Integral Feedback Motifs [PhD Thesis]. University of Stavanger; 2020.
- 51. Shabala L, Ross T, Newman I, McMeekin T, Shabala S. Measurements of net fluxes and extracellular changes of H+, Ca2+, K+, and NH4+ in Escherichia coli using ion–selective microelectrodes. Journal of Microbiological Methods. 2001;46(2):119–129. pmid:11412922
- 52. Salabei JK, Gibb AA, Hill BG. Comprehensive measurement of respiratory activity in permeabilized cells using extracellular flux analysis. Nature Protocols. 2014;9:421–438. pmid:24457333
- 53. van der Windt GJW, Chang CH, Pearce EL. Measuring Bioenergetics in T Cells Using a Seahorse Extracellular Flux Analyzer. Current Protocols in Immunology. 2016;113:3.16B.1–3.16B.14.
- 54. Mardones JI, Shabala L, Shabala S, Dorantes–Aranda JJ, Seger A, Hallegraeff GM. Fish gill damage by harmful microalgae newly explored by microelectrode ion flux estimation techniques. Harmful Algae. 2018;80:55–63. pmid:30502812
- 55. Hu K, Li Y, Rotenberg SA, Amatore C, Mirkin MV. Electrochemical Measurements of Reactive Oxygen and Nitrogen Species inside Single Phagolysosomes of Living Macrophages. Journal of the American Chemical Society. 2019;141(11):4564–4568. pmid:30827109
- 56.
Thorsen K. Controller Motifs for Homeostatic Regulation and Their Applications in Biological Systems [PhD Thesis]. University of Stavanger; 2015.
- 57. Briat C, Khammash M. Ergodicity, Output–Controllability, and Antithetic Integral Control of Uncertain Stochastic Reaction Networks. IEEE Transactions on Automatic Control. 2021;66(5):2087–2098.
- 58. Sedoglavic A. A Probabilistic Algorithm to Test Local Algebraic Observability in Polynomial Time. Journal of Symbolic Computation. 2002;33(5):735–755.
- 59. Bellu G, Saccomani MP, Audoly S, D’Angiò L. DAISY: A new software tool to test global identifiability of biological and physiological systems. Computer Methods and Programs in Biomedicine. 2007;88(1):52–61. pmid:17707944
- 60. Karlsson J, Anguelova M, Jirstrand M. An Efficient Method for Structural Identifiability Analysis of Large Dynamic Systems. IFAC Proceedings Volumes. 2012;45(16):941–946
- 61. Meshkat N, Er–zhen Kuo C, DiStefano J. On Finding and Using Identifiable Parameter Combinations in Nonlinear Dynamic Systems Biology Models and COMBOS: A Novel Web Implementation. PLoS ONE. 2014;9(10):e110261. pmid:25350289
- 62. Stigter JD, Molenaar J. A fast algorithm to assess local structural identifiability. Automatica. 2015;58:118–124.
- 63. Villaverde AF, Barreiro A, Papachristodoulou A. Structural Identifiability of Dynamic Systems Biology Models. PLoS Computational Biology. 2016;12(10):e1005153. pmid:27792726
- 64. Ligon TS, Fröhlich F, Chis OT, Banga JR, Balsa–Canto E, Hasenauer J. GenSSI 2.0: Multi–experiment structural identifiability analysis of SBML models. Bioinformatics. 2018;34(8):1421–1423. pmid:29206901
- 65. Hong H, Ovchinnikov A, Pogudin G, Yap C. SIAN: Software for structural identifiability analysis of ODE models. Bioinformatics. 2019;35(16):2873–2874. pmid:30601937
- 66. Barreiro XR, Villaverde AF. Benchmarking tools for a priori identifiability analysis. Bioinformatics. 2023;39(2):btad065.
- 67. Saccomani MP, Audoly S, D’Angiò L. Parameter identifiability of nonlinear systems: the role of initial conditions. Automatica. 2003;39(4):619–632.
- 68. Villaverde AF, Banga JR. Structural Properties of Dynamic Systems Biology Models: Identifiability, Reachability, and Initial Conditions. Processes. 2017;5(29).
- 69. Joubert D, Stigter JD, Molenaar J. Assessing the role of initial conditions in the local structural identifiability of large dynamic models. Scientific Reports. 2021;11:16902. pmid:34413387
- 70. Drengstig T, Ni XY, Thorsen K, Jolma IW, Ruoff P. Robust Adaptation and Homeostasis by Autocatalysis. Journal of Physical Chemistry B. 2012;116(18):5355–5363. pmid:22506960
- 71.
Briat C, Khammash, M. Noise in Biomolecular Systems: Modeling, Analysis, and Control Implications. arXiv: 2209.13901 [Preprint]. 2022 [cited 2022 May 22].
- 72.
Anguelova M. Nonlinear Observability and Identifiability: General Theory and a Case Study of a Kinetic Model for S. cerevisiae [Lic. Eng. Thesis]. Chalmers University of technology and Göteborg University; 2004.
- 73. Raia V, Schilling M, Böhm M, Hahn B, Kowarsch A, Raue A, et al. Dynamic mathematical modeling of IL13–induced signaling in Hodgkin and primary mediastinal B–cell lymphoma allows prediction of therapeutic targets. Cancer Research. 2011;71(3):693–704. pmid:21127196
- 74. Lipniacki T, Paszek P, Brasier AR, Luxon B, Kimmel M. Mathematical model of NF–κB regulatory module. Journal of Theoretical Biology. 2004;228(2):195–215. pmid:15094015
- 75. Walter E, Pronzato L. On the identifiability and distinguishability of nonlinear parametric models. Mathematics and Computers in Simulation. 1996;42(2–3):125–134.
- 76. Roper RT, Saccomani MP, Vicini P. Cellular signaling identifiability analysis: A case study. Journal of Theoretical Biology. 2010;264(2):528–537. pmid:20188743
- 77. Muñoz–Tamayo R, Puillet L, Daniel JB, Sauvant D, Martin O, Taghipoor M, et al. Review: To be or not to be an identifiable model. Is this a relevant question in animal science modelling? Animal. 2018;12(4):701–712. pmid:29096725
- 78. Yates JWT, Evans ND, Chappell MJ. Structural identifiability analysis via symmetries of differential equations. Automatica. 2009;45(11):2585–2591.
- 79. Merkt B, Timmer J, Kaschek D. Higher–order Lie symmetries in identifiability and predictability analysis of dynamic models. Physical Review E. 2015;92(1):1–9. pmid:26274260
- 80. Massonis G, Villaverde AF. Finding and Breaking Lie Symmetries: Implications for Structural Identifiability and Observability in Biological Modelling. Symmetry. 2020;12(3):469.
- 81. Díaz–Seoane S, Barreiro XR, Villaverde AF. STRIKE–GOLDD 4.0: user–friendly, efficient analysis of structural identifiability and observability. Bioinformatics. 2023;39(1):btac748. pmid:36398887
- 82. Risvoll GB, Drengstig T. The impact of signalling kinetics on controller motif performance. Proceedings of the 58th Conference on Simulation and Modelling (SIMS 58). 2017;138(45):343–349.
- 83. Hofmeyr JHS, Cornish–Bowden A. The reversible Hill equation: How to incorporate cooperative enzymes into metabolic models. Bioinformatics. 1997;13(4):377–385. pmid:9283752
- 84. Goodwin BC. Oscillatory behavior in enzymatic control processes. Advances in Enzyme Regulation. 1965;3:425–437. pmid:5861813
- 85. Topp B, Promislow K, Devries G, Miura RM, Finegood DT. A Model of β-Cell Mass, Insulin, and Glucose Kinetics: Pathways to Diabetes. Journal of Theoretical Biology. 2000;206(4):605–619. pmid:11013117
- 86. Karin O, Swisa A, Glaser B, Dor Y, Alon U. Dynamical compensation in physiological circuits. Molecular Systems Biology. 2016;12(11):886. pmid:27875241
- 87. Villaverde AF, Banga JR. Dynamical compensation and structural identifiability of biological models: Analysis, implications, and reconciliation. PLoS Computational Biology. 2017;13(11):e1005878. pmid:29186132
- 88. Joubert D, Stigter JD, Molenaar J. An efficient procedure to assist in the re–parametrization of structurally unidentifiable models. Mathematical Biosciences. 2020;323:108328. pmid:32171772
- 89. Massonis G, Banga JR, Villaverde AF. AutoRepar: A method to obtain identifiable and observable reparameterizations of dynamic models with mechanistic insights. International Journal of Robust and Nonlinear Control. 2021;33(9):5039–5057
- 90. Law RC, Lakhani A, O’Keeffe S, Erşan S, Park JO. Integrative metabolic flux analysis reveals an indispensable dimension of phenotypes. Current Opinion in Biotechnology. 2022;75:102701. pmid:35278746
- 91. Newman IA. Ion transport in roots: measurement of fluxes using ion–selective microelectrodes to characterize transporter function. Plant, Cell and Environment. 2001;24(1):1–14. pmid:11762438
- 92. Shabala L, Ross T, McMeekin T, Shabala S. Non–invasive microelectrode ion flux measurements to study adaptive responses of microorganisms to the environment. FEMS Microbiology Reviews. 2006;30(3):472–486. pmid:16594966
- 93. Peters R. Fluorescence microphotolysis to measure nucleocytoplasmic transport and intracellular mobility. Biochemica et Biophysica Acta. 1986;22(864):305–359. pmid:3539193
- 94. Thorsen K, Drengstig T, Ruoff P. Transepithelial glucose transport and Na+/K+ homeostasis in enterocytes: an integrative model. American Journal of Physiology—Cell Physiology. 2014;15(307):320–337.
- 95. Mookerjee SA, Gerencser AA, Nicholls DG, Brand MD. Quantifying intracellular rates of glycolytic and oxidative ATP production and consumption using extracellular flux measurements. Journal of Biological Chemistry. 2017;292(17):7189–7207. pmid:28270511
- 96. Stokka SH, Haus ES, Fjeld G, Drengstig T, Thorsen K. A Model of Aerobic and Anaerobic Metabolism in Cancer Cells – Parameter Estimation, Simulation, and Comparison with Experimental Results. Proceedings of SIMS EUROSIM 2021. 2022:465–472.
- 97. Shi X, Chatzis MN. An efficient algorithm to test the observability of rational nonlinear systems with unmeasured inputs. Mechanical Systems and Signal Processing. 2022;165:108345.
- 98. Stigter JD, Beck MB, Molenaar J. Assessing local structural identifiability for environmental models. Environmental Modelling and Software. 2017;93:398–408.