From a Fitted Mixture to an Interpretable Report
A fitted fast–slow metabolizer mixture is useful only if its results are reported in a way that preserves what the model says. That means distinguishing the prevalence of each class from an individual’s probability of belonging to a class, presenting the pharmacokinetic parameters for each class, and carrying the mixture through to population predictions. In particular, a population prediction should average predictions across classes; it should not generally replace their clearances with a single average clearance.
The formulas below use a two-class model. Let \(C_i\in\{F,S\}\) denote the latent class of individual \(i\), where \(F\) and \(S\) refer to the fast- and slow-clearance classes. Let \(x_i\) denote covariates used to model class membership, and let \(\pi_F(x_i)\) and \(\pi_S(x_i)\) be the corresponding class probabilities, with \(\pi_F(x_i)+\pi_S(x_i)=1\). Let \(\theta_F\) and \(\theta_S\) collect class-specific PK parameters. The class-specific PK model may also include individual random effects.
This distinction matters in reporting. A statement such as “30% are fast metabolizers” is a population summary for a specified covariate distribution. For an individual with given membership covariates, the corresponding prior probability is \(\pi_F(x_i)\). Once that individual’s PK measurements are used, their posterior probability of fast-class membership may be larger or smaller. A posterior probability is not proof of a person’s biological class; it quantifies uncertainty under the fitted model.
What to Report and How to Express Uncertainty
A clear report states the class definitions and ordering, how membership probabilities depend on covariates, the estimated class prevalence for a specified target population, and the class-specific PK parameters with units. It should also identify which parameters are shared across classes. If prevalence varies with covariates, report the membership model and give probabilities for clinically meaningful covariate profiles or a defined population, rather than presenting one number as universal.
For each estimate, report an uncertainty measure, such as a standard error and confidence interval. A conventional approximate 95% Wald interval for an estimate \(\hat\psi\) with standard error \(SE(\hat\psi)\) is \(\hat\psi\pm1.96SE(\hat\psi)\). This approximation relies on the estimator being reasonably close to normally distributed and the standard error being reliable. For a prevalence constrained to \([0,1]\), a direct Wald interval can extend outside the allowable range; an interval calculated on a transformed scale, such as the logit scale, or a suitable bootstrap interval may be preferable. Confidence intervals describe uncertainty in the estimated parameter under repeated sampling and the model; they are not 95% probabilities that a fixed parameter lies in the particular reported interval.
A class-specific interval is not an interval for the difference between classes. To quantify that difference, calculate it directly and account for covariance between estimates. For example, if both clearances are estimated from the same mixture fit, the uncertainty in \(\widehat{CL}_S-\widehat{CL}_F\) depends on their covariance as well as their individual standard errors. Similarly, a population prediction’s uncertainty depends on uncertainty in the class parameters and mixing proportions, and may also include random-effect and residual variability depending on the prediction target.
Worked Example: Reporting Prevalence and Class-Specific Clearance
Suppose a hypothetical fit estimates a fast-class prevalence of \(0.30\), with standard error \(0.06\). The fast-class clearance estimate is \(10.0\) L/h with standard error \(1.20\) L/h, and the slow-class clearance estimate is \(4.00\) L/h with standard error \(0.600\) L/h. Assume these standard errors are suitable for approximate Wald intervals.
For prevalence, the direct approximate 95% interval is
The corresponding report could say: “The estimated fast-class prevalence was 30%; the approximate 95% Wald confidence interval was 18.2% to 41.8%.” This interval is within \([0,1]\), though a transformed-scale or bootstrap interval may still be preferable if the estimate’s sampling distribution is notably asymmetric.
For fast-class clearance, the interval is
For slow-class clearance, it is
These are marginal intervals for the separate clearance estimates. They do not, by themselves, provide a confidence interval for the clearance difference or establish that a particular individual belongs to either class.
Individual Class Probabilities
To update class membership using an individual’s PK data \(y_i\), combine the prior class probability with the likelihood of those data under each class. Here \(f_k(y_i\mid\theta_k)\) denotes the class-specific likelihood, including integration over any individual random effects in the model. The posterior probability of fast-class membership is
The slow-class probability is one minus this quantity. This expression shows why a high prior probability does not guarantee a high posterior probability: sufficiently stronger support from the PK data for the other class can change the assignment. Conversely, the posterior depends on both the data and the membership model, not just on how well the observations match a class-specific PK curve.
Worked Example: Updating an Individual’s Class Probability
For a hypothetical individual, suppose the covariate-based prior probabilities are \(\pi_F(x_i)=0.30\) and \(\pi_S(x_i)=0.70\). Suppose the fitted likelihoods for that individual’s PK data satisfy \(f_F(y_i\mid\theta_F)/f_S(y_i\mid\theta_S)=0.25\). The data are therefore less likely under the fast-class model than under the slow-class model.
Set \(f_S(y_i\mid\theta_S)=1\) for the purpose of calculating the ratio; the common scale cancels. Then
The posterior fast-class probability is about 9.68%, and the posterior slow-class probability is \(1-0.09677=0.9032\), or about 90.3%. The prior fast-class probability was 30%; it is not the final assignment probability after using the PK observations.
Population Predictions Must Preserve the Mixture
Let \(g(t;\theta_k,b)\) be the model-predicted concentration at time \(t\) for class \(k\), with individual random effect \(b\). For a population prediction conditional on covariates \(x\), first average the prediction within each class over that class’s random-effect distribution, then weight by the class probabilities:
If the prediction uses typical individuals with random effects fixed at their reference values, the integral is replaced by the corresponding class-specific typical prediction. If the target is a future measured concentration rather than the expected concentration, residual variability must also be included in the predictive distribution. These are different targets: the expected population concentration does not itself include a random residual deviation.
The mixture average generally cannot be replaced by a prediction evaluated at the prevalence-weighted average clearance. The reason is that the PK prediction is nonlinear in clearance. In general, for a nonlinear function \(g\), a weighted average of \(g\) evaluated at class-specific parameters is not equal to \(g\) evaluated at the weighted-average parameter.
Worked Example: Predicting Concentration Without Averaging Clearance First
Consider a hypothetical one-compartment model after an IV bolus dose of 100 mg, with volume \(V=20\) L in both classes. Let fast-class clearance be \(10\) L/h, slow-class clearance be \(4\) L/h, and fast-class prevalence be \(0.30\). For this example, use typical individuals with no random effect. The class-specific concentration is \(C_k(t)=(\text{Dose}/V)\exp[-(CL_k/V)t]\).
At \(t=2\) h, \(\text{Dose}/V=100/20=5\) mg/L. The fast-class prediction is
The slow-class prediction is
Weight these predictions by the class prevalences:
The prevalence-weighted clearance is \(0.30(10)+0.70(4)=5.80\) L/h. Substituting that single clearance into the concentration equation gives
This is not the mixture prediction of \(2.898\) mg/L. The difference arises because the exponential concentration–clearance relationship is nonlinear. In this example, the between-class contribution to the variance of typical class predictions is
This quantity captures only variation due to class membership in the two typical predictions; it omits within-class random-effect and residual variability.
Uncertainty, Diagnostics, and Alternatives
Prediction uncertainty should match the question being asked. A point prediction can be accompanied by a confidence interval for the estimated population mean, or by a prediction interval for future observations; those intervals are not interchangeable. A practical way to propagate parameter uncertainty through a nonlinear mixture prediction is to use a parametric bootstrap: simulate parameter estimates under the fitted model, recompute the class probabilities and predictions for each replicate, and summarize the resulting prediction distribution. If predicting future individuals, the simulation should also draw class membership, within-class random effects, and—when predicting observed measurements—residual error.
Check whether the reporting summary remains credible in light of model uncertainty. Weakly separated classes can make class-specific estimates imprecise and individual posterior probabilities diffuse. A very small estimated class can make its parameter estimates and prevalence unstable. If estimates change substantially under reasonable alternative initializations, or the class labels are not consistently ordered, reporting a single confident “fast” and “slow” interpretation is misleading. Label the classes by a prespecified parameter ordering, report uncertainty, and avoid treating a thresholded posterior assignment as known truth. These checks complement, rather than replace, the mixture diagnostics and identifiability assessment.
The main alternative to a latent mixture prediction is a single-population model that represents clearance with one distribution or one typical value. Such a model may be suitable when the mixture is unsupported or when the prediction target is explicitly a single-population approximation. But it does not preserve distinct class-specific response patterns. Likewise, averaging clearances and then predicting is a convenient shortcut, not generally an equivalent mixture calculation. When metabolizer classes are part of the fitted model and relevant to the target population, report the class-specific predictions and their prevalence-weighted combination.
A useful report makes the target population and prediction target explicit, gives class definitions and prevalence, presents class-specific PK estimates with uncertainty and units, and explains how individual posterior probabilities were obtained. It should distinguish a population mean prediction from an individual prediction and from a future-observation prediction. Those distinctions prevent a concise summary from concealing either class uncertainty or the variability implied by the model.
Check Your Understanding
Answer each question, then compare with the solutions below.
- If \(\pi_F(x)=0.40\), what does this probability mean before and after an individual’s PK data are used?
- With prior probabilities \(0.20\) for fast and \(0.80\) for slow, and likelihood ratio \(f_F/f_S=2\), calculate the posterior fast-class probability.
- Using the one-compartment example above, what is the mixture prediction at 2 h if fast-class prevalence is \(0.50\), keeping both class predictions unchanged?
- Why is a confidence interval for the fast-class clearance not automatically a confidence interval for the fast–slow clearance difference?
Solutions. (1) It is the covariate-conditional prior probability of fast-class membership; after PK data are used, the posterior probability also depends on the class-specific likelihoods. (2) \(P(F\mid y,x)=0.20(2)/[0.20(2)+0.80(1)]=0.40/1.20=0.3333\), or 33.3%. (3) \(0.50(1.839397)+0.50(3.351600)=2.595499\), approximately \(2.595\) mg/L. (4) The uncertainty in the difference depends on the variances of both estimates and their covariance; a marginal interval for one clearance does not account for this combined uncertainty.