Tutorials › Pharmacometrics › Normalized Prediction Distribution Errors
Pharmacokinetics · Population PK Diagnostics

Normalized Prediction Distribution Errors

Learn how Normalized Prediction Distribution Errors (NPDE) evaluate population PK models by asking whether observed concentrations behave like draws from the model's simulated prediction distribution.

Intermediate Population PK Model Diagnostics NPDE
01 · The big picture

1. What Are Normalized Prediction Distribution Errors?

Normalized Prediction Distribution Errors (NPDE) are simulation-based diagnostics used to evaluate whether observed data are consistent with the predictive distribution generated by a population PK model.

The central idea is different from simply asking whether an observed concentration is close to a model-predicted concentration. Instead, NPDE asks where the observation falls within the distribution of concentrations that the model predicts for comparable observations.

Core idea: an adequate model should make the observed data look like plausible realizations from its predictive distribution. After the appropriate probability transformation, NPDE should approximately follow a standard normal distribution.

NPDE are particularly useful in population PK because the model contains multiple sources of variability, including between-subject variability and residual unexplained variability. Simulation allows those sources of variability to contribute to the reference distribution used for the diagnostic.

02 · Why NPDE?

2. Why Use NPDE Instead of Ordinary Residuals?

Traditional residual diagnostics compare observations with a model prediction, but the meaning of the residual depends on the scale of the data and on the prediction being used.

For example, an observed concentration can be compared with an individual prediction using a prediction error such as:

\[ e_i = y_i-\hat{y}_i \]

However, this difference does not directly answer whether the observation is unusual relative to the full predictive distribution implied by the population model.

DiagnosticMain comparisonKey question
ResidualObservation vs. predictionHow far is the observation from a selected prediction?
VPCObserved percentiles vs. simulated percentilesDoes the model reproduce the distribution of concentrations over time?
NPDEObservation vs. simulated prediction distributionDoes each observation behave like a plausible realization from the model?

NPDE therefore provide a complementary diagnostic to standard residual plots and visual predictive checks. They should not be viewed as a replacement for the broader model-diagnostic framework.

03 · Simulation

3. The Simulation Behind NPDE

NPDE require repeated simulation from the fitted population PK model. The simulations should reproduce the relevant study design, including dosing, sampling times, covariates, variability, and residual-error assumptions.

Fitted PK model Repeated simulation η + ε + design recreated Prediction distribution Observed values are located within the simulated distributions

NPDE use repeated simulations from the fitted model to establish the predictive distribution against which each observed value is evaluated.

If \(M\) replicate datasets are simulated, each observed concentration \(y_i\) has a corresponding collection of simulated concentrations:

\[ y_{i1}^{sim},y_{i2}^{sim},\ldots,y_{iM}^{sim} \]

The position of the observed value within this simulated distribution is then used to construct a probability-based diagnostic.

04 · The algorithm

4. How Are NPDE Calculated?

The calculation can be understood as a sequence of transformations.

  1. Fit the population PK model. Estimate the structural parameters, between-subject variability, residual-error model, and relevant covariate effects.
  2. Simulate replicate datasets. Generate many datasets from the fitted model while preserving the relevant design and variability structure.
  3. Construct the predictive distribution. At each observation, collect the corresponding simulated values.
  4. Determine the percentile position of the observation. Estimate where the observed value falls within its simulated predictive distribution.
  5. Transform the percentile to a normal scale. Apply the inverse standard-normal cumulative distribution function.
  6. Assess the resulting NPDE distribution. Under an adequate model, NPDE should approximately follow \(N(0,1)\), subject to simulation and finite-sample variation.

Let \(F_i(y_i)\) represent the model-based predictive cumulative distribution evaluated at the observed value \(y_i\). The probability transform is:

\[ u_i=F_i(y_i) \]

The normalized prediction distribution error is then obtained by applying the inverse standard-normal transformation:

\[ NPDE_i=\Phi^{-1}(u_i) \]

where \(\Phi^{-1}\) is the inverse cumulative distribution function of a standard normal distribution.

Why the transformation? If the model-generated predictive distribution is appropriate, the probability-transformed observations should be approximately uniform on \((0,1)\). Transforming those probabilities through \(\Phi^{-1}\) produces an approximately standard-normal diagnostic scale.
05 · Repeated observations

5. Why Correlation Between Observations Matters

A population PK dataset usually contains multiple observations from the same individual. Those observations are not necessarily independent because they share subject-specific random effects.

For example, two concentrations from the same individual can both be influenced by that individual's clearance and volume of distribution.

Consequently, a rigorous NPDE calculation accounts for the covariance structure among observations rather than treating every concentration as an isolated independent measurement.

In matrix notation, the predictive distribution for a subject can be represented conceptually as a multivariate distribution:

\[ \mathbf{Y}_i \sim F_i(\boldsymbol{\theta},\boldsymbol{\eta}_i,\boldsymbol{\Sigma}) \]

where \(\boldsymbol{\eta}_i\) represents subject-level random effects and \(\boldsymbol{\Sigma}\) represents relevant residual-error structure.

This distinction is important because an observation can have a reasonable marginal percentile while the joint pattern of several observations is poorly represented by the model.

06 · Interpretation

6. What Should NPDE Look Like?

If the model adequately describes the observed data-generating process, the NPDE distribution should be approximately:

\[ NPDE \sim N(0,1) \]

This gives several useful diagnostic expectations.

FeatureExpected behaviorPotential signal
MeanApproximately 0Systematic bias in prediction distributions if substantially displaced
VarianceApproximately 1Under- or over-dispersion relative to the model
DistributionApproximately normalSkewness, heavy tails, or other systematic departures
Time patternNo obvious structure vs. timeTime-dependent model misspecification
Covariate patternNo systematic structure vs. covariatesMissing or incorrectly specified covariate relationships

These are diagnostic expectations, not rigid pass/fail rules. Simulation size, sampling design, parameter uncertainty, and the number of observations all affect how closely an empirical NPDE distribution resembles the theoretical standard normal distribution.

07 · Diagnostic plots

7. How Are NPDE Visualized?

NPDE are most informative when examined using several complementary plots.

7.1 Histogram or density plot

A histogram of NPDE can be compared with the density of a standard normal distribution. A well-behaved diagnostic should be broadly centered near zero and have a dispersion close to one.

7.2 Quantile-quantile plot

A normal Q-Q plot compares empirical NPDE quantiles with theoretical standard-normal quantiles. Systematic curvature can reveal departures from normality that are less obvious in a histogram.

7.3 NPDE versus time

Plotting NPDE against time can reveal temporal patterns. For example, a model may perform adequately during the elimination phase but systematically misrepresent concentrations during absorption or distribution.

7.4 NPDE versus predictions

Plotting NPDE against predictions can reveal trends suggesting that the residual or structural model behaves differently at low and high concentrations.

7.5 NPDE versus covariates

Relationships with body weight, renal function, age, dose, or other covariates can indicate that an important systematic relationship has not been adequately represented.

Practical point: the histogram and Q-Q plot evaluate the overall NPDE distribution, while NPDE-versus-time and NPDE-versus-covariate plots help identify where model inadequacy may occur.
08 · Worked example

8. Worked Example: Interpreting an NPDE

Suppose a population PK model is fitted to concentration data from 100 subjects. The fitted model is then used to generate 1,000 replicate datasets under the same dosing and sampling design.

For one observed concentration, suppose the observed value lies at approximately the 84th percentile of its model-based predictive distribution.

Step 1: Convert the percentile to a probability

\[ u=0.84 \]

Step 2: Transform to the standard-normal scale

\[ NPDE=\Phi^{-1}(0.84)\approx1.00 \]

This observation therefore has an NPDE of approximately \(+1\). It is above the center of the model's predictive distribution, but it is not by itself evidence of substantial model inadequacy.

Step 3: Consider the full collection of observations

Suppose the complete dataset produces NPDE values with an empirical mean of approximately 0.02 and variance of approximately 1.04, with no obvious trend against time or important covariates.

Those results would be broadly consistent with the expected behavior of NPDE under an adequate model.

Now consider a different model whose NPDE have a mean of 0.65 and show a clear increasing trend with time. That pattern would suggest that the observed data tend to occupy systematically higher positions in the model's predictive distributions and that the discrepancy is not uniform over time.

The next step would be to investigate the model components responsible for that pattern rather than simply labeling the model as inadequate.

09 · Related diagnostics

9. NPDE vs. Other Population PK Diagnostics

DiagnosticWhat is compared?Primary purpose
DV vs. PREDObserved data vs. population predictionsIdentify systematic prediction discrepancies
DV vs. IPREDObserved data vs. individual predictionsAssess individual-level fit
Residual plotsResiduals vs. predictions/time/covariatesIdentify trends and heteroscedasticity
VPCObserved and simulated percentiles over timeEvaluate reproduction of the distribution of observations
pcVPCPrediction-corrected observed and simulated distributionsImprove VPC interpretation when typical predictions vary substantially
NPDEObserved values vs. model predictive distributionsAssess whether observations behave like draws from the model

No single diagnostic establishes model adequacy. NPDE are best interpreted alongside structural-model diagnostics, parameter estimates, goodness-of-fit plots, VPCs or prediction-corrected VPCs, and scientific plausibility.

10 · Limitations

10. What NPDE Do Not Tell You Automatically

NPDE are powerful diagnostics, but they do not eliminate the need for careful model evaluation.

  • NPDE depend on the fitted model. They assess the consistency of the data with the model that generated the simulations.
  • Simulation quality matters. An insufficient number of simulations can make the estimated predictive distributions noisy.
  • Model assumptions matter. Incorrect residual-error, random-effects, or covariate assumptions can influence the diagnostic.
  • Sampling design matters. Sparse sampling can limit the ability to detect certain types of model misspecification.
  • A roughly normal NPDE distribution does not prove the model is biologically correct. Different models can sometimes produce similar diagnostics over the observed range.
  • Overall agreement can hide local problems. A reasonable overall NPDE distribution can coexist with important deviations at particular times or covariate values.
Modeling principle: NPDE answer a specific question—whether observations behave consistently with the model's predictive distribution. They should not be interpreted as a universal test of whether the model is "true."
11 · Practical workflow

11. A Practical NPDE Workflow

  1. Fit the population PK model. Establish the structural model, variability model, covariate model, and residual-error model.
  2. Check the basic diagnostics first. Review parameter estimates, goodness-of-fit plots, residuals, and plausibility.
  3. Define the simulation design. Reproduce the relevant dosing, sampling, covariates, and variability structure.
  4. Generate many replicate datasets. The number of simulations should be sufficient for stable estimation of the predictive distributions.
  5. Calculate NPDE. Locate each observation within its model-based predictive distribution and transform its probability to the normal scale.
  6. Inspect the NPDE distribution. Review the mean, variance, histogram, and Q-Q plot.
  7. Inspect NPDE against explanatory variables. Plot NPDE versus time, predictions, dose, and important covariates.
  8. Investigate systematic patterns. Determine whether discrepancies suggest structural, covariate, variability, or residual-error misspecification.
  9. Integrate the evidence. Interpret NPDE together with other model diagnostics rather than in isolation.
12 · Reading patterns

12. Common NPDE Patterns and What They May Suggest

Observed patternPossible interpretation to investigate
NPDE distribution shifted above zeroObserved concentrations may tend to be higher than the model's predictive distributions
NPDE distribution shifted below zeroObserved concentrations may tend to be lower than predicted by the model distribution
Variance substantially greater than 1The model may underrepresent variability
Variance substantially less than 1The model may overrepresent variability
Curvature in Q-Q plotPotential non-normality, tail behavior, or other departures from the expected distribution
Trend versus timePotential structural-model or time-dependent error misspecification
Trend versus covariatePotentially missing or incorrectly specified covariate relationship
Patterns at very low concentrationsPotential residual-error, assay, BLQ, or model-structure issue

These interpretations are starting points for investigation rather than automatic diagnoses. The same visual pattern can sometimes arise from different aspects of a population PK model.

13 · NPDE and VPC

13. How NPDE Complements a VPC

A visual predictive check asks whether the observed distribution of concentrations over time is compatible with distributions generated by the model. NPDE approaches the same general question through a probability transformation that produces a standardized diagnostic for individual observations.

The two diagnostics therefore provide different views of simulation-based model evaluation.

\[ \text{Observed data} \rightarrow \text{Model simulations} \rightarrow \begin{cases} \text{VPC: compare distributions over time}\\ \text{NPDE: transform predictive positions} \end{cases} \]

A VPC may reveal that the model misses a particular percentile at a particular time, while an NPDE-versus-time plot can provide a complementary indication that observations are systematically displaced within their predictive distributions during that period.

Using both can make it easier to distinguish a global distributional problem from a localized time-dependent discrepancy.

14 · What a good result means

14. What Does a "Good" NPDE Result Mean?

A well-behaved NPDE diagnostic means that the observed concentrations are broadly consistent with the predictive distributions generated by the fitted model.

In practical terms, one would generally look for:

  • NPDE centered approximately around zero.
  • NPDE variance approximately equal to one.
  • A distribution reasonably consistent with normality.
  • No major systematic trend with time.
  • No important unexplained relationship with key covariates.
  • Consistency with the other model diagnostics.

This is evidence of predictive adequacy relative to the evaluated data and model assumptions. It is not proof that every component of the model is uniquely correct.

15 · Key equations

15. The NPDE Equations in One Place

The conceptual calculation can be summarized in three steps.

Step 1: Predictive cumulative probability

\[ u_i=F_i(y_i) \]

where \(F_i\) is the predictive cumulative distribution for observation \(i\).

Step 2: Probability transformation

\[ u_i \approx U(0,1) \]

When the predictive distribution is correctly specified, the probability-transformed observations should be approximately uniform.

Step 3: Normalization

\[ NPDE_i=\Phi^{-1}(u_i) \]

Therefore, under the model assumptions, the resulting NPDE should be approximately standard normal:

\[ NPDE_i\approx N(0,1) \]

For repeated observations within subjects, the full calculation must account for the dependence structure rather than simply applying an independent marginal transformation to every observation.

16. Key Takeaways

  • NPDE are simulation-based diagnostics for evaluating population PK model adequacy.
  • They compare observed concentrations with the predictive distributions generated by the fitted model.
  • The key transformation converts an observation's predictive percentile into a standard-normal scale.
  • Under an adequate model, NPDE should be approximately \(N(0,1)\).
  • The mean, variance, histogram, and Q-Q plot provide information about overall predictive behavior.
  • NPDE versus time and covariates can reveal localized model misspecification.
  • Correlation among observations from the same subject is important and should be accounted for in the calculation.
  • NPDE complement, rather than replace, standard residual diagnostics and VPCs.
  • A good NPDE result indicates consistency between observations and the evaluated model; it does not establish that the model is biologically true.
  • The most useful interpretation comes from considering NPDE together with parameter plausibility, goodness-of-fit diagnostics, VPCs, and the scientific context.
Next step

Where to Go Next

A natural progression is to study Visual Predictive Checks for Population PK and Prediction-Corrected Visual Predictive Checks, which provide complementary simulation-based views of model adequacy.

From there, useful related topics include bootstrap validation, external validation, eta shrinkage, epsilon shrinkage, and simulation-based qualification of population PK models.

← Back to Pharmacokinetics Tutorials