Tutorials › Pharmacokinetic-Pharmacodynamic (PK/PD) Modeling › Bayesian Borrowing Across Species Without Naive Pooling

Preclinical to Clinical Translation · Tutorial 521 of 598

Bayesian Borrowing Across Species Without Naive Pooling

Build and interpret hierarchical models that share information across species without assuming their PK/PD parameters are identical.

Advanced 12 min read

What You'll Learn

  • Separate an established scaling prediction from a species-specific residual on the transformed parameter scale.
  • Derive how each species’ data update its residual when the population mean and between-species variability are specified.
  • Estimate shared residual structure while accounting for measurement error within each species.
  • Construct a predictive distribution for a human parameter that includes uncertainty in both the shared mean and species variability.
  • Explain how pooling assumptions and prior choices change human predictions.
  • Recognize when exchangeability, few species, or model mismatch makes borrowing unreliable.

Why Borrow Across Species?

Animal studies can inform human PK/PD predictions, but treating all species as if they had the same parameter is usually too strong. Conversely, fitting every species entirely independently can discard useful information, especially when data are sparse. Bayesian hierarchical models offer a middle ground: they allow species to differ while estimating how much those differences tend to vary.

The essential distinction is between a systematic prediction for a species and its remaining deviation from that prediction. For a positive parameter such as clearance, it is often convenient to model the logarithm of the parameter. Let \(y_s\) denote an estimated log parameter for animal species \(s\), and let \(m_s\) be the log-scale prediction from a specified scaling or mechanistic model. The residual deviation is then defined relative to \(m_s\), not relative to zero by default. This separation lets the model represent expected differences, such as those associated with body size, while borrowing information about deviations that may be shared across species.

Definition: In a hierarchical cross-species model, each species has a latent parameter \(\theta_s\) and a species-specific residual \(\delta_s\). A systematic prediction \(m_s\) describes the expected log parameter for species \(s\); the residual is \(\delta_s=\theta_s-m_s\). A population distribution for the \(\delta_s\) values enables partial pooling: species inform a shared distribution without being assumed to have identical parameters.

A Hierarchical Model for Species Differences

A basic model for one transformed PK or PD parameter is

$$ y_s\mid\theta_s\sim N(\theta_s,v_s),\qquad \theta_s=m_s+\delta_s,\qquad \delta_s\mid\mu,\tau\sim N(\mu,\tau^2). $$

Here \(y_s\) is the observed estimate on the log scale, \(v_s\) is its sampling variance, and \(\theta_s\) is the latent species-specific log parameter. The quantity \(m_s\) is a specified log-scale prediction, \(\mu\) is the average residual across the modeled species, and \(\tau\) is the between-species residual standard deviation. The observation variance \(v_s\) represents uncertainty in estimating a species parameter; \(\tau^2\) represents variation in the underlying parameters across species. They are distinct sources of uncertainty.

A Bayesian analysis assigns distributions to unknown shared quantities, for example \(\mu\sim N(\mu_0,A^2)\) and a prior distribution for \(\tau\) on nonnegative values. The prior for \(\tau\) matters: when data are sparse, it can materially affect how much species-specific estimates are drawn toward the shared distribution. A model with \(\tau=0\) forces all residuals to equal \(\mu\); a model with very large \(\tau\) allows substantial differences and consequently transfers little information between species.

The basic model assumes that, after accounting for \(m_s\), species residuals are exchangeable: their labels do not provide further information about their residual distributions. It also assumes the stated observation model is adequate and that the standard errors or sampling variances \(v_s\) are reasonably characterized. Exchangeability is a substantive assumption, not a mathematical convenience. If a mechanism or known species feature predicts residual differences, it should be represented in the systematic component rather than ignored. For example, a covariate \(x_s\) could enter as \(\delta_s=x_s\beta+u_s\), with \(u_s\) drawn from a shared residual distribution.

How One Species Is Updated

Suppose the shared mean \(\mu\) and between-species standard deviation \(\tau\) are fixed for the moment. Define the residual-adjusted observation \(r_s=y_s-m_s\). From the observation model, \(r_s\mid\delta_s\sim N(\delta_s,v_s)\). Combining that likelihood with the normal distribution for \(\delta_s\) gives a normal posterior:

$$ \delta_s\mid y_s,\mu,\tau \sim N\left( \frac{\tau^2r_s+v_s\mu}{\tau^2+v_s}, \frac{\tau^2v_s}{\tau^2+v_s} \right). $$

The posterior mean is a precision-weighted compromise between the observed residual \(r_s\) and the shared mean \(\mu\). If \(v_s\) is small, the species estimate is precise and receives greater weight. If \(\tau^2\) is small, the model regards species residuals as similar and gives greater weight to \(\mu\). The expression uses \(r_s=y_s-m_s\); using \(y_s\) in its place would be wrong unless \(m_s=0\) or the observation had already been residual-adjusted.

Worked Example: Updating a Species Residual

Suppose a hypothetical study reports a species estimate \(y_s=1.40\) for log clearance, with sampling variance \(v_s=0.09\). The specified scaling prediction is \(m_s=1.00\). For illustration, condition on \(\mu=0.10\) and \(\tau=0.40\), so \(\tau^2=0.16\).

First calculate the residual-adjusted observation: \(r_s=y_s-m_s=1.40-1.00=0.40\). The posterior mean residual is

$$ \frac{\tau^2r_s+v_s\mu}{\tau^2+v_s} = \frac{(0.16)(0.40)+(0.09)(0.10)}{0.16+0.09} = \frac{0.073}{0.25} =0.292. $$

The posterior variance is

$$ \frac{\tau^2v_s}{\tau^2+v_s} = \frac{(0.16)(0.09)}{0.25} =0.0576, $$

so the posterior standard deviation is \(\sqrt{0.0576}=0.240\). The corresponding posterior mean for the species log clearance is \(m_s+0.292=1.292\). The observed log estimate was 1.40, but uncertainty and the shared residual distribution pull the estimate toward the scaling prediction plus shared mean, \(1.00+0.10=1.10\). This calculation is conditional on the stated \(\mu\) and \(\tau\); a full analysis also accounts for uncertainty in those quantities.

Learning the Shared Residual Distribution

For each species, the residual-adjusted observation satisfies

$$ r_s\mid\mu,\tau\sim N(\mu,\tau^2+v_s). $$

This follows because \(r_s=\delta_s+\epsilon_s\), where \(\delta_s\sim N(\mu,\tau^2)\) and the sampling error \(\epsilon_s\sim N(0,v_s)\) is independent of \(\delta_s\). Thus, the variance of the residual-adjusted observation includes both between-species variation and within-species sampling error. Omitting \(v_s\) would treat noisy species estimates as if they were exact and can exaggerate the inferred between-species variability.

A useful conjugate calculation is available when \(\tau\) is fixed and the prior for \(\mu\) is normal. If \(\mu\sim N(\mu_0,A^2)\), then

$$ \mu\mid\boldsymbol{r},\tau \sim N\left( \frac{\mu_0/A^2+\sum_s r_s/(\tau^2+v_s)} {1/A^2+\sum_s1/(\tau^2+v_s)}, \frac{1}{1/A^2+\sum_s1/(\tau^2+v_s)} \right). $$

Each species contributes according to its precision \(1/(\tau^2+v_s)\), not simply according to its sample size or its raw estimate. In a full model, \(\tau\) is also unknown; its posterior is generally not given by this fixed-\(\tau\) formula and can be computed using numerical Bayesian methods. The conjugate result nevertheless makes the source of borrowing transparent.

Worked Example: Combining Two Species for a Shared Mean

Consider two hypothetical animal species with residual-adjusted estimates \(r_1=0.30\) and \(r_2=-0.10\), and sampling variances \(v_1=0.04\) and \(v_2=0.09\). Assume \(\tau^2=0.16\) for this calculation and use the prior \(\mu\sim N(0,0.25)\). The two residual observations have variances \(0.16+0.04=0.20\) and \(0.16+0.09=0.25\), respectively. The prior precision is \(1/0.25=4\), and the data precisions are \(1/0.20=5\) and \(1/0.25=4\).

The posterior precision is \(4+5+4=13\), so the posterior variance is \(1/13=0.07692\). The posterior mean is

$$ \frac{(0)(4)+(0.30)(5)+(-0.10)(4)}{13} = \frac{1.10}{13} =0.08462. $$

Thus, conditional on the specified \(\tau\), the posterior for the shared residual mean is \(N(0.08462,0.07692)\). Species 1 contributes more precision than species 2 because its sampling variance is smaller. Neither species is treated as a perfect measurement of its underlying residual.

Predicting a Human Parameter

For a human target with systematic prediction \(m_H\), introduce a human residual \(\delta_H\) from the same population distribution, conditional on the model’s exchangeability assumption. The latent human parameter is \(\theta_H=m_H+\delta_H\). Given \(\mu\) and \(\tau\), the human residual is \(N(\mu,\tau^2)\); integrating over their posterior distributions gives the human posterior predictive distribution. This predictive distribution is for a new species-level parameter, so it includes between-species variation as well as uncertainty in the shared quantities. It is not merely the posterior distribution of \(\mu\).

In the special case where \(\tau\) is fixed and the posterior for \(\mu\) is \(N(a,B)\), the predictive distribution has a simple form. Since \(\delta_H=\mu+u_H\), with \(u_H\sim N(0,\tau^2)\) independent of \(\mu\),

$$ \delta_H\mid\boldsymbol{r},\tau\sim N(a,B+\tau^2), \qquad \theta_H\mid\boldsymbol{r},\tau\sim N(m_H+a,B+\tau^2). $$

For a log-transformed positive parameter, exponentiating a credible interval on the log scale gives an interval on the original scale. The exponential of the posterior mean on the log scale is the predictive median on the original scale under this normal model; it is not the predictive mean.

Worked Example: A Human Clearance Prediction

Use the posterior from the two-species example: \(a=0.08462\), \(B=0.07692\), and \(\tau^2=0.16\). Suppose the hypothetical human scaling prediction is \(m_H=1.20\) on the log-clearance scale. Then the predictive distribution for the human log clearance has mean \(1.20+0.08462=1.28462\) and variance \(0.07692+0.16=0.23692\). Its standard deviation is approximately \(0.4867\).

The predictive median clearance is

$$ \exp(1.28462)\approx 3.613\ \mathrm{L/h}. $$

A 95% normal predictive interval on the log scale is \(1.28462\pm1.96(0.4867)\), or approximately \((0.3306,\,2.2386)\). Exponentiating the endpoints gives

$$ \bigl(\exp(0.3306),\,\exp(2.2386)\bigr) \approx (1.392,\,9.382)\ \mathrm{L/h}. $$

Under the stated model and fixed-\(\tau\) calculation, this is a 95% posterior predictive interval for the latent human clearance: conditional on the model, the posterior probability that this latent parameter lies in the interval is 0.95. The interval is wide because it includes both uncertainty in \(\mu\) and the between-species residual variance. It does not include additional uncertainty in the human scaling prediction \(m_H\); if \(m_H\) is uncertain, that uncertainty must also be represented.

Prior Assumptions, Diagnostics, and Alternatives

A hierarchical model does not remove assumptions; it makes them explicit. The choice of prior for \(\tau\) controls how readily the model permits large residual differences. With few species, the data may contain little information about \(\tau\), so human predictions can depend appreciably on that prior. The prior for \(\mu\) can also matter when the observed residuals are sparse or imprecise. These are reasons to examine whether plausible prior choices lead to meaningfully different human predictions, rather than reasons to select a prior solely because it produces a narrow interval.

Several checks help identify trouble. Compare species residuals with their sampling uncertainty: large systematic departures from the assumed residual distribution may indicate an inadequate scaling prediction or non-exchangeability. Check whether posterior predictions can reproduce the observed spread of residual-adjusted estimates, including their uncertainty. Examine posterior distributions for \(\mu\) and \(\tau\); a broad or strongly prior-sensitive distribution for \(\tau\) signals that the data do not determine the degree of borrowing precisely. A model can also be numerically well behaved yet scientifically unsuitable if an important species difference is omitted from \(m_s\).

The main alternatives make different assumptions. No borrowing estimates each species separately; it avoids an exchangeability assumption but can leave estimates highly uncertain when a species has limited data. Complete pooling forces all species residuals to be identical, effectively setting \(\tau=0\); it can give deceptively precise predictions when genuine differences exist. Hierarchical partial pooling lies between these extremes, with the amount of borrowing determined by the data and prior. A model with species-level covariates can represent structured differences, but does not make unmeasured differences disappear. These approaches are not interchangeable: the appropriate choice depends on biological knowledge, data quantity, and the purpose of the prediction.

Common pitfall: Substituting \(y_s\) for the residual-adjusted observation in a posterior update when \(\theta_s=m_s+\delta_s\). The likelihood for \(\delta_s\) is centered on \(y_s-m_s\), not \(y_s\). Another pitfall is reporting uncertainty only for the shared mean: a prediction for a new human parameter must also include between-species variation and, when relevant, uncertainty in the scaling prediction.

Bayesian borrowing is most valuable when it reflects a defensible scientific claim: after known systematic differences are accounted for, the remaining species deviations are related enough to inform one another. It cannot establish that claim from computation alone. The human prediction should therefore be read as conditional on the chosen transformation, scaling structure, exchangeability assumption, observation model, and prior distributions. Making those conditions visible is part of the result, not an optional qualification.

Check Your Understanding

Answer each question, then compare your reasoning with the solutions.

  1. If \(y_s=1.50\), \(m_s=1.10\), \(\mu=0.20\), \(\tau^2=0.25\), and \(v_s=0.09\), what is the posterior mean of \(\delta_s\) conditional on \(\mu\) and \(\tau\)?
  2. What happens to borrowing across species as \(\tau^2\) becomes very small? What happens as it becomes very large?
  3. With fixed \(\tau^2=0.15\), one residual observation \(r=0.20\) with \(v=0.05\), and prior \(\mu\sim N(0,0.20)\), find the posterior mean and variance of \(\mu\).
  4. If \(\mu\mid\text{data}\sim N(a,B)\) and \(\tau\) is fixed, what is the variance of the predictive distribution for a new species residual?

Solutions. (1) The residual-adjusted observation is \(r_s=1.50-1.10=0.40\). The posterior mean is \(\{(0.25)(0.40)+(0.09)(0.20)\}/(0.25+0.09)=0.118/0.34=0.3471\). (2) As \(\tau^2\) approaches zero, residuals are constrained to be nearly identical and borrowing approaches complete pooling. As \(\tau^2\) becomes large, species residuals can differ substantially and borrowing weakens. (3) The residual observation variance is \(\tau^2+v=0.20\), giving data precision 5; the prior precision is also 5. The posterior mean is \(\{(0)(5)+(0.20)(5)\}/10=0.100\), and the posterior variance is \(1/10=0.100\). (4) The predictive variance is \(B+\tau^2\), because it includes posterior uncertainty in the shared mean and the new species’ residual variation.

Clinical Biostats