Why Concentration Profiles Need Their Own Checks
A predictive check at each sampling time can show whether a model reproduces the distribution of concentrations at that time. But a concentration profile is more than a collection of separate values: the values from one individual occur in temporal order and are usually dependent. A model can match the concentration distribution at every scheduled time yet generate implausible rises, falls, or peak timing within individuals.
The target here is the within-individual trajectory: the ordered concentrations measured for one individual at their sampling times. A profile-level predictive check reduces each observed or simulated trajectory to one or more summaries and compares the observed summaries with those from simulated profiles. The summaries should be chosen to represent the temporal features relevant to the model assessment.
For a useful comparison, simulations should reproduce the observation design: the same sampling times, number of observations per individual, and relevant observation process. The model and simulation assumptions must also be stated. For example, if simulations use fixed fitted parameters, the check assesses predictions conditional on those parameter values; it does not represent parameter uncertainty. The simulation should include the model’s intended sources of variability, including between-individual variability and residual variability when these are part of the predictive target.
A profile summary is not automatically a good diagnostic. It must be defined for the available sampling design, have an interpretable direction and units, and be relevant to a plausible model failure. For example, adjacent changes are meaningful when the sampling times are comparable; with unequal intervals, raw changes can confuse elapsed time with trajectory behavior. In that setting, changes per unit time or summaries based on a common time grid may be more appropriate, provided interpolation does not create misleading precision.
Why Matching Marginals Does Not Match Dependence
The distinction can be stated mathematically. Suppose concentrations at two times have variances \(\sigma_1^2\) and \(\sigma_2^2\), with covariance \(\operatorname{Cov}(Y_1,Y_2)\). The variance of their change depends on that covariance:
Thus, two models can give the same marginal distributions at both times—and therefore the same \(\sigma_1^2\) and \(\sigma_2^2\)—but different distributions of changes because their within-individual covariance differs. Marginal checks do not determine the joint distribution across times.
A practical check proceeds by calculating the chosen summary for every observed profile and for every simulated profile. The simulated summaries form a predictive reference distribution. Compare the observed summaries with that distribution, looking both at their overall location and spread and at unusual individual profiles. For cohort-level displays, one can compare the observed distribution of profile summaries with the corresponding distribution across simulated data sets. These comparisons are diagnostic: a simulated envelope is not automatically a confidence interval for a population parameter, and an observed value inside it does not prove the model is correct.
Worked Example: Identical Time-Specific Values, Different Trajectories
Consider two hypothetical individuals observed at times 0, 1, and 2 hours. The observed profiles are \((1,2,3)\) and \((3,2,1)\) mg/L. A simulated data set contains profiles \((1,2,1)\) and \((3,2,3)\) mg/L. Compare the time-specific distributions and the temporal patterns.
At 0 hours, both data sets have values \(\{1,3\}\) mg/L. At 1 hour, both have \(\{2,2\}\) mg/L. At 2 hours, both again have \(\{1,3\}\) mg/L. Consequently, every time-specific empirical distribution is identical between the observed and simulated data in this small example.
Now compare each individual's concentration at 0 and 2 hours. In the observed data, the paired values are \((1,3)\) and \((3,1)\). Their Pearson correlation is \(-1\): as the first-time concentration increases across these two individuals, the last-time concentration decreases perfectly. In the simulated data the pairs are \((1,1)\) and \((3,3)\), with correlation \(+1\). The simulated profiles therefore pair early and late concentrations in the opposite way, although the marginal values at both times match exactly.
The adjacent changes show the same issue. The observed profiles have changes \((1,1)\) and \((-1,-1)\) mg/L per one-hour interval. The simulated profiles have changes \((1,-1)\) and \((-1,1)\) mg/L per interval. This example is deliberately tiny and cannot support a stable estimate of population dependence. Its purpose is to show that time-specific distributions alone do not encode the ordering and pairing that define a trajectory.
Choosing and Calculating Profile Summaries
Different summaries target different aspects of a profile. The mean adjacent change describes average direction over the observed intervals; the variance of adjacent changes describes how uneven those changes are. Lag-one correlation summarizes whether successive changes tend to move together, although it may be unstable for short profiles. The observed peak time describes when the maximum recorded concentration occurs, not necessarily the true continuous-time peak. A trapezoidal area under the curve summarizes overall exposure over the observed interval.
A summary should be calculated in the same way for observed and simulated profiles. Where individuals have different numbers or times of observations, comparisons may require stratification by design, summaries defined on each individual's actual schedule, or a carefully justified common time grid. Do not treat observations at widely different intervals as equivalent adjacent changes without considering the elapsed time.
Worked Example: Comparing Variability in Adjacent Changes
Suppose one hypothetical observed profile has five concentrations, in mg/L, whose four one-hour adjacent changes are \(2, 0, -2, -4\). A hypothetical simulated profile has changes \(22, 4, -14, -32\) mg/L over the same intervals. Calculate the sample variance of the changes for each profile and explain what the comparison indicates.
For the observed changes, the mean is \(\bar{x}=(2+0-2-4)/4=-1\) mg/L per interval. The deviations from the mean are \(3,1,-1,-3\), so their squared deviations sum to \(9+1+1+9=20\). The sample variance is
For the simulated changes, the mean is \(\bar{x}=(22+4-14-32)/4=-5\) mg/L per interval. Their deviations from the mean are \(27,9,-9,-27\), whose squared values sum to \(729+81+81+729=1620\). Therefore,
The simulated profile has much greater variability in its adjacent changes. The variance ratio is \(540/(20/3)=81\). This is a descriptive contrast for these two profiles, not a formal test or evidence about a population variance from one individual per group. In a predictive check, the observed variance of changes across individuals should be compared with the distribution of that same cohort-level summary across simulated data sets. Also note that the mean change differs (\(-1\) versus \(-5\) mg/L per interval); a variance comparison alone would not capture this directional discrepancy.
Worked Example: Peak Timing and Trapezoidal AUC
An observed hypothetical profile has concentrations \(0,8,6,2\) mg/L at 0, 1, 2, and 3 hours. One simulated profile has \(0,5,8,3\) mg/L at the same times. Calculate each profile’s observed peak time and trapezoidal area under the curve (AUC) from 0 to 3 hours.
The largest observed concentration in the first profile is 8 mg/L at 1 hour, so its observed peak time is 1 hour. With one-hour intervals, the trapezoidal AUC is the sum of each adjacent pair’s average concentration multiplied by one hour:
The simulated profile reaches its maximum, 8 mg/L, at 2 hours, so its observed peak time is 2 hours. Its AUC is
The AUCs are close, but the recorded peak occurs one hour later in the simulated profile. This illustrates why one summary cannot stand in for every trajectory feature. In an actual predictive check, calculate these summaries for many observed individuals and many simulated data sets; then assess whether the observed peak-time distribution and AUC distribution are plausible under the simulations. The trapezoidal calculation summarizes the sampled interval and does not recover unobserved concentrations between samples.
Diagnostics, Alternatives, and Limitations
A mismatch in a profile summary can help localize a predictive failure, but its interpretation depends on sampling and the summary’s sensitivity. If observed adjacent-change variability repeatedly lies beyond the simulated range, the model may under-represent short-term variation or temporal dependence. If peak times are systematically earlier or later than simulated peak times, the predicted timing may be inaccurate. A mismatch in AUC with reasonable peak timing instead points toward a different aspect of overall exposure. These are prompts for further model assessment, not unique diagnoses of a particular mechanism.
Useful diagnostics include plotting observed and simulated profile summaries on the same scale, displaying individual trajectories in temporal order, and checking whether a conclusion is driven by a few extreme profiles. Repeat summaries within relevant design groups when schedules differ. Very sparse profiles may not contain enough observations to estimate a within-profile correlation or locate a peak reliably; correlation estimates from only two or three time points can be especially unstable. For profiles with censoring or below-quantification observations, the summary must respect how those observations are represented in the predictive simulation rather than silently treating them as exact concentrations.
Profile-level checks complement rather than replace other predictive checks. A visual predictive check (VPC) is useful for time-specific distributions, but marginal agreement does not establish that within-individual sequences are realistic. Normalized prediction distribution errors (NPDEs), including checks for time patterns, provide a different residual-based view; a profile summary can make a selected temporal feature more directly interpretable. Joint predictive checks across PK endpoints examine dependence among endpoints, whereas this tutorial’s profile summaries examine dependence across times within a concentration trajectory. Each approach answers a different question.
The main limitations are that results depend on summary choice, summaries can discard information, and cohort-level comparisons may have limited resolution with few individuals. Correlation summaries need enough repeated measurements and may obscure nonlinear or changing dependence. A peak-time summary based on sparse sampling is only the time of the largest recorded value. AUC over a limited window says nothing directly about exposure outside that window. Therefore, use a small set of complementary summaries tied to a stated predictive concern, and inspect representative profiles rather than relying on a single scalar.
Common Pitfall
Correction: Time-specific quantiles describe marginal distributions, not how concentrations at different times are paired within individuals. Compare profile-level features—such as adjacent changes, peak timing, or lagged dependence—in addition to marginal summaries. Agreement on any finite set of summaries is evidence only about those features, not proof that the full joint trajectory distribution is correct.
A second practical pitfall is to compare summaries calculated under different observation schedules. A raw concentration change over 12 hours is not directly comparable to one over 1 hour. Use a rate of change or a design-aware approach, and apply exactly the same definition to observed and simulated profiles.
Specify the temporal behavior of concern and choose a summary that represents it, including its units and handling of unequal schedules.
Simulate data using the intended model components and the observed sampling design, then calculate each summary in the same way as for observed profiles.
Judge where observed summaries fall relative to simulated summaries, check for influential individuals, and interpret mismatches as diagnostic signals rather than definitive explanations.
Check Your Understanding
Answer each question, then compare with the solutions below.
- Why can identical time-specific concentration distributions coexist with different within-individual temporal dependence?
- If both marginal variances stay fixed but the covariance between two times increases, what happens to the variance of the difference between those concentrations?
- For adjacent changes \(3,1,-1\) mg/L over equal intervals, calculate the mean change and sample variance.
- What does an observed peak time based on sampled concentrations identify, and what does it not necessarily identify?
- Why is a raw adjacent concentration change potentially misleading when sampling intervals differ?
Solutions. (1) Marginals describe values separately at each time but do not specify which values belong to the same individual; different pairings can yield different covariance and trajectory patterns. (2) From \(\operatorname{Var}(Y_2-Y_1)=\sigma_2^2+\sigma_1^2-2\operatorname{Cov}(Y_1,Y_2)\), increasing covariance decreases the variance of the difference when the marginal variances are fixed. (3) The mean is \((3+1-1)/3=1\) mg/L per interval. Deviations are \(2,0,-2\), with squared sum \(8\); the sample variance is \(8/(3-1)=4\;(\mathrm{mg/L\ per\ interval})^2\). (4) It identifies the sampling time at which the recorded concentration is largest; the continuous-time maximum may occur between samples or outside the observed window. (5) The change depends on elapsed time, so a larger change may simply reflect a longer interval; compare rates or use a justified design-aware summary instead.