1. Goal and context
The objective is to estimate how much of an inhaled toxin (PERC) is metabolized in the liver, as a function of exposure level, for a whole population, not just for a few studied subjects.
- PERC (perchloroethylene) is an industrial solvent.
- It is inhaled, distributed in the body, and metabolized primarily in the liver.
- Cancer risk is believed to depend on the amount metabolized, not just on inhaled concentration.
The analysis uses:
- A physiological toxicokinetic model (multi-compartment, differential equations)
- A hierarchical population model for parameters across individuals
- Informative priors based on physiological and toxicological literature
- Bayesian inference to combine prior information and experimental data

Figure shows the final result: curves of “fraction of inhaled PERC that is metabolized” versus exposure concentration in air, for multiple hypothetical individuals drawn from the estimated population distribution.
2. Experimental data
Data come from an experiment with six volunteers:
- Each person is exposed to a relatively high concentration of PERC in air for 4 hours.
- This duration is considered long enough for organ concentrations to be approximately at equilibrium.
- After exposure ends, PERC concentration in:
- Exhaled air, and
- Blood
is measured repeatedly for up to 168 hours (one week).
- Each individual is also studied at a second exposure level (not shown in the excerpt).
These repeated time–concentration measurements are used to estimate individual-level physiological parameters in the toxicokinetic model.
3. Toxicokinetic model (individual level)
3.1 Compartments and dynamics
The model assumes PERC:
- Enters and leaves the body via the lungs (breath).
- Is carried by blood flow to four compartments:
- Well-perfused tissues
- Poorly perfused tissues
- Fat
- Liver (where metabolism occurs)
Each compartment has:
- A volume parameter
- A blood-flow parameter
- A partition coefficient (equilibrium concentration ratio between tissue and blood)
The liver compartment has additional parameters for metabolic rate, typically in some form of saturable kinetics (e.g., Michaelis–Menten).
Concentrations over time in each compartment are determined by a system of first-order differential equations, driven by:
- Exposure concentration in air
- Physiological parameters
- Metabolic parameters
3.2 Parameter vector for each person
For each individual :
- Define a parameter vector
- These 15 parameters encode all relevant volumes, flows, partition coefficients, and metabolic parameters.
Given and input exposure profile, numerical solution of the differential equations provides:
- Concentration trajectories in each compartment
- Predicted PERC concentrations in exhaled air and blood
- Predicted rate and amount of metabolism as a function of time
4. Estimation challenges and role of priors
Concentration–time curves from multi-compartment models often resemble mixtures of decaying exponentials. Such models are ill-conditioned:
- Many very different parameter combinations can produce similar curves.
- It is difficult or impossible to identify all parameters from data alone.
A physiologically based model solves part of this problem:
- Parameters correspond to physically meaningful quantities (e.g., liver volume, fat/blood partition ratio).
- Literature provides prior information about plausible values and variation across people.
Because the data alone cannot identify all parameters well, informative and hierarchical priors are essential.
5. Measurement model
5.1 Observed data notation
Let:
- : exposure replication index ( for two exposure levels)
- : individual index ()
- : measurement type ( for blood, for exhaled air)
- : time of measurement
Observed concentrations are denoted:
5.2 Expected values from the toxicokinetic model
For individual , exposure level , and time :
- The model predicts expected concentration in blood and air through nonlinear functions
- These functions are obtained by numerically solving the differential equations with parameters and exposure input .
5.3 Error model
Observed measurements differ from model expectations due to measurement and model error:
- Work on the log scale.
- Assume errors are independent log-normal with:
- Mean 0
- Standard deviation σm on the log scale, possibly different for blood () and exhaled air ()
Formally:
Independent priors are assigned to and (e.g., uniform or weakly informative).
6. Population (hierarchical) model for parameters
6.1 Constraints on physiological parameters
The 15 parameters include some constrained components:
- : fractions of blood flow to each compartment
- Must sum to 1 for each individual .
- : scaling coefficients of organ volumes
- Must sum to 0.873 (standard fraction of lean body mass excluding bone) for each .
- Among these, liver volume is small and well studied.
To impose these constraints while maintaining a convenient distribution for sampling, parameters are reparameterized via a set of unconstrained latent variables .
6.2 Transformation to unconstrained parameters
Define a transformation from to such that:
- Fractions sum to 1 for blood flows.
- Volume fractions sum to 0.873.
- Other parameters remain positive.
For example (schematically):
- For fractional flows :
- For volume fractions , use a similar normalization scaled to 0.873.
- For unconstrained positive parameters , use .
This ensures constraints on but allows modeling on a normal scale for .
6.3 Population distribution of
For each parameter index :
- Individual parameters are modeled as:
- Distribution is truncated at ±3 standard deviations to restrict parameters to physiologically reasonable values.
- Truncation is also used as a diagnostic: if posterior draws accumulate at boundaries, the model and priors may be incompatible with data.
The parameters and represent, for each physiological parameter:
- : population mean (on the transformed scale)
- : population standard deviation (inter-individual variability)
Model assumes independence across $l$ at the population level.
This assumption is checked after fitting by examining correlations among estimated parameters across individuals.
7. Hyperpriors (prior information)
For each parameter index :
- Prior for population mean :
- Prior for population variance :
Hyperparameters and are based on physiological and toxicological literature:
- Human studies when available
- Allometric scaling from animals otherwise
- Weakly informative design:
- and are chosen large rather than small when literature is ambiguous.
- typically set low (e.g., 2) to allow substantial uncertainty.
Example:
- Liver weight as fraction of lean body weight:
- Population geometric mean ≈ 0.033
- Both prior uncertainty on the mean and population heterogeneity ≈ 10–20%
- So .
- A Michaelis–Menten parameter (poorly known):
- Population geometric mean ≈ 0.7
- Prior uncertainty up to factor 100 above/below (very wide)
- Population variability believed to be only up to factor 4 across individuals
- So .
This structure separates:
- Uncertainty about the typical value in the population (),
- Actual inter-individual variation ().
8. Joint posterior distribution
Collect parameters:
- Individual parameters:
- Population means:
- Population standard deviations:
- Measurement variances:
Given data , exposures , times , and hyperparameters , the joint posterior is (up to normalization):
- : product of lognormal densities for all measurements, based on .
- : product of truncated normal densities for each .
- : product of normal priors for and inverse-chi-square priors for .
- : priors for measurement variances.
Differential equation solutions must be evaluated numerically for each combination of parameters and observation times.
9. Computation (Gibbs + Metropolis)
Sampling scheme:
- Use Gibbs sampling at the block level, cycling through:
- (individual parameter vectors)
- Conditional distributions:
- For components of : inverse-chi-square (or similar)
- For components of : inverse-chi-square
- For components of : normal
- For each vector : no closed form → Metropolis steps
- Metropolis updates for :
- Update one person at a time (vector of length 15)
- Use a multivariate normal proposal centered at current
- Covariance matrix tuned from pilot runs
- Scale to achieve acceptance rate ≈ 0.23
- This reduces computation because only likelihood components for person need to be recomputed.
Several independent chains (e.g., 5 runs of 50,000 iterations) are started from dispersed initial values:
- Initial draws from prior
- set to prior means initially
- First update and
Only every 10th iteration is stored due to memory constraints. Convergence is monitored by within- vs between-chain variance diagnostics (e.g., ).
10. Inference for fraction metabolized and population risk
After fitting the model, main quantities of interest:
- For each person and exposure scenario (e.g., a given constant concentration and exposure duration):
- Fraction of inhaled PERC metabolized, a nonlinear function computed by solving the differential equations with .
- For the population:
- Distribution of this fraction across individuals.
10.1 Individual-level distributions
For each subject :
- Take posterior draws of , transform to .
- For each draw, run the toxicokinetic model for a given exposure profile (e.g., 50 ppm or 0.001 ppm).
- Compute fraction metabolized under that scenario.
- The resulting sample forms the posterior distribution of “fraction metabolized” for that individual.
Variation within this distribution reflects parameter uncertainty for person .
10.2 Population-level distributions
To simulate the distribution in a new individual from the same population:
- Draw from the posterior.
- Draw (with truncation), transform to .
- Run the model for the exposure scenario.
- Compute the fraction metabolized.
Repeating this yields the population distribution of the fraction metabolized, combining:
- Posterior uncertainty about population parameters, and
- True inter-individual variability.
Example numeric results:
- At 50 ppm (high, occupational exposure), the 95% interval for the fraction metabolized in the population is approximately [0.5%, 4.1%].
- At 0.001 ppm (low, environmental exposure), the 95% interval is approximately [15%, 58%].

Figure shows posterior distributions for each of the six experimental subjects at these two exposure levels. There are large differences across individuals, e.g., a factor-2 difference between some subjects.
10.3 Dose–response curve
The model is used to compute, for a “typical” individual or for random draws from the population:
- The fraction of PERC metabolized per day after long-term inhalation exposure, as a function of exposure level.
Resulting curve:
- Constant fraction at very low exposures (linear, unsaturated metabolism).
- Saturation begins around 1 ppm, nearly complete by 10 ppm.
- At high levels, fraction metabolized decreases with exposure because metabolism hits a maximum rate.
This is the curve shown in the earlier figure.
11. Model checking and external validation
11.1 Internal fit
Posterior simulations are used to check fit:
- Compare observed concentrations to predicted .
- Examine relative errors (observed / predicted) vs predicted values.
- Errors are modest in magnitude, suggesting reasonable fit and no major systematic bias.

11.2 External validation
Model predictions are compared with independent data:
- A second experiment on 6 volunteers with lower exposure levels (0.5–9 ppm) and shorter follow-up (up to 50 minutes).
- For each exposure and time, simulate from the population distribution and compute predicted concentration ratios (blood/air).
- Observed values are plotted against predictive intervals (95%, 99%) from the model.
Overall:
- Model predictions agree reasonably well with external data, even though exposure levels and time scales differ.
- The main discrepancy occurs in the first ~15 minutes after starting exposure, where the model assumes instantaneous equilibrium in some compartments, but real physiology requires some time to equilibrate.
12. Key takeaways
The analysis combines five essential elements:
- Physiological model
- Encodes real biology and allows prior information from literature.
- Population model (hierarchical)
- Distinguishes individual parameters from population distribution.
- Informative priors on physiological parameters
- Based on human and animal data, separates typical values from inter-individual variability.
- Experimental data (concentration–time curves)
- Provide likelihood information but are insufficient alone.
- Bayesian inference with MCMC
- Produces a full posterior for parameters, combining data and prior information.
- Gives direct uncertainty quantification for risk-relevant quantities (e.g., fraction metabolized at environmental exposures).
If any of these components is removed, the problem becomes either statistically or scientifically ill-posed. Together, they yield a coherent and interpretable risk assessment framework for PERC exposure in a human population.
