Skip to main content
Advertisement
  • Loading metrics

Structural identifiability of biomolecular controller motifs with and without flow measurements as model output

  • Eivind S. Haus ,

    Roles Conceptualization, Data curation, Formal analysis, Investigation, Methodology, Software, Validation, Visualization, Writing – original draft, Writing – review & editing

    eivind.haus@uis.no

    Affiliation Department of Electrical Engineering and Computer Science, University of Stavanger, Stavanger, Norway

  • Tormod Drengstig,

    Roles Conceptualization, Formal analysis, Funding acquisition, Investigation, Methodology, Resources, Supervision, Validation, Visualization, Writing – original draft, Writing – review & editing

    Affiliation Department of Electrical Engineering and Computer Science, University of Stavanger, Stavanger, Norway

  • Kristian Thorsen

    Roles Conceptualization, Formal analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Supervision, Validation, Writing – review & editing

    Affiliation Department of Electrical Engineering and Computer Science, University of Stavanger, Stavanger, Norway

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.

Introduction

In systems biology, mathematical models are used to gain insight into the behavior and function of biological systems [13]. 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 [1015] 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, 2022]. 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 [2534], which make them useful as building blocks in larger regulatory networks [3539]. 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 [4042]. 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, 4749], 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 [5155], 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.

thumbnail
Fig 1. Basic controller motifs.

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).

https://doi.org/10.1371/journal.pcbi.1011398.g001

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:

  1. 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.
  2. 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.
  3. 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.

thumbnail
Fig 2. Investigated cases for the basic 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.

https://doi.org/10.1371/journal.pcbi.1011398.g002

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.

thumbnail
Fig 3. Antithetic controller motifs.

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).

https://doi.org/10.1371/journal.pcbi.1011398.g003

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.

thumbnail
Fig 4. Investigated cases for the antithetic 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.

https://doi.org/10.1371/journal.pcbi.1011398.g004

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 [5865], 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 [6769], 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]:

  1. has full rank with the current number of Lie derivatives.
  2. 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 .
  3. 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)

thumbnail
Fig 5. Comparison of methods 1 and 2 for adding flow measurements.

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).

https://doi.org/10.1371/journal.pcbi.1011398.g005

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:

  1. 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:
      1. – Calculate the flow state equations through differentiation of the flow expressions and perform substitution of parameters.
      2. – 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:
      1. – 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.
  2. Computation:
    for each method
     for each measurement combination in M
      for k = 1→n + q − 1
       Calculate Lie derivative
       Construct
       Calculate rank()
       if has full rank
        break, model is identifiable
       if rank(k-1) = rank(k)
        break, model is unidentifiable
      store rank number in a table
  3. 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.

thumbnail
Fig 6. Execution times.

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.

https://doi.org/10.1371/journal.pcbi.1011398.g006

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.

thumbnail
Fig 7. Rank of for all motifs and measurements for case B8.

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).

https://doi.org/10.1371/journal.pcbi.1011398.g007

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:
    1. – one concentration measurement (lines 1–2).
    2. – one flow measurement (lines 4–8).
    3. – one flow and one concentration measurement related to the same species (lines 9–11 and 17–18).
    4. – two flow measurements related to the same species (lines 19–20, 23, and 28).
  • Always sufficient:
    1. – measurement of both concentrations (line 3).
  • Case and motif dependent:
    1. – one flow measurement related to one species and one concentration measurement of the other species (lines 12–16).
    2. – 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 [7577].
  • Measuring flows is for many motifs and cases equivalent to measuring concentrations.
thumbnail
Fig 8. Rank of for cases with one disturbance.

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.

https://doi.org/10.1371/journal.pcbi.1011398.g008

thumbnail
Fig 9. Rank of for cases with two disturbances.

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.

https://doi.org/10.1371/journal.pcbi.1011398.g009

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) = koA(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 [7880]. 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.
thumbnail
Table 3. Analysis of structural unidentifiability of motif 3 case B8.

https://doi.org/10.1371/journal.pcbi.1011398.t003

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.

thumbnail
Fig 10. Directed graphs of selected instances from motif 1 case B8.

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.

https://doi.org/10.1371/journal.pcbi.1011398.g010

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.

thumbnail
Fig 11. A selection of results for the antithetic motifs.

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 79. 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.

https://doi.org/10.1371/journal.pcbi.1011398.g011

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:
    1. – one concentration measurement.
    2. – one flow measurement.
    3. – one flow and one concentration measurement related to the same species.
    4. – two flow measurements related to the same species.
    5. – two measurements related only to the controller species E1 and E2.
  • Always sufficient:
    1. – measurement of species concentration A and one other species concentration.
    2. – measurement of species concentration A and a flow related to another species.
    3. – measurement of the flow do and a concentration or flow related to one of the controller species.
  • Case and motif dependent:
    1. – one flow measurement related to A, other than do, and one concentration measurement related to another species.
    2. – 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 [7577]. 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 [7880].

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 [8587], 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. 1. Ingalls B. Mathematical modeling in systems biology: an introduction. MIT Press; 2013.
  2. 2. Motta S, Pappalardo F. Mathematical modeling of biological systems. Briefings in Bioinformatics. 2013;14(4):411–422. pmid:23063928
  3. 3. Bartocci E, Lió P. Computational Modeling, Formal Analysis, and Tools for Systems Biology. PLoS Computational Biology. 2016;12(1):e1004591. pmid:26795950
  4. 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. 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. 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. 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. 8. Kreutz C, Timmer J. Systems biology: experimental design. FEBS Journal. 2009;276(4):923–942. pmid:19215298
  9. 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. 10. Bellman R, Åström KJ. On structural identifiability. Mathematical Biosciences. 1970;7(3–4):329–339.
  11. 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. 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. 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. 14. Villaverde AF. Observability and Structural Identifiability of Nonlinear Biological Systems. Complexity. 2019;2019.
  15. 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. 16. Anguelova M, Karlsson J, Jirstrand M. Minimal output sets for identifiability. Mathematical Biosciences. 2012;239(1):139–153. pmid:22609467
  17. 17. Joubert D, Stigter JD, Molenaar J. Determining minimal output sets that ensure structural identifiability. PLoS ONE. 2018;13(11):e0207334. pmid:30419074
  18. 18. Ljung L, Glad T. On global identifiability for arbitrary model parametrizations. Automatica. 1994;30(2):265–276.
  19. 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. 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. 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. 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. 23. Schmidt H, Madsen MF, Danø S, Cedersund G. Complexity reduction of biochemical rate expressions. Bioinformatics. 2008;24(6):848–854. pmid:18267948
  24. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 40. Kumar S, Rullan M, Khammash M. Rapid prototyping and design of cybergenetic single–cell controllers. Nature Communications. 2021;12:5651. pmid:34561433
  41. 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. 42. Filo M, Chang CH, Khammash M. Biomolecular feedback controllers: from theory to applications. Current Opinion in Biotechnology. 2023;79:102882. pmid:36638743
  43. 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. 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. 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. 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. 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. 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. 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. 50. Tveit DM. Structural Properties of Biological Integral Feedback Motifs [PhD Thesis]. University of Stavanger; 2020.
  51. 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. 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. 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. 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. 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. 56. Thorsen K. Controller Motifs for Homeostatic Regulation and Their Applications in Biological Systems [PhD Thesis]. University of Stavanger; 2015.
  57. 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. 58. Sedoglavic A. A Probabilistic Algorithm to Test Local Algebraic Observability in Polynomial Time. Journal of Symbolic Computation. 2002;33(5):735–755.
  59. 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. 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. 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. 62. Stigter JD, Molenaar J. A fast algorithm to assess local structural identifiability. Automatica. 2015;58:118–124.
  63. 63. Villaverde AF, Barreiro A, Papachristodoulou A. Structural Identifiability of Dynamic Systems Biology Models. PLoS Computational Biology. 2016;12(10):e1005153. pmid:27792726
  64. 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. 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. 66. Barreiro XR, Villaverde AF. Benchmarking tools for a priori identifiability analysis. Bioinformatics. 2023;39(2):btad065.
  67. 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. 68. Villaverde AF, Banga JR. Structural Properties of Dynamic Systems Biology Models: Identifiability, Reachability, and Initial Conditions. Processes. 2017;5(29).
  69. 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. 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. 71. Briat C, Khammash, M. Noise in Biomolecular Systems: Modeling, Analysis, and Control Implications. arXiv: 2209.13901 [Preprint]. 2022 [cited 2022 May 22].
  72. 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. 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. 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. 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. 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. 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. 78. Yates JWT, Evans ND, Chappell MJ. Structural identifiability analysis via symmetries of differential equations. Automatica. 2009;45(11):2585–2591.
  79. 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. 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. 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. 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. 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. 84. Goodwin BC. Oscillatory behavior in enzymatic control processes. Advances in Enzyme Regulation. 1965;3:425–437. pmid:5861813
  85. 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. 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. 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. 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. 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. 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. 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. 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. 93. Peters R. Fluorescence microphotolysis to measure nucleocytoplasmic transport and intracellular mobility. Biochemica et Biophysica Acta. 1986;22(864):305–359. pmid:3539193
  94. 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. 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. 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. 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. 98. Stigter JD, Beck MB, Molenaar J. Assessing local structural identifiability for environmental models. Environmental Modelling and Software. 2017;93:398–408.