Tutorials › Quantitative Systems Pharmacology (QSP) › Estimability Under Sparse and Irregular Sampling

Practical Identifiability and Estimability · Tutorial 565 of 799

Estimability Under Sparse and Irregular Sampling

Compare how alternative sparse sampling schedules shape parameter precision by using profile likelihoods alongside Fisher information.

Advanced 12 min read

What You'll Learn

  • Explain why observation timing, not just the number of samples, affects parameter precision.
  • Calculate Fisher information and slope standard errors for alternative sparse schedules.
  • Construct and interpret a profile-likelihood interval under a stated Gaussian model.
  • Relate profile-likelihood curvature to Fisher information in a linear Gaussian example.
  • Recognize when a sparse schedule cannot distinguish temporal effects or check model adequacy.

Why Sparse Sampling Makes Timing Matter

A QSP experiment may have few measurements because sampling is burdensome, costly, or constrained by the biology. With sparse observations, the times that are measured can determine whether the data capture distinct parts of a response trajectory or repeatedly sample nearly the same feature. Uneven spacing is not automatically a defect: a late observation may add substantial information about a slowly changing process, while several closely spaced observations can add little information about a parameter that affects the long-term response.

The relevant question is not simply how many observations are available. It is how the predicted measurements change when a parameter changes, relative to the observation error. Fisher information summarizes this sensitivity locally near a parameter value; a profile likelihood shows how the best fit changes as a parameter is fixed across a wider range. Their agreement is informative, but depends on the model and likelihood being appropriate.

Definition: A sampling schedule is the set of observation times at which measurements are collected. A parameter is practically estimable under a schedule when the available data constrain it sufficiently for the intended purpose. Sparse or irregular sampling can leave a parameter weakly constrained if the measured responses change little with that parameter, or if different parameter values produce similar predictions at the sampled times.

Assumptions and a Simple Trajectory Model

To make the comparison concrete, consider a hypothetical response measured at time \(t_i\), modeled as a linear trajectory over the observation window:

$$ Y_i=\beta_0+\beta_1 t_i+\epsilon_i,\qquad \epsilon_i\overset{\mathrm{ind}}{\sim}N(0,\sigma^2). $$

Here \(\beta_0\) is the response at time zero, \(\beta_1\) is the change in response per unit time, and \(\sigma\) is the known observation-error standard deviation. For the calculations below, observation times are fixed, errors are independent with a common known variance, and the linear mean model is assumed correct over the sampled interval. These assumptions make the likelihood calculations exact for this example. A biological QSP model may be nonlinear, and its information calculations may then be local approximations around fitted parameter values.

For a model with mean predictions \(\mu_i(\boldsymbol{\theta})\) and independent Gaussian errors of known standard deviations \(\sigma_i\), the Fisher information matrix for parameters \(\boldsymbol{\theta}\) is

$$ I(\boldsymbol{\theta})=\sum_i\frac{1}{\sigma_i^2} \left(\frac{\partial\mu_i}{\partial\boldsymbol{\theta}}\right) \left(\frac{\partial\mu_i}{\partial\boldsymbol{\theta}}\right)^\mathsf{T}. $$

Each observation contributes according to its parameter sensitivities and its error variance. For the linear trajectory, the sensitivity row at time \(t_i\) is \((1,t_i)\), so the information matrix is \(I=X^\mathsf{T}X/\sigma^2\), where \(X\) has rows \((1,t_i)\). With a full-rank design, the covariance matrix of the maximum-likelihood estimates is exactly \(I^{-1}\) under this model.

Worked Example: Comparing Two Four-Observation Schedules

Suppose response is measured four times, and the hypothetical observation-error standard deviation is \(\sigma=0.2\) response units. Compare a relatively regular schedule at \(t=\{0,1,2,3\}\) hours with a sparse, uneven schedule at \(t=\{0,1,4,8\}\) hours. Assume the linear trajectory model above is adequate for both schedules.

For the regular schedule, \(\sum t_i=6\) and \(\sum t_i^2=14\). Thus

$$ I_{\mathrm{regular}}=\frac{1}{0.2^2} \begin{pmatrix}4&6\\6&14\end{pmatrix} = \begin{pmatrix}100&150\\150&350\end{pmatrix}. $$

For the uneven schedule, \(\sum t_i=13\) and \(\sum t_i^2=81\), giving

$$ I_{\mathrm{uneven}}=\frac{1}{0.2^2} \begin{pmatrix}4&13\\13&81\end{pmatrix} = \begin{pmatrix}100&325\\325&2025\end{pmatrix}. $$

The slope information after accounting for the intercept is based on \(S_{xx}=\sum_i(t_i-\bar{t})^2\). For the regular schedule, \(S_{xx}=14-6^2/4=5\) hours squared. For the uneven schedule, \(S_{xx}=81-13^2/4=38.75\) hours squared. The slope standard errors are therefore

$$ SE(\hat{\beta}_1)=\frac{\sigma}{\sqrt{S_{xx}}};\qquad SE_{\mathrm{regular}}=\frac{0.2}{\sqrt{5}}=0.08944,\quad SE_{\mathrm{uneven}}=\frac{0.2}{\sqrt{38.75}}=0.03213. $$

Under these assumptions, the uneven schedule estimates the slope more precisely, despite using the same number of measurements. The schedule spans a wider time range, which gives more leverage for estimating a linear rate of change. This conclusion is specific to the stated linear model; it does not establish that the uneven schedule is better for estimating every parameter in a nonlinear QSP model.

Profile Likelihood for a Parameter of Interest

Fisher information is a local summary. A profile likelihood directly evaluates the fit available at different fixed values of a parameter while allowing other parameters to adjust. For the slope \(\beta_1\), the profile likelihood is obtained by fixing \(\beta_1\) and maximizing the likelihood over the intercept \(\beta_0\). Under the stated Gaussian model, the maximizing intercept at each fixed slope is \(\bar{Y}-\beta_1\bar{t}\).

The calculation has a particularly transparent form. Let \(S_{ty}=\sum_i(t_i-\bar{t})(Y_i-\bar{Y})\) and \(S_{xx}=\sum_i(t_i-\bar{t})^2\). After profiling out the intercept, the residual sum of squares as a function of the slope is a quadratic. Completing the square gives the following likelihood-ratio result:

$$ -2\{\ell_p(\beta_1)-\ell_p(\hat{\beta}_1)\} =\frac{S_{xx}}{\sigma^2}\left(\beta_1-\hat{\beta}_1\right)^2, \qquad \hat{\beta}_1=\frac{S_{ty}}{S_{xx}}. $$

This is not merely a local approximation for this linear model with independent Gaussian errors and known variance. The maximum-likelihood slope is exactly normally distributed with variance \(\sigma^2/S_{xx}\), and the likelihood-ratio statistic at a fixed slope has an exact \(\chi^2_1\) distribution under the model. The 95% cutoff is approximately 3.841. Different error assumptions or model misspecification can invalidate that calibration.

Interpretation: A profile-likelihood confidence interval contains parameter values whose likelihood-ratio statistic does not exceed the chosen cutoff. Under the stated assumptions and calibration, a 95% interval is a procedure that covers the true slope in 95% of repeated experiments. It does not mean there is a 95% probability that the fixed true slope lies inside this particular interval.

Worked Example: Profiling the Slope From Unevenly Spaced Data

Suppose the hypothetical responses observed at \(t=\{0,1,4,8\}\) hours are \(Y=\{1.0,1.5,3.0,7.0\}\) response units, with known \(\sigma=0.2\) response units. Assume independent Gaussian errors and the linear trajectory model. The time and response means are \(\bar{t}=3.25\) hours and \(\bar{Y}=3.125\) response units. The centered cross-product is

$$ S_{ty}=(-3.25)(-2.125)+(-2.25)(-1.625)+(0.75)(-0.125)+(4.75)(3.875)=28.875. $$

Since \(S_{xx}=38.75\) hours squared, the fitted slope is \(\hat{\beta}_1=28.875/38.75=0.7452\) response units per hour. The profiled likelihood-ratio statistic is

$$ -2\{\ell_p(\beta_1)-\ell_p(\hat{\beta}_1)\} =\frac{38.75}{0.2^2}\left(\beta_1-\frac{28.875}{38.75}\right)^2 =968.75\left(\beta_1-\frac{28.875}{38.75}\right)^2. $$

Using the exact center \(28.875/38.75\), the statistic is zero at the maximum. The 95% profile interval solves \(968.75(\beta_1-\hat{\beta}_1)^2\leq3.841\), giving a half-width of \(\sqrt{3.841/968.75}=0.06298\) response units per hour. The resulting interval is approximately \([0.6822,0.8081]\) response units per hour. Its interpretation depends on the assumed model, independent Gaussian errors, known variance, and the exact \(\chi^2_1\) calibration.

What Irregular Timing Can and Cannot Tell You

The previous comparison shows why observation count alone is inadequate. For the linear trajectory, the slope uncertainty depends on the spread of the sampled times around their mean. Yet a broad time span is not a universal design objective: a nonlinear response can change rapidly over one interval and slowly over another, and parameters may affect different parts of the trajectory in different ways. For a nonlinear model, the information contribution at a sampled time depends on the local sensitivity vector there, not simply on the distance between observation times.

A schedule can also leave parameters highly correlated. In the linear example, the off-diagonal entries of the information matrix reflect the relation between intercept and slope sensitivities. A design that estimates one parameter well may still constrain another combination poorly. For nonlinear QSP models, inspect information in the parameter combinations of interest and use profiles to see whether nuisance parameters can compensate as a parameter is varied.

Worked Example: Replicates at Two Times

Consider four hypothetical measurements at \(t=\{0,0,1,1\}\) hours, with responses \(\{1.0,1.1,1.8,2.0\}\) response units. Retain the linear model and known \(\sigma=0.2\) response units. The means at times 0 and 1 are 1.05 and 1.90 response units, so the fitted slope is \(1.90-1.05=0.85\) response units per hour. Here \(\bar{t}=0.5\) hours and \(S_{xx}=1\) hour squared, so

$$ SE(\hat{\beta}_1)=\frac{0.2}{\sqrt{1}}=0.2\ \text{response units per hour}. $$

The exact 95% likelihood-ratio interval under this model has half-width \(\sqrt{3.841}\times0.2=0.392\) response units per hour, or approximately \([0.458,1.242]\) response units per hour. Replication at each time can inform measurement variability, but these two distinct times provide limited ability to assess whether the response truly follows a straight line. A curved trajectory might pass through the two observed time regions while behaving very differently between them. Thus precision conditional on a model should not be mistaken for evidence that the model describes the trajectory adequately.

Diagnostics, Alternatives, and Limitations

A useful comparison begins with assumptions and ends with a check against the observed data. For each candidate schedule, inspect the predicted sensitivity at its observation times, the rank and eigenstructure of the information matrix, and profile shapes for parameters that matter scientifically. A very flat profile indicates weak constraint; a sharply asymmetric or bounded profile warns that a symmetric local standard error may summarize the uncertainty poorly. The profile and Fisher information need not give similar impressions in a nonlinear model, particularly when the profile is curved or the optimum lies near a parameter bound.

For a fixed schedule and the simple known-variance linear Gaussian model, the profile likelihood and Fisher information are two equivalent views of slope precision: the profile curvature is \(S_{xx}/\sigma^2\), which is the inverse of the slope variance. In more complex models, Fisher information is often convenient for screening or comparing local precision, while profile likelihood can reveal nonlinear changes in fit and compensation by nuisance parameters. Neither approach repairs an incorrect mean model, ignored correlation, or an incorrect observation-error model.

Common warning signs include nearly redundant sensitivity vectors at the sampled times, an information matrix with a very small eigenvalue, and a profile that remains nearly level over a wide parameter range. Sparse data also limit what can be checked about trajectory shape: a model may fit the few observed points while behaving implausibly between them. If errors are heteroscedastic, the simple common-\(\sigma\) formula is not appropriate; if measurements are correlated, treating each as independent can overstate information. Those features must be represented in the likelihood used for the comparison.

Common pitfall: “This schedule has the same number of samples, so it has the same information.” That reasoning ignores observation timing and parameter sensitivity. The correction is to compare how the predicted measurements change across the schedules, account for their error model, and check whether the resulting precision is adequate for the parameters and model behavior of interest.

A schedule comparison is therefore conditional: it describes precision if the assumed model, error structure, and parameter region are credible. It does not by itself prove that the design will resolve every biological mechanism, nor that a narrow interval is scientifically useful. Profile likelihoods and Fisher information are complementary tools for making the consequences of sparse, uneven sampling explicit.

Check Your Understanding

Answer each question using the model assumptions stated in the tutorial. Brief solutions follow.

  1. For the schedule \(t=\{0,1,4,8\}\), calculate \(S_{xx}\).
  2. If the known observation-error standard deviation is doubled while the schedule is unchanged, by what factor does the slope standard error change?
  3. Why can four observations at only two distinct times give a misleading impression of trajectory adequacy?
  4. Under what conditions is the 3.841 likelihood-ratio cutoff exact for the slope example?

Solutions. (1) \(\bar{t}=3.25\), so \(S_{xx}=81-13^2/4=38.75\) hours squared. (2) Since \(SE(\hat{\beta}_1)=\sigma/\sqrt{S_{xx}}\), doubling \(\sigma\) doubles the standard error. (3) Those observations constrain the response at two time regions but cannot reveal how well the assumed linear trajectory describes behavior between them. (4) It is exact when the linear mean model with fixed observation times, independent Gaussian errors, and known common variance is correct; the 3.841 value is the rounded 95th percentile of \(\chi^2_1\).

Clinical Biostats