Tutorials › Physiologically-Based Pharmacokinetics (PBPK) › Deriving Consistent Physiological Scaling Across Body Sizes

Obesity, Aging and Disease States · Tutorial 672 of 799

Deriving Consistent Physiological Scaling Across Body Sizes

Learn how to scale organ-volume and blood-flow allocations with body size while enforcing exact whole-body volume and cardiac-output constraints.

Advanced 12 min read

What You'll Learn

  • Define allometric raw weights for organ volumes and perfusion flows.
  • Normalize volume weights to a clearly specified, non-overlapping whole-body volume target.
  • Normalize organ-flow weights so their sum matches the specified cardiac output.
  • Preserve fixed organ flows by allocating only the remaining cardiac output.
  • Check reference-body recovery, units, positivity, and whole-body balance.
  • Recognize when a scaling rule conflicts with physiological or anatomical constraints.

Why Scaling Needs a Whole-Body Check

Scaling each organ independently can produce plausible-looking values that are inconsistent as a set. Organ volumes may add to more or less than the target volume, and organ blood flows may sum to more or less than cardiac output. In a PBPK model, those discrepancies are not just bookkeeping errors: they affect the amounts of tissue available to contain drug and the blood delivered to each compartment.

The earlier material on body-size descriptors, organ volumes, and cardiac-output reallocation provides the physiological context for choosing what changes with size. Here the emphasis is on deriving a consistent set of scaling equations. The key distinction is between a raw allometric weight, which describes relative scaling, and a constrained allocation, which also satisfies a whole-body total.

Definition: Let \(r=B/B_0\) be the ratio of a selected body-size descriptor \(B\) to its reference value \(B_0\). For compartment \(i\), an allometric raw volume weight is \(w_i^V(r)=V_{i,0}r^{b_i}\), where \(V_{i,0}\) is its reference volume and \(b_i\) is a specified exponent. A raw flow weight is \(w_i^Q(r)=Q_{i,0}r^{c_i}\), where \(Q_{i,0}\) is its reference flow and \(c_i\) is a specified exponent.

The descriptor \(B\) must be chosen for the model's purpose and used consistently: it might be body mass, lean mass, or another defined measure. A ratio such as \(r\) is dimensionless, so \(w_i^V\) retains volume units and \(w_i^Q\) retains flow units. The exponents \(b_i\) and \(c_i\) need not be equal across compartments. They are assumptions or estimates about relative scaling, not guarantees that the resulting values meet global constraints.

Before applying a constraint, define exactly what is being summed. For volume, use mutually exclusive compartments that partition the specified target volume \(V_T(r)\). If modeled organs do not account for the entire body, include an explicit residual compartment or define a smaller target such as total modeled-organ volume. Do not add a blood volume separately if it is already included in the compartments' stated volumes. For flow, include the systemic destinations that partition the cardiac output being used; do not count the same flow twice by including both a parent vessel and its downstream organs.

Constrained Allometric Equations

For \(m\) disjoint volume compartments with positive raw weights, define the constrained volume of compartment \(i\) as its normalized share of the target:

$$ V_i(r)=V_T(r)\frac{w_i^V(r)}{\sum_{j=1}^{m}w_j^V(r)} =V_T(r)\frac{V_{i,0}r^{b_i}}{\sum_{j=1}^{m}V_{j,0}r^{b_j}}. $$

This retains the relative pattern specified by the raw weights while making the total equal to \(V_T(r)\). For systemic flows to \(k\) destinations, use the corresponding equation with a specified cardiac output \(Q_{\mathrm{CO}}(r)\):

$$ Q_i(r)=Q_{\mathrm{CO}}(r)\frac{w_i^Q(r)}{\sum_{\ell=1}^{k}w_\ell^Q(r)} =Q_{\mathrm{CO}}(r)\frac{Q_{i,0}r^{c_i}}{\sum_{\ell=1}^{k}Q_{\ell,0}r^{c_\ell}}. $$

These equations require positive target totals and positive raw weights. A reference model is recovered at \(r=1\) if the reference compartments sum to the reference target and the reference flows sum to reference cardiac output. If not, normalization still gives the specified total, but it changes the reference allocations; that is a signal to reconcile the reference data or target definition rather than quietly treating the discrepancy as harmless.

Why Normalization Satisfies the Constraints

The volume identity follows directly by summing the allocated volumes. Since the denominator is common to every compartment and the raw weights sum to that denominator:

$$ \sum_{i=1}^{m}V_i(r) =\sum_{i=1}^{m}V_T(r)\frac{w_i^V(r)}{\sum_{j=1}^{m}w_j^V(r)} =V_T(r)\frac{\sum_{i=1}^{m}w_i^V(r)}{\sum_{j=1}^{m}w_j^V(r)} =V_T(r). $$

The same argument gives \(\sum_{i=1}^{k}Q_i(r)=Q_{\mathrm{CO}}(r)\). Normalization also preserves ratios: \(V_i/V_j=w_i^V/w_j^V\), and \(Q_i/Q_j=w_i^Q/w_j^Q\). In particular, for volumes,

$$ \frac{V_i(r)}{V_j(r)} =\frac{V_{i,0}}{V_{j,0}}r^{b_i-b_j}. $$

Thus a common multiplier applied to every raw weight cancels out. The exponents control how the relative allocation changes with body size; the target total controls the overall scale. This separation is useful, but it also makes a modeling choice explicit: enforcing a total can alter each compartment from its unnormalized allometric prediction.

Worked Example: Normalizing Organ-Volume Weights

Consider a hypothetical two-compartment model at a body size for which the target volume is \(100.0\) L. Suppose its allometric equations produce raw volume weights of \(33.4667\) L and \(71.7159\) L. These are relative allocation weights; their raw sum is not the target.

The denominator is \(33.4667+71.7159=105.1826\) L. Normalize each weight to the 100.0 L target:

$$ V_1=100.0\frac{33.4667}{105.1826}=31.8177\ \mathrm{L}\approx31.818\ \mathrm{L}, \qquad V_2=100.0\frac{71.7159}{105.1826}=68.1823\ \mathrm{L}\approx68.182\ \mathrm{L}. $$

The rounded allocations sum to \(31.818+68.182=100.000\) L. Before rounding, they sum to \(100.0000\) L at the shown precision. The first compartment's normalized share is about \(31.82\%\), not its raw weight divided by the target; the correct denominator for its share is the sum of all raw weights.

Worked Example: Constraining Organ Blood Flows

Suppose a hypothetical model has a cardiac-output target of \(5.00\) L/min and three systemic flow weights: \(0.800\) L/min for organ A, \(1.50\) L/min for organ B, and \(0.700\) L/min for the remaining systemic tissues. Assume these represent distinct destinations and are all positive.

Their weight sum is \(0.800+1.50+0.700=3.00\) L/min. The normalized flows are:

$$ Q_A=5.00\frac{0.800}{3.00}=1.333\ \mathrm{L/min},\quad Q_B=5.00\frac{1.50}{3.00}=2.500\ \mathrm{L/min},\quad Q_{\mathrm{rest}}=5.00\frac{0.700}{3.00}=1.167\ \mathrm{L/min}. $$

The rounded values sum to \(1.333+2.500+1.167=5.000\) L/min, matching the specified cardiac output. The flow proportions remain \(0.800/3.00\), \(1.50/3.00\), and \(0.700/3.00\); the absolute weights need not themselves sum to cardiac output.

Keeping Selected Flows Fixed

Sometimes a model specifies one or more flows directly, rather than allowing every flow to change in the same normalized way. Let \(F\) be the set of fixed destinations, with fixed flows \(Q_i^{\mathrm{fixed}}\), and let \(R\) be the remaining destinations. First calculate the residual cardiac output:

$$ Q_{\mathrm{res}}=Q_{\mathrm{CO}}-\sum_{i\in F}Q_i^{\mathrm{fixed}}. $$

If \(Q_{\mathrm{res}}>0\), allocate it over the remaining destinations using their positive raw weights:

$$ Q_i=Q_{\mathrm{res}}\frac{w_i^Q}{\sum_{\ell\in R}w_\ell^Q},\qquad i\in R. $$

This construction preserves the fixed values and makes the total exact. It is feasible only if the fixed flows are nonnegative and do not exceed cardiac output, and if the remaining weights have a positive sum when residual flow is positive. If the residual is zero, all remaining flows must be zero. A negative residual is an incompatibility between the fixed inputs and the cardiac-output target, not a value to be repaired by normalization.

Worked Example: Allocating Residual Cardiac Output

In a hypothetical adult model, let cardiac output be \(6.20\) L/min. Fix brain flow at \(0.750\) L/min and renal flow at \(1.10\) L/min. Allocate the remaining flow between liver and muscle using positive raw weights of \(2.40\) and \(4.00\) L/min.

The fixed total is \(0.750+1.10=1.85\) L/min, so the residual is \(6.20-1.85=4.35\) L/min. The weight sum for liver and muscle is \(2.40+4.00=6.40\) L/min. Therefore:

$$ Q_{\mathrm{liver}}=4.35\frac{2.40}{6.40}=1.63125\ \mathrm{L/min}\approx1.631\ \mathrm{L/min}, \qquad Q_{\mathrm{muscle}}=4.35\frac{4.00}{6.40}=2.71875\ \mathrm{L/min}\approx2.719\ \mathrm{L/min}. $$

The unrounded total is \(0.750+1.10+1.63125+2.71875=6.200\) L/min. The rounded values also sum to \(6.200\) L/min. If the fixed brain and renal flows had instead summed to more than \(6.20\) L/min, no nonnegative allocation to other destinations could satisfy the specified cardiac output.

Assumptions, Diagnostics, and Alternatives

The normalization equations are accounting constructions, not physiological laws that determine the correct exponents or target totals. They assume that the compartments in each sum are defined consistently, their raw weights are meaningful and positive, and the target \(V_T(r)\) or \(Q_{\mathrm{CO}}(r)\) is itself appropriate for the subject. The equations enforce one total; they cannot establish that an individual organ's resulting value is biologically plausible.

A useful check is to calculate both the raw and constrained allocations at the reference size and at selected sizes. Confirm the following before using the values in a PBPK model:

  • Reference recovery: at \(r=1\), do the baseline compartment values sum to the declared target? If not, identify whether the target, residual compartment, or reference values need reconciliation.
  • Balance: does the sum of disjoint volumes equal \(V_T(r)\), and does the sum of systemic destination flows equal \(Q_{\mathrm{CO}}(r)\), within numerical tolerance?
  • Units and domains: are volume terms in common volume units, flow terms in common flow units, and all weights and target totals positive where required?
  • Trend and plausibility: do organ shares change in the directions implied by the exponents, and are the resulting absolute volumes and flows plausible over the intended size range?
  • Definition of totals: have residual tissues and relevant flow destinations been included once, without overlapping compartments or omitting a route?

If the equations are evaluated in software, retain adequate precision internally and check the sum before display rounding. A small discrepancy at machine precision can be acceptable; a discrepancy caused by rounded inputs or omitted compartments should be investigated. Extreme values of \(r\) can also expose problems: even a mathematically valid positive allocation may become physiologically implausible when extrapolated far beyond the range for which its exponents were chosen.

The main alternative is to use unnormalized allometric predictions \(V_i=V_{i,0}r^{b_i}\) and \(Q_i=Q_{i,0}r^{c_i}\) directly. This preserves the specified absolute scaling of each compartment but does not generally satisfy a whole-body total. It may be appropriate when the component predictions are independently supported and the totals are not constrained to a common target, but it requires explicit accounting for any mismatch. A normalized allocation guarantees the total but can shift every compartment to compensate for changes in the others. A hybrid approach fixes well-supported values and normalizes only the remaining compartments, as in the residual-flow example. These approaches answer different modeling questions; none removes the need to justify the descriptor, exponents, targets, and compartment definitions.

Common Pitfall

A frequent error is to treat a raw allometric weight as an already constrained organ volume or flow. For example, if raw volumes sum to \(105.1826\) L while the target is \(100.0\) L, reporting the raw values as compartment volumes violates the specified whole-body total. The correction is to define the target and the complete set of non-overlapping compartments, divide each positive weight by the sum of all weights, and multiply by the target. The reverse error is also possible: normalization may be applied automatically even when the raw sum is meaningful and the model did not intend a fixed total. State which interpretation is intended before calculating.

Key takeaway: Allometric exponents determine relative changes in compartment weights. Dividing each weight by the sum of all included weights and multiplying by a declared target makes the volume or flow total exact. The result is only physiologically useful when the target, descriptor, compartments, and exponents are defensible.

Check Your Understanding

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

  1. Two positive raw volume weights are \(20\) L and \(30\) L, and the target is \(80\) L. What are the constrained volumes?
  2. Why does multiplying every raw flow weight by the same positive constant leave the normalized flows unchanged?
  3. A model has cardiac output \(4.0\) L/min and two fixed flows of \(1.2\) and \(3.1\) L/min. Can the remaining destinations receive nonnegative flow while satisfying the target? Explain.
  4. At \(r=1\), reference organ volumes sum to \(90\) L, but the declared target is \(100\) L. Does normalization recover the reference organ values? What should be checked?

Solutions. 1. The weight sum is \(20+30=50\) L, so the allocations are \(80(20/50)=32\) L and \(80(30/50)=48\) L; they sum to \(80\) L. 2. If every weight is multiplied by \(a>0\), then \(a w_i/\sum_j(a w_j)=a w_i/(a\sum_jw_j)=w_i/\sum_jw_j\), so the shares do not change. 3. No. The fixed flows sum to \(1.2+3.1=4.3\) L/min, exceeding cardiac output by \(0.3\) L/min; the residual is negative, so the constraints are incompatible. 4. No. Normalization scales the reference values so their total becomes \(100\) L. Check whether the target includes a residual compartment, whether the reference values cover the intended partition, or whether the target is inconsistent with the reference data.