Tutorials › Quantitative Systems Pharmacology (QSP) › Distinguishing Structural Alternatives from Parameter Variants

Competing Biological Hypotheses · Tutorial 618 of 799

Distinguishing Structural Alternatives from Parameter Variants

Learn how to test whether competing QSP formulations make genuinely different observable predictions or simply express the same model with different states or parameters.

Advanced 12 min read

What You'll Learn

  • Define structural equivalence in terms of observable predictions across specified inputs and initial conditions.
  • Derive an exact equivalence using a change of state variable and parameter mapping.
  • Compare production-inhibition and clearance-induction models algebraically and by simulation.
  • Recognize why matching one steady state does not establish model equivalence.
  • Diagnose apparent equivalence caused by limited measurements, restricted inputs, or numerical error.
  • Distinguish algebraic, simulation-based, and calibration-based comparisons.

Why the distinction matters

Two QSP formulations can use different biological language and different equations yet make exactly the same predictions for every measured output under every allowed input. In that case, the formulations are alternative representations of one input–output model, not empirically distinct hypotheses. Conversely, two structures may agree at baseline or at one dose and disagree when the system is perturbed or followed over time. Agreement on a limited set of observations is not, by itself, proof of equivalence.

The distinction matters when interpreting model comparisons. A structural difference is meaningful for evidence only if it can change predictions for observables under conditions of interest. If a parameter transformation makes the predictions identical throughout the comparison domain, fitting the two formulations separately cannot provide evidence between their biological explanations. Earlier material on nested and non-nested QSP model relationships and shared assumptions for fair comparisons provides useful context; here the focus is on determining whether a claimed difference is genuinely present in observable behavior.

Definition: Two model formulations are input–output equivalent on a specified domain if, for every allowed input history and initial condition in that domain, they predict the same values for all specified observables at all specified times. They are reparameterizations when a transformation of states and parameters maps one formulation to the other without changing those predictions. The domain matters: equivalence under constant-dose steady-state observations, for example, does not imply equivalence under time-varying dosing or transient observations.

A parameter variant changes parameter values within the same specified model structure. A structural alternative changes features such as the way an input enters a rate law, the direction of a pathway, or the relationship between states. That distinction is not settled by comparing equation appearance alone. A change of state variable can make equations look different while preserving all observable behavior; different-looking biological explanations can also imply the same equations for the measured variables.

An exact equivalence from changing the state scale

Consider a state \(X(t)\), measured in concentration units, with constant production and first-order loss. Let \(k_{\mathrm{in}}\) have units of concentration per day and \(k_{\mathrm{out}}\) have units of inverse days. Suppose the measured output is a scaled state, \(y=qX\), where \(q>0\) is dimensionless.

$$ \frac{dX}{dt}=k_{\mathrm{in}}-k_{\mathrm{out}}X, \qquad y=qX. $$

Define a new state \(Z=qX\). Since \(q\) is constant, differentiating gives \(dZ/dt=q\,dX/dt\). Substituting \(X=Z/q\) yields the alternate formulation below, whose measured output is simply \(Z\).

$$ \frac{dZ}{dt} =qk_{\mathrm{in}}-k_{\mathrm{out}}Z, \qquad y=Z. $$

The parameter mapping is \(k_{\mathrm{in}}'=qk_{\mathrm{in}}\), \(k_{\mathrm{out}}'=k_{\mathrm{out}}\), and the initial-state mapping is \(Z(0)=qX(0)\). The output is identical at every time because \(Z(t)=qX(t)\) by construction. The production parameter in the transformed model still has units of concentration per day, since \(q\) has no units. If the original parameters and initial state are otherwise unrestricted, either formulation generates the same output trajectories as the other. Thus, for the stated observation and parameter domains, they are reparameterizations rather than distinct observable mechanisms.

This conclusion depends on what is measured. If \(X\) itself is independently observed in addition to \(y\), or if \(q\) varies with time or treatment, the simple equivalence need not hold. Always include the observation definitions, input conditions, and initial conditions when asserting equivalence.

Worked Example: Checking a State-Scale Reparameterization

Suppose \(k_{\mathrm{in}}=4\) nM/day, \(k_{\mathrm{out}}=0.5\) per day, \(q=2\), and \(X(0)=3\) nM. Find the transformed parameters and compare the outputs at \(t=2\) days.

The state transformation gives \(Z(0)=qX(0)=6\) nM and \(k_{\mathrm{in}}'=qk_{\mathrm{in}}=8\) nM/day; \(k_{\mathrm{out}}\) remains \(0.5\) per day. For the original model, the equilibrium is \(k_{\mathrm{in}}/k_{\mathrm{out}}=8\) nM, so \(X(t)=8+(3-8)e^{-0.5t}\) nM. At two days, \(X(2)=8-5e^{-1}=6.1606\) nM, and the measured output is \(y(2)=2(6.1606)=12.3212\) nM.

For the transformed model, the equilibrium is \(8/0.5=16\) nM, and \(Z(t)=16+(6-16)e^{-0.5t}\) nM. Therefore, \(Z(2)=16-10e^{-1}=12.3212\) nM. The outputs match because the transformation preserves the entire trajectory, not merely this particular time point.

When different mechanisms agree at one condition

Now compare two biological hypotheses for a normalized biomarker \(B\). In one formulation, drug concentration suppresses production. In the other, drug concentration increases loss. Let \(C\) be concentration and \(C_*\) a positive concentration scale with the same units as \(C\). The dimensionless concentration effect is \(f(C)=C/(C_*+C)\), defined for \(C\geq0\). This scale is essential: adding a concentration directly to a dimensionless number would be dimensionally invalid.

Assume \(B\) is dimensionless, is directly observed, and experiences constant drug concentration during each simulation. The numerical rate constants below are in inverse days; \(B(0)\) is specified in each calculation.

$$ \begin{aligned} \text{Production inhibition (P):}\quad \frac{dB}{dt} &=k_0\left[1-\eta f(C)\right]-k_{\mathrm{loss}}B,\\ \text{Induced clearance (D):}\quad \frac{dB}{dt} &=k_0-\left[k_{\mathrm{loss}}+k_C f(C)\right]B. \end{aligned} $$

For a constant concentration, setting the derivative to zero gives the steady states \(B_{\mathrm{ss,P}}=k_0[1-\eta f(C)]/k_{\mathrm{loss}}\) and \(B_{\mathrm{ss,D}}=k_0/[k_{\mathrm{loss}}+k_Cf(C)]\). These formulas describe steady-state predictions, not transient behavior.

Worked Example: Matching One Steady State Does Not Establish Equivalence

Take \(k_0=k_{\mathrm{loss}}=1\) per day, \(\eta=0.5\), \(k_C=2/3\) per day, and \(C_*=1\) concentration unit. Compare the models at \(C=C_*\) and \(C=3C_*\).

At \(C=C_*\), \(f(C)=1/(1+1)=0.5\). The production-inhibition steady state is \(B_{\mathrm{ss,P}}=1[1-0.5(0.5)]/1=0.75\). The induced-clearance steady state is \(B_{\mathrm{ss,D}}=1/[1+ (2/3)(0.5)]=1/1.3333=0.75\). They agree at this concentration.

At \(C=3C_*\), \(f(C)=3/(1+3)=0.75\). Now \(B_{\mathrm{ss,P}}=1[1-0.5(0.75)]/1=0.625\), whereas \(B_{\mathrm{ss,D}}=1/[1+(2/3)(0.75)]=1/1.5=0.6667\). The same parameterized models no longer agree. This calculation is evidence that these particular formulations and parameter values are not equivalent across the tested concentrations; it is not proof that no possible parameter mapping could ever make two broader model families equivalent.

All concentrations enter through \(C/C_*\), which is dimensionless. For example, \(C=3C_*\) means three times the specified concentration scale, not an addition of a bare number to a concentration.

Transient predictions can distinguish the models even where their steady states match. With constant \(C\), each equation has the form \(dB/dt=a-rB\), whose solution is \(B(t)=B_{\mathrm{ss}}+[B(0)-B_{\mathrm{ss}}]e^{-rt}\), where \(B_{\mathrm{ss}}=a/r\). For the production-inhibition model, \(r=k_{\mathrm{loss}}\); for induced clearance, \(r=k_{\mathrm{loss}}+k_Cf(C)\). The exponential rate is therefore generally different even when the steady state is identical.

Worked Example: Comparing the Transient Predictions

Use the parameter values from the preceding example, hold \(C=C_*\), and start at baseline \(B(0)=1\). The common steady state is \(0.75\). In model P, the relaxation rate is \(1\) per day, giving \(B_{\mathrm{P}}(1)=0.75+(1-0.75)e^{-1}=0.84197\). In model D, the relaxation rate is \(1+(2/3)(0.5)=1.3333\) per day, giving \(B_{\mathrm{D}}(1)=0.75+0.25e^{-1.3333}=0.81590\).

Thus, after one day the predictions differ by approximately \(0.0261\) normalized biomarker units, despite the exact match at steady state. The initial slopes show the same distinction: at \(B=1\), model P has slope \(0.75-1=-0.25\) per day, while model D has slope \(1-1.3333=-0.3333\) per day. The computations assume a direct measurement of \(B\), constant concentration after time zero, and the stated common initial condition.

A practical comparison workflow

A useful assessment combines algebra and simulation. Algebra can establish equivalence over a broad domain, while simulation can reveal differences at concrete inputs and times. Simulation alone cannot prove equivalence: a finite grid of conditions can miss a difference elsewhere. The following sequence keeps the claim tied to the conditions being compared.

1
Specify the comparison domain.
List the measured outputs, allowable inputs, observation times, initial conditions, parameter ranges, and any state or output transformations. Equivalence is always relative to these choices.
2
Check units and definitions.
Confirm that terms being added have compatible units and that input functions are defined over the intended domain. In the example above, \(C_*\) makes \(C/(C_*+C)\) dimensionless.
3
Search for a mapping.
Try a state transformation and parameter mapping, then substitute them into the equations and observation functions. Check that initial conditions and parameter domains also map appropriately.
4
Test representative predictions.
Simulate common initial conditions across multiple inputs and times, including transients and steady states when relevant. Compare outputs on the same scale and record the largest differences.
5
Qualify the conclusion.
State whether the formulations are algebraically equivalent on the specified domain, merely agree at selected conditions, or differ in predicted observables. Do not infer universal equivalence from a limited simulation grid.

Diagnostics, alternatives, and limitations

Algebraic analysis is the strongest route when a transformation can be written explicitly and verified by substitution. Simulation is useful when the equations are nonlinear, the mapping is difficult to find, or realistic inputs and observations need to be compared. A calibration-based comparison asks whether fitted models can reproduce the data under shared assumptions; the earlier material on controlling parameter-flexibility bias and information criteria addresses aspects of that comparison. Good fit alone does not show that two formulations are distinct, and different fitted parameter values do not establish different mechanisms.

ApproachWhat it can establishMain caution
Algebraic mappingExact equivalence when equations, outputs, initial conditions, and domains map as statedA mapping may fail at domain boundaries or under additional observations
Simulation comparisonConcrete predicted differences for selected inputs, times, and parameter valuesAgreement on a finite grid cannot prove equivalence everywhere
Calibration and model comparisonRelative fit or predictive performance for the data and assumptions usedFit differences may reflect parameter flexibility, data limitations, or observation assumptions rather than a uniquely identified mechanism

Several warning signs deserve attention. If apparent discrepancies shrink markedly when solver tolerances are tightened, numerical error may be involved. If models match only at equilibrium, the transient rates may still differ. If a conclusion changes when an output is rescaled, verify that the observation model and units were transformed consistently. If the models agree only for one dose or one initial condition, report that restricted agreement rather than calling them equivalent.

There is also a distinction between structural equivalence and limited practical discrimination. Two models can be structurally different yet make predictions so similar over the observed range that available measurements cannot reliably separate them. Conversely, a simulated difference is not evidence that the biology follows one model; it shows only that the formulations make different predictions under the specified conditions. Sparse or indirect measurements can further limit what is observable, as discussed in the earlier material on mechanism testing with sparse and indirect measurements.

The scope of any conclusion must therefore be explicit. An algebraic result depends on the allowed parameter ranges, input histories, initial states, and outputs. A simulation result depends on the tested values and numerical accuracy. A fitted-model result depends additionally on the data and observation assumptions. None of these alone guarantees that a biological mechanism has been uniquely established.

Key takeaway: Ask whether a parameter and state mapping preserves every observable prediction across the stated comparison domain. If it does, the formulations are alternative representations there; if predictions differ, they are distinguishable in principle under at least some tested conditions. Matching a few measurements is not enough to decide either claim.

Check Your Understanding

For each item, first answer the question, then check the solution provided.

  1. In the state-scaling example, what parameter and initial-state changes are needed when \(Z=3X\)?

    Solution: Set \(Z(0)=3X(0)\), replace \(k_{\mathrm{in}}\) by \(3k_{\mathrm{in}}\), and leave \(k_{\mathrm{out}}\) unchanged. The output trajectories match if the measured output is \(qX\) in the original formulation and \(Z\) in the transformed one.

  2. For model P with \(k_0=k_{\mathrm{loss}}=1\) per day, \(\eta=0.5\), and \(C=C_*\), calculate the steady state.

    Solution: \(f(C)=C/(C_*+C)=0.5\). Therefore \(B_{\mathrm{ss,P}}=1[1-0.5(0.5)]/1=0.75\), a dimensionless normalized biomarker level.

  3. Two models predict the same steady state at one concentration but have different exponential relaxation rates. Are they equivalent on a domain that includes transient observations at that concentration?

    Solution: Not if the different rates produce different output trajectories for a permitted initial condition. Equal steady states do not imply equality at earlier times.

  4. A simulation grid shows identical predictions at three doses and two sampling times. What conclusion is justified?

    Solution: The models agree at those tested doses and times for the simulated parameter values and initial conditions. The grid does not prove equivalence across all allowable inputs, times, or parameter values; an algebraic argument or broader assessment would be needed.

Clinical Biostats