Tutorials › Model-Informed Drug Development (MIDD) › Hierarchical Allometry Across Drugs and Species

Translational Modeling and Uncertainty · Tutorial 114 of 596

Hierarchical Allometry Across Drugs and Species

Build and interpret a hierarchical allometry model that estimates a shared exponent and drug-specific exponents, and see how partial pooling stabilizes estimates from sparse species data.

Advanced 12 min read

What You'll Learn

  • Specify a log-scale allometry model with a shared distribution of drug-specific exponents.
  • Distinguish complete pooling, partial pooling, and separate estimation.
  • Calculate a mass-scaling factor and interpret its units and scope.
  • Derive and apply the normal-model shrinkage formula for a drug-specific exponent.
  • Identify assumptions, diagnostics, and failure modes relevant to cross-drug borrowing.
  • Recognize when drug or species differences make a shared exponent misleading.

Why Model Allometry Across Drugs?

An allometric exponent estimated from one compound is not necessarily a universal constant. Different drugs may have different clearance, volume, or other pharmacokinetic parameters, and each compound may have data from only a few animal species. Estimating a separate exponent for every drug can therefore be unstable; forcing every drug to have precisely the same exponent can conceal genuine differences. A hierarchical model offers an intermediate approach: it estimates a distribution of drug-specific exponents, so estimates with little information can borrow strength from the other drugs while remaining capable of differing from them.

This borrowing is useful only when the drugs and endpoints are sufficiently comparable. For example, a collection of dose-normalized clearance estimates for drugs with similar disposition mechanisms may be a more coherent group than a mixture of clearance, bioavailability, and exposure endpoints. The model describes a defined target set of drugs; it does not establish that all compounds follow one biological law.

Model and Interpretation

Definition: Let \(d\) index drugs and \(s\) index species. Let \(Y_{ds}\) be a positive pharmacokinetic parameter for drug \(d\) in species \(s\), such as clearance, and let \(M_s\) be species body mass. A hierarchical allometry model can be written as $$ \log(Y_{ds})=\alpha_d+\beta_d\log(M_s/M_0)+\epsilon_{ds}, $$ $$ \beta_d\sim N(\mu_\beta,\tau_\beta^2),\qquad \epsilon_{ds}\sim N(0,\sigma^2). $$ Here \(M_0\) is a chosen reference mass, \(\alpha_d\) is the drug-specific log parameter at that mass, \(\beta_d\) is the drug-specific allometric exponent, \(\mu_\beta\) is the mean exponent across the modeled drug population, and \(\tau_\beta\) is the between-drug standard deviation of exponents. The residual term \(\epsilon_{ds}\) represents deviations from the power-law relationship under this model.

The model implies that, for a given drug, the parameter changes with mass according to \(Y\propto M^{\beta_d}\). The exponent is dimensionless. If mass changes by a factor \(r\), the predicted parameter changes by \(r^{\beta_d}\), provided the same power-law relationship is appropriate over that mass range. Choosing \(M_0\) changes the interpretation of the intercept, not the exponent. Centering mass near the range of observed masses can also make the intercept easier to estimate.

The hierarchy assumes that the exponents for the included drugs are exchangeable draws from a common distribution: before considering each drug's data, no drug has a systematically different status in the model. A normal distribution for \(\beta_d\) is a practical modeling choice, not a biological law. The residual model above also assumes a linear relationship on the log scale and, in its simplest form, independent residuals with a common variance. If several observations share a study or species-level source, their dependence may require additional model structure rather than treating them as independent.

The intercepts are drug-specific because compounds can have very different parameter magnitudes even when their mass-scaling patterns are similar. The shared quantity is the distribution of slopes, not a claim that the drugs have equal clearance or volume. This distinction is central to interpreting cross-drug borrowing.

Worked Example: Interpreting an Allometric Exponent

Suppose a hypothetical analysis estimates a drug's exponent as \(\beta_d=0.6953\). What parameter ratio does the model predict when comparing a 70-kg species with a 10-kg species, holding the drug and other model conditions fixed?

The mass ratio is \(70/10=7\). The predicted parameter ratio is therefore $$ \frac{Y(70\text{ kg})}{Y(10\text{ kg})}=7^{0.6953} =\exp\{0.6953\ln(7)\}. $$

Using \(\ln(7)\approx1.94591\), the exponent in the exponential is $$ 0.6953\times1.94591\approx1.35299, $$ so $$ 7^{0.6953}=\exp(1.35299)\approx3.8690. $$

Thus the model predicts a parameter about 3.869 times as large at 70 kg as at 10 kg. This ratio is dimensionless; it is not itself a clearance in particular units. The calculation is a consequence of the fitted power law, not evidence that the relationship is valid outside the observed species range.

What Partial Pooling Does

Three model choices clarify the role of the hierarchy. Under complete pooling, every drug has the same exponent, \(\beta_d=\mu_\beta\). Under no pooling, each drug receives its own exponent with no shared distribution constraining it. Under partial pooling, each drug has its own exponent, but the estimates are informed by a shared mean and between-drug spread. When a drug has weak data, its estimated exponent is pulled toward the shared mean; when its data are precise, it can remain far from that mean.

A simple normal calculation makes this effect explicit. Suppose a drug-specific slope estimate \(b_d\) has sampling distribution \(b_d\mid\beta_d\sim N(\beta_d,v_d)\), and the hierarchy is \(\beta_d\sim N(\mu_\beta,\tau_\beta^2)\). If the hyperparameters are treated as known, the conditional distribution of \(\beta_d\) given \(b_d\) is normal, with mean $$ E(\beta_d\mid b_d)= \frac{\tau_\beta^2}{\tau_\beta^2+v_d}b_d+ \frac{v_d}{\tau_\beta^2+v_d}\mu_\beta $$ and variance $$ \operatorname{Var}(\beta_d\mid b_d)= \frac{\tau_\beta^2v_d}{\tau_\beta^2+v_d}. $$

The first weight in the mean is the weight on the drug's own estimate. If \(v_d\) is large relative to \(\tau_\beta^2\), the data estimate is imprecise and the result lies closer to \(\mu_\beta\). If \(v_d\) is small, the estimate lies closer to \(b_d\). This is a conditional normal-model illustration of shrinkage; in a fitted hierarchical analysis, the shared mean and spread are generally estimated from the available drug data as well.

A Short Derivation of the Shrinkage Result

The conditional density of \(\beta_d\) is proportional to the product of the normal sampling density and the normal distribution across drugs. Ignoring terms that do not involve \(\beta_d\), its log density is $$ -\frac{(b_d-\beta_d)^2}{2v_d} -\frac{(\beta_d-\mu_\beta)^2}{2\tau_\beta^2}. $$

Expanding the terms involving \(\beta_d\), the coefficient of \(-\beta_d^2/2\) is \(1/v_d+1/\tau_\beta^2\), and the linear coefficient is \(b_d/v_d+\mu_\beta/\tau_\beta^2\). Completing the square therefore gives conditional variance \((1/v_d+1/\tau_\beta^2)^{-1}\), equal to \(\tau_\beta^2v_d/(\tau_\beta^2+v_d)\). Multiplying that variance by the linear coefficient gives the conditional mean displayed above. The result shows directly why the relative data and between-drug variances determine the amount of shrinkage.

Worked Example: Shrinkage for a Drug With Sparse Species Data

Suppose a hypothetical drug's species-specific data yield an estimated exponent \(b_d=0.90\) with standard error \(0.20\). Assume, for this calculation, that the fitted cross-drug mean is \(\mu_\beta=0.70\) and the between-drug standard deviation is \(\tau_\beta=0.12\). Thus \(v_d=0.20^2=0.0400\) and \(\tau_\beta^2=0.12^2=0.0144\).

The weight on the drug's own estimate is $$ \frac{\tau_\beta^2}{\tau_\beta^2+v_d} =\frac{0.0144}{0.0144+0.0400} =\frac{0.0144}{0.0544}\approx0.2647. $$ The weight on the shared mean is \(1-0.2647=0.7353\). The partially pooled estimate is $$ 0.2647(0.90)+0.7353(0.70) =0.2382+0.5147 \approx0.7529. $$

The estimate moves from \(0.90\) toward \(0.70\), because the individual estimate is relatively imprecise compared with the assumed between-drug spread. The conditional standard deviation is $$ \sqrt{\frac{(0.0144)(0.0400)}{0.0544}} =\sqrt{0.01059}\approx0.1029. $$

This is a conditional uncertainty measure given the assumed hyperparameters; it does not include uncertainty in estimating \(\mu_\beta\) and \(\tau_\beta\). Nor does it mean the drug's true exponent is known to lie within a particular fixed range. The calculation demonstrates the direction and size of shrinkage under the stated normal model.

Fitting and Checking the Hierarchy

In a full analysis, the model is usually fitted to species-level observations rather than first estimating a separate slope for every drug and treating those estimates as error-free. The likelihood then carries the different amounts of information in each drug's observations into the shared parameters. A drug represented by several well-spaced species can contribute more information about its exponent than a drug represented by only two nearby masses.

The hierarchy can be estimated by likelihood-based methods, such as maximum likelihood or restricted maximum likelihood for suitable formulations, or with a Bayesian model. The essential modeling question is not which computational method is used, but whether the data and assumptions support a shared distribution of exponents. With few drugs, the between-drug spread \(\tau_\beta\) may itself be poorly determined; the fitted model can appear to pool strongly simply because the data provide little information about heterogeneity.

Useful checks include examining log-scale residuals against log mass, checking whether the relationship is plausibly linear over the observed mass range, and comparing each drug's observed pattern with its fitted drug-specific slope. A systematic curve or a species-specific residual pattern challenges the simple power law. It is also important to inspect the inferred \(\tau_\beta\), the precision of drug-specific slopes, and whether one compound dominates the shared mean or spread. Refit or sensitivity analyses that omit one drug at a time can reveal whether the cross-drug result depends heavily on a single compound.

A practical comparison is to fit the complete-pooling model, the hierarchical model, and a separate-slope model, then assess fit and predictive performance using criteria appropriate to the analysis. These models answer different questions: complete pooling assumes no between-drug slope variation; separate slopes do not borrow information; partial pooling estimates the degree of variation while stabilizing weakly informed slopes. A large improvement in fit from allowing variation may indicate that complete pooling is too restrictive. Conversely, if the data cannot estimate the spread reliably, the comparison may remain inconclusive rather than proving that all slopes are identical.

Worked Example: Comparing Two Drug-Specific Estimates

Consider two hypothetical drug slope estimates from separate species regressions. Drug A has \(b_A=0.80\) and standard error \(0.05\); Drug B has \(b_B=0.45\) and standard error \(0.25\). For illustration, suppose the cross-drug model gives \(\mu_\beta=0.65\) and \(\tau_\beta=0.15\), so \(\tau_\beta^2=0.0225\).

For Drug A, \(v_A=0.05^2=0.0025\), and the weight on its estimate is $$ \frac{0.0225}{0.0225+0.0025}=0.9000. $$ Its partially pooled estimate is \(0.9000(0.80)+0.1000(0.65)=0.7850\). The precise estimate moves only \(0.0150\) toward the shared mean.

For Drug B, \(v_B=0.25^2=0.0625\), and the weight on its estimate is $$ \frac{0.0225}{0.0225+0.0625}\approx0.2647. $$ Its partially pooled estimate is \(0.2647(0.45)+0.7353(0.65)\approx0.5971\). The much less precise estimate moves substantially toward the shared mean.

This contrast illustrates that partial pooling is not a fixed adjustment applied equally to all drugs. It depends on the drug-specific information and the estimated variation across drugs. The values are illustrative conditional calculations; a full fit would also account for uncertainty in the shared mean and between-drug spread.

Assumptions, Limitations, and Common Pitfalls

Before interpreting a hierarchical exponent, check that the endpoint is defined consistently, the mass range supports the power-law approximation, and the drugs form a defensible population for sharing information. The model assumes the included drug exponents are drawn from a common distribution after any modeled covariates. If exponents differ systematically by a known drug class, mechanism, or other feature, a single exchangeable distribution can obscure that structure. A hierarchical model also cannot create species information that was never collected: sparse data yield estimates that depend more strongly on the cross-drug assumptions.

  • Confusing the shared mean with every drug's exponent. \(\mu_\beta\) describes the center of the modeled distribution. It is not necessarily the exponent for each compound.
  • Calling shrinkage proof that an outlying estimate is wrong. Shrinkage reflects the model's balance of uncertainty and cross-drug variation. A genuine unusual drug may still have an exponent far from the shared mean if its data are informative.
  • Pooling incomparable endpoints or compounds. Borrowing strength across unrelated quantities can make precision look better without making the estimate more relevant. Define the target set and endpoint before fitting.
  • Extrapolating beyond the species range without qualification. An allometric curve fitted over observed animal masses is not automatically reliable at human mass; extrapolation adds model dependence.
  • Ignoring the uncertainty in the shared distribution. Conditional shrinkage formulas that hold \(\mu_\beta\) and \(\tau_\beta\) fixed understate the full uncertainty when those quantities are estimated imprecisely.

The main alternatives remain useful. Complete pooling is simpler and can be appropriate when the scientific target is a common exponent and heterogeneity is negligible. Separate estimation is transparent when each compound has enough well-distributed species data, but it can be noisy with sparse data. Partial pooling is a compromise, not a guarantee of better prediction: it is most persuasive when the drugs are scientifically comparable and diagnostics do not reveal important systematic structure.

Key takeaway: Hierarchical allometry separates a shared distribution of exponents from each drug's exponent. Sparse compounds are drawn toward the cross-drug mean in proportion to their uncertainty, while well-informed compounds retain more of their own signal. The validity of that borrowing depends on the comparability of the drugs and the adequacy of the allometric model.

Check Your Understanding

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

  1. If \(\beta_d=0.75\), what parameter ratio does the allometric model predict for a fourfold increase in mass? State what the ratio means.
  2. In the normal shrinkage model, what happens to a drug's estimate as its sampling variance \(v_d\) becomes very large relative to \(\tau_\beta^2\)?
  3. Why does a drug-specific intercept not imply that the model has no cross-drug sharing?
  4. Name two signs that a common hierarchical distribution may be inappropriate for a set of drugs.

Solutions. (1) The ratio is \(4^{0.75}=\exp\{0.75\ln(4)\}=\exp(1.0397)\approx2.828\). Under the fitted power law, the parameter is predicted to be about 2.828 times as large at fourfold mass. (2) The weight \(\tau_\beta^2/(\tau_\beta^2+v_d)\) on the drug estimate approaches zero, so its partially pooled estimate approaches \(\mu_\beta\). (3) The intercept allows each drug its own parameter magnitude at the reference mass, while the exponents are linked through their shared distribution. (4) Examples include systematic residual curvature with mass, or slopes that differ consistently by a scientifically meaningful drug class. Either pattern suggests that the simple common-distribution model may need refinement or a narrower target population.