Tutorials › Pharmacokinetic-Pharmacodynamic (PK/PD) Modeling › Concentration Assignment and PK Uncertainty in QTc Models

Concentration-QTc and Safety Models · Tutorial 373 of 598

Concentration Assignment and PK Uncertainty in QTc Models

Learn how concentration assignment affects the QTc exposure–response slope and how to diagnose and account for PK prediction uncertainty.

Advanced 12 min read

What You'll Learn

  • Distinguish measured, individual-predicted, and population-predicted concentrations as QTc model inputs
  • Identify the assumptions that produce classical attenuation from exposure measurement error
  • Calculate how exposure compression and concentration misalignment change a fitted slope
  • Diagnose concentration-assignment problems using paired PK–ECG data and sensitivity analyses
  • Explain why plug-in PK predictions can understate uncertainty in the QTc slope

Why concentration assignment matters

A concentration–QTc model estimates how QTc changes with exposure. That slope depends not only on the QTc observations and the model form, but also on which concentration is assigned to each ECG. A measured concentration taken at the ECG time, an individual prediction from a subject-specific PK fit, and a population prediction based on typical PK parameters are different inputs. They can produce different slopes even when the QTc records are unchanged.

Let \(Y_{ij}\) denote the baseline-adjusted, time-matched QTc change for subject \(i\) at occasion \(j\), in milliseconds. Let \(C_{ij}\) denote the underlying concentration at the ECG time, in mg/L. For the comparisons here, suppose other relevant terms, such as the intercept and previously specified time or placebo effects, have been handled, and the intended exposure–response relationship is linear over the observed range:

$$ Y_{ij}=\alpha+\beta C_{ij}+\varepsilon_{ij}. $$

Here \(\beta\) is the QTc change associated with a 1 mg/L increase in concentration, in ms per mg/L. This equation treats the concentration as the exposure relevant at the ECG time; it does not model a delayed response. The residual \(\varepsilon_{ij}\) contains variation not explained by the stated terms. Concentration assignment is a separate issue from the choice of repeated-measures model: a mixed-effects model does not, by itself, remove bias caused by a poor exposure input.

Definition: A measured concentration is an assay result linked to an ECG, ideally collected at the ECG time or sufficiently close under a justified sampling rule. An individual-predicted concentration is calculated from a PK model using estimates of that subject’s PK parameters. A population-predicted concentration is calculated from population-level PK parameters and specified covariates, without using that subject’s individual PK information to estimate their parameters. These inputs are not interchangeable: they differ in timing, information source, and uncertainty.

What each concentration input represents

A measured concentration is closest to a direct observation of exposure at a particular time, but it is not error-free. Assay error, sample handling, and imperfect alignment between blood draw and ECG time can all matter. If samples are sparse, measurements may also fail to represent concentration at unsampled ECGs without a model-based interpolation or prediction. A measured value should therefore be associated with its actual collection time, not merely with a nominal visit label.

An individual-predicted concentration can assign an exposure to every ECG time, including times without a blood sample. It can reflect a subject’s estimated clearance or other PK parameters. However, those parameters are estimated from limited PK information. Their uncertainty, and the way individual estimates are pulled toward the population distribution when information is sparse, can affect predicted concentrations. Treating the resulting predictions as known exact values does not carry that PK uncertainty into the QTc slope’s uncertainty.

A population-predicted concentration can be useful when individual PK data are unavailable, and it can provide predictions at ECG times using the population model and known covariates. But it does not generally capture each subject’s individual departures from typical PK. If it compresses the exposure range or fails to preserve the ordering of subjects’ concentrations, a slope estimated against it need not equal the slope against individual exposure. This is not a universal direction of bias: the result depends on how prediction errors relate to true concentration and to the QTc outcome.

Worked Example: The Same QTc Values, Different Exposure Inputs

Hypothetical data. Suppose four ECG records have QTc changes \(Y=(2,4,6,8)\) ms and measured concentrations \(C^M=(1,2,3,4)\) mg/L. For illustration, individual predictions are \(C^I=(0.8,1.8,2.8,3.8)\) mg/L, while population predictions are \(C^P=(1.5,2,2.5,3)\) mg/L. Calculate the ordinary least-squares slope for each input. These deliberately simple values illustrate the arithmetic, not a real study.

For any input \(X\), the fitted slope is \(\sum (X_j-\bar X)(Y_j-\bar Y)\,/\,\sum (X_j-\bar X)^2\). The mean QTc change is \(\bar Y=5\) ms. With measured concentrations, \(\bar C^M=2.5\) mg/L; the cross-product sum is \(10\) mg/L·ms and the concentration sum of squares is \(5\) (mg/L)\(^2\). Thus the slope is \(10/5=2.00\) ms per mg/L.

For the individual predictions, \(\bar C^I=2.3\) mg/L. Subtracting 0.2 mg/L from every measured value shifts the mean but leaves each centered concentration unchanged. The cross-product sum is still \(10\), and the sum of squares is still \(5\), so the slope is \(10/5=2.00\) ms per mg/L. A constant offset alone changes the fitted intercept, not the slope.

For the population predictions, \(\bar C^P=2.25\) mg/L. Their centered values are \((-0.75,-0.25,0.25,0.75)\) mg/L. The cross-product sum with centered \(Y=(-3,-1,1,3)\) ms is \(5\) mg/L·ms, and the concentration sum of squares is \(1.25\) (mg/L)\(^2\). The slope is \(5/1.25=4.00\) ms per mg/L. The population predictions have a narrower range, so the same QTc variation corresponds to a steeper fitted slope. This example shows why slope comparisons must report the concentration input and its scale.

When classical measurement error attenuates the slope

A useful benchmark is classical additive exposure error. Let the assigned input be \(C^*=C+u\), where \(C\) is the true concentration and \(u\) is a mean-zero assignment error. For a simple regression with an intercept, the population slope of \(Y\) on \(C^*\) is \(\operatorname{Cov}(C^*,Y)/\operatorname{Var}(C^*)\). To obtain the familiar attenuation result, several conditions are needed: \(\operatorname{Var}(C)>0\); \(\operatorname{Cov}(C,\varepsilon)=0\); \(\operatorname{Cov}(u,C)=0\); and \(\operatorname{Cov}(u,\varepsilon)=0\). These conditions hold, for example, if \(E[\varepsilon\mid C]=0\) and \(u\) is independent of \((C,\varepsilon)\). Independence between \(u\) and \((C,\varepsilon)\) alone is not enough; the condition on \(C\) and \(\varepsilon\) is also required.

Under these assumptions, substituting \(Y=\alpha+\beta C+\varepsilon\) gives the following derivation:

$$ \begin{aligned} \operatorname{Cov}(C^*,Y) &=\operatorname{Cov}(C+u,\alpha+\beta C+\varepsilon)\\ &=\beta\operatorname{Var}(C) +\operatorname{Cov}(C,\varepsilon) +\beta\operatorname{Cov}(u,C) +\operatorname{Cov}(u,\varepsilon)\\ &=\beta\operatorname{Var}(C),\\[4pt] \operatorname{Var}(C^*) &=\operatorname{Var}(C)+\operatorname{Var}(u),\\[4pt] \beta^* &=\frac{\operatorname{Cov}(C^*,Y)}{\operatorname{Var}(C^*)} =\beta\frac{\operatorname{Var}(C)} {\operatorname{Var}(C)+\operatorname{Var}(u)} =\lambda\beta, \end{aligned} $$

The ratio \(\lambda=\operatorname{Var}(C)/[\operatorname{Var}(C)+\operatorname{Var}(u)]\) is the reliability ratio under these assumptions. Because \(\operatorname{Var}(C)>0\), it satisfies \(0<\lambda\leq 1\); it equals 1 when \(\operatorname{Var}(u)=0\). Thus the expected fitted slope is closer to zero than \(\beta\) when there is nonzero classical error. This result is a benchmark, not a general formula for PK-predicted concentrations: estimation errors may be structured, and the required zero-covariance conditions may fail.

Worked Example: Classical Error and Attenuation

Hypothetical assumptions. Suppose the true concentration has variance \(4\) (mg/L)\(^2\), the additive assignment error has variance \(1\) (mg/L)\(^2\), and the true QTc slope is \(\beta=3.00\) ms per mg/L. Assume \(\operatorname{Var}(C)>0\), \(\operatorname{Cov}(C,\varepsilon)=0\), and that \(u\) is independent of both \(C\) and \(\varepsilon\), with mean zero.

The reliability ratio is \(\lambda=4/(4+1)=0.800\). Therefore the expected slope using the noisy input is \(\beta^*=\lambda\beta=0.800(3.00)=2.40\) ms per mg/L. Equivalently, \(\operatorname{Cov}(C^*,Y)=3.00(4)=12\) mg/L·ms and \(\operatorname{Var}(C^*)=4+1=5\) (mg/L)\(^2\), giving \(12/5=2.40\) ms per mg/L. The direction and amount of attenuation follow from the stated assumptions; they should not be automatically applied to individual or population PK predictions.

PK prediction error and exposure misalignment

An individual-predicted concentration is a generated input: it depends on estimated PK parameters, the PK model, covariates, and the timing information used to calculate the prediction. If a prediction error is larger at some concentrations than others, or is associated with subject-specific features that also relate to QTc, it is not classical additive error. It can attenuate, inflate, or otherwise distort the slope. For example, shrinkage of individual PK parameter estimates can make predictions less variable across subjects; model misspecification can create systematic differences by dose or time. Neither situation is summarized by a single reliability ratio without additional assumptions.

Timing matters as well. A blood sample taken before or after an ECG is not automatically the concentration at that ECG. During changing concentrations, an offset in collection time can assign the wrong exposure, and a record-linkage error can pair an ECG with a concentration from another time or subject. These errors can scramble the exposure–outcome pairing. The slope may then be pulled toward zero, increased, or even have the wrong sign; the direction depends on the pattern of mismatch.

Worked Example: A Mismatched ECG–Concentration Pairing

Hypothetical data. Suppose the true concentrations at four ECG times are \(C=(1,2,3,4)\) mg/L and the corresponding QTc changes are \(Y=(2,4,6,8)\) ms, so the true linear slope is \(2.00\) ms per mg/L. A record-linkage error instead assigns \(C^*=(1,3,2,4)\) mg/L to those ECGs. This swap is an illustration of mispairing, not a claim about a particular sampling design.

The assigned concentrations have mean \(\bar C^*=2.5\) mg/L, and the QTc changes have mean \(\bar Y=5\) ms. The centered assigned concentrations are \((-1.5,0.5,-0.5,1.5)\) mg/L, while the centered QTc changes are \((-3,-1,1,3)\) ms. Their cross-product sum is \(4.5-0.5-0.5+4.5=8\) mg/L·ms. The assigned concentration sum of squares is \(2.25+0.25+0.25+2.25=5\) (mg/L)\(^2\). The fitted slope is therefore \(8/5=1.60\) ms per mg/L, rather than \(2.00\). Checking that a sample and ECG share a nominal visit is not enough: their actual times and subject identifiers must support the pairing.

Practical checks and analysis choices

Before interpreting a slope, establish how every concentration was obtained and matched to an ECG. A useful sequence is to check identifiers and timestamps, examine paired measured and predicted concentrations where both are available, and assess whether discrepancies vary with dose, time, or subject. Then compare slope estimates under defensible concentration assignments. Large changes are evidence that the conclusion depends on the exposure input, not proof that one assignment is correct.

  • Check timing and linkage. Confirm subject identifiers, actual sample and ECG times, units, and the rule used to associate a concentration with an ECG. Investigate duplicate, missing, or implausibly distant matches.
  • Check prediction behavior. Compare individual predictions with observed PK concentrations where available. Look for systematic discrepancies and an unexpectedly narrow range of predicted exposure. Consider whether sparse PK information makes individual predictions imprecise.
  • Compare estimates transparently. When appropriate, report slopes from measured, individual-predicted, and population-predicted concentrations as sensitivity analyses, stating the input and units each time. Differences can reflect distinct exposure information and should not be treated as interchangeable estimates.
  • Carry PK uncertainty forward. A two-stage analysis that inserts one set of predicted concentrations as fixed values can understate slope uncertainty. Joint PK–QTc estimation, or a procedure that propagates PK parameter uncertainty through repeated PK predictions and QTc fits, can better represent that uncertainty. The suitability of a method depends on the model and data.

These checks do not establish that the linear concentration–QTc model is otherwise adequate. They address whether the concentration assigned to each ECG is credible and how sensitive the estimated slope is to that assignment. A slope from a population prediction may answer a different practical question from one based on individual exposure; it should not be labelled an individual-exposure slope without justification.

Common mistake and limitations

Common mistake: “Any error in concentration must attenuate the slope toward zero, so the population-predicted slope is a conservative estimate.” This is true only under restrictive classical-error assumptions, including positive variance in true exposure and zero covariance of the true exposure with the QTc residual. PK prediction errors and timing or pairing errors can violate those conditions. The correction is to describe the concentration input, examine how its errors arise, and assess sensitivity rather than assume a direction of bias.

No single concentration source is best in every dataset. Measured values may be sparse or imperfectly time-matched; individual predictions rely on subject-specific PK information that may be limited; population predictions may omit individual PK differences. Comparisons are most informative when their assumptions, timing rules, and uncertainty are made explicit. In particular, a plug-in slope estimate should not be interpreted as if its exposure values were observed without error.

Check Your Understanding

Use the definitions and assumptions above to answer each question. Brief solutions follow the questions.

  1. If an assigned concentration equals the true concentration plus a constant 0.3 mg/L for every record, what happens to the simple regression slope with an intercept, and why?
  2. State the additional covariance condition, beyond independence of \(u\) from \(C\) and \(\varepsilon\), needed for the classical attenuation derivation.
  3. Under classical error assumptions, if \(\operatorname{Var}(C)=9\) (mg/L)\(^2\), \(\operatorname{Var}(u)=3\) (mg/L)\(^2\), and \(\beta=2.00\) ms per mg/L, what is the expected slope using \(C^*=C+u\)?
  4. Why can a slope based on population-predicted concentrations differ from one based on individual-predicted concentrations, even when both use the same ECG records?
  5. Name two checks that can reveal exposure misalignment or problematic PK predictions.

Solutions. (1) The slope is unchanged because adding a constant shifts the mean but leaves all centered concentrations unchanged. (2) Require \(\operatorname{Cov}(C,\varepsilon)=0\); independence of \(u\) alone does not establish this. (3) \(\lambda=9/(9+3)=0.750\), so the expected slope is \(0.750(2.00)=1.50\) ms per mg/L. (4) The inputs can differ in individual PK information and exposure range; population predictions may omit individual departures, while individual predictions depend on estimated parameters. (5) Examples include verifying subject identifiers and actual ECG/sample times, comparing measured and predicted concentrations, and checking whether prediction discrepancies or exposure spread vary by dose or time.

Clinical Biostats