Why Integrate Biomarker Time Courses?
A biomarker time course records how a measured signal changes after a perturbation. Data from different experimental settings can constrain the same biological dynamics, but the studies may differ in exposure histories, sampling schedules, baseline values, assay scales and measurement precision. Integrating them therefore requires more than placing all observations in one table: the model must say which features are shared and which are study-specific.
The target is a coherent estimate of biological dynamics supported by multiple time courses. A shared model does not mean every recorded value should be identical across studies. Rather, each study supplies its own input and observation process, while the biological parameters declared shared govern the latent response. This distinction is essential when interpreting a fitted model: agreement in dynamics is a modeling assumption to examine, not a result guaranteed by combining data.
Specify the Shared and Study-Specific Parts
Index studies by \(s=1,\ldots,S\), and observations within study \(s\) by \(j=1,\ldots,n_s\). Let \(x_s(t)\) denote the latent biological state and \(u_s(t)\) the input or exposure history for that study. A general state model is
Here, \(\theta\) is the parameter vector shared across studies. The input \(u_s(t)\) and initial state \(x_{s,0}\) may differ by study. The observation at the actual sample time \(t_{sj}\) can be represented as
The function \(h\) maps the latent state to the biological quantity represented by the biomarker. The offset \(a_s\) and scale \(b_s\) allow the study-specific assay to report that quantity on a different scale; \(\sigma_s\) represents measurement error in that study. If prior assay validation supports a common observation scale, those parameters can instead be constrained accordingly. If repeated observations have within-study correlation, the error model should represent it rather than treating correlated residuals as independent.
A useful modeling decision is to write down each study’s components before fitting: shared parameters, known or study-specific input history, initial condition, actual sampling times, and measurement model. Use the harmonized units and time origins appropriate to the data. Do not invent intermediate observations by interpolating between samples and then count them as additional measurements. A sampling schedule determines when the model is compared with data; it does not itself change the latent dynamics.
Worked Example: Shared Recovery and Suppression Dynamics
Hypothetical setup. Consider a latent biomarker fraction \(B_s(t)\), initially 1 in two settings. Suppose recovery pulls the fraction toward 1 at rate \(k_{\mathrm{rec}}\), while exposure suppresses it at rate \(k_{\mathrm{sup}}q_s\), where \(q_s=C_s/(EC_{50}+C_s)\) is a known, constant exposure factor during the observation interval. Use the shared values \(k_{\mathrm{rec}}=0.20\ \mathrm{h}^{-1}\) and \(k_{\mathrm{sup}}=0.60\ \mathrm{h}^{-1}\). Let \(q_A=0.50\) and \(q_B=0.25\).
The model is
For study A, the total rate is \(\lambda_A=0.20+0.60(0.50)=0.50\ \mathrm{h}^{-1}\), and the equilibrium is \(B_{\mathrm{eq},A}=0.20/0.50=0.400\). For study B, \(\lambda_B=0.20+0.60(0.25)=0.35\ \mathrm{h}^{-1}\), and \(B_{\mathrm{eq},B}=0.20/0.35=0.5714\). At two hours the predicted latent fractions are
The biological parameters are shared, but the trajectories differ because the exposure factors differ. That is the intended meaning of sharing dynamics across settings; it is not a requirement that their biomarker values coincide at each time.
From a State Trajectory to a Joint Calibration Objective
For the example model, the differential equation can be rewritten as \(dB_s/dt=k_{\mathrm{rec}}-\lambda_sB_s\), where \(\lambda_s=k_{\mathrm{rec}}+k_{\mathrm{sup}}q_s\). Its equilibrium is \(B_{\mathrm{eq},s}=k_{\mathrm{rec}}/\lambda_s\). Subtracting the equilibrium gives \(d(B_s-B_{\mathrm{eq},s})/dt=-\lambda_s(B_s-B_{\mathrm{eq},s})\). Solving this first-order equation and applying the initial condition yields
This solution shows why both the exposure history and the sample time matter: changing either changes the predicted state at the observation. For general nonlinear state models, numerical integration replaces this closed-form solution, but the same principle applies: calculate each prediction at its own study’s actual sample times.
Suppose errors are independent and normally distributed with known standard errors \(SE_{sj}\), and define the model prediction as \(\widehat y_{sj}=a_s+b_sh(x_s(t_{sj}))\). The likelihood is a product of normal densities. Taking minus twice its logarithm and dropping constants that do not depend on the model parameters gives the weighted residual objective
where \(\eta\) collects study-specific measurement parameters. Minimizing \(Q\) is appropriate under the stated independent normal error model with fixed standard errors. If error variances are estimated, the likelihood also includes variance terms; if observations are correlated, the covariance structure must enter the likelihood. A source-weighted objective may be used when justified, but its weights should not silently count the same evidence more than once.
Worked Example: Combining Measurements on Different Assay Scales
Continue the hypothetical example, and suppose the latent fraction is observed through different study-specific assays: \(y_A=10+100B_A+\epsilon_A\) and \(y_B=2+80B_B+\epsilon_B\), in assay units. At two hours, the predicted measurements are \(10+100(0.6207)=72.07\) units for A and \(2+80(0.7843)=64.74\) units for B. Suppose the observed values are 72.1 and 66.0 units, with known standard errors 3 and 4 units, respectively.
The two standardized residuals are
Thus the contribution to the objective is \(Q=r_A^2+r_B^2=0.000100+0.0992=0.0993\), to the shown precision. This calculation compares each observation with its prediction on its own assay scale and relative to its own measurement precision. It does not treat 72.1 and 66.0 as directly comparable biomarker fractions.
Represent Changing Inputs and Real Sampling Times
Exposure is often not constant over the full course. The state model must use the appropriate time-varying input rather than an average exposure chosen only for convenience. For a piecewise-constant input, one can propagate the state over each interval using that interval’s input, then use the resulting state as the next interval’s initial condition.
Worked Example: A Sample After Exposure Has Stopped
Use the same hypothetical parameters and model, with \(B(0)=1\). In one setting, let \(q=0.50\) from 0 to 1 hour, then let \(q=0\) from 1 to 2 hours. During the first hour, \(\lambda=0.50\ \mathrm{h}^{-1}\) and \(B_{\mathrm{eq}}=0.400\), so
During the second hour, suppression is absent, so \(\lambda=0.20\ \mathrm{h}^{-1}\) and \(B_{\mathrm{eq}}=1\). Propagating from the state at one hour gives
If the sample is taken at two hours, the prediction is therefore 0.8067, not 0.6207. The latter value assumes \(q=0.50\) throughout both hours. Ignoring the exposure stop would attribute a discrepancy to the shared biological parameters even though it arose from an incorrect input history.
Diagnostics, Alternatives, and Limitations
Before interpreting a joint fit, check that the model is being evaluated at the recorded sampling times, with each study’s correct time origin, units, initial condition and input history. Confirm that the assay transformation maps predicted latent states to the units of the corresponding observations. Examine predictions and residuals separately by study as well as jointly: a good overall objective can conceal a poor fit to one time course, especially if other sources have more observations or smaller standard errors.
Also consider whether the available time points can distinguish the parameters being estimated. For example, observations taken only near baseline may provide little information about a recovery rate, while a narrow exposure range may make suppression strength difficult to separate from exposure sensitivity. Shared parameters can improve estimation when the assumed common dynamics are informative, but they cannot create information absent from the data. Check whether plausible changes in shared parameters can be offset by changes in assay offsets, scales, or initial states; such compensation can leave biological parameters weakly identified.
There are two tempting alternatives. Fitting each study separately avoids imposing shared parameters, but discards the constraint that the biological dynamics are common and may yield imprecise or incomparable estimates. Pooling raw measurements as though they share one scale is simpler, but is inappropriate when assays have different offsets or scales. A joint latent-state model is useful when the common biology and study-specific observation processes can be stated explicitly. It is still limited by those structural assumptions: different observed trajectories may reflect unmodeled biology, misspecified exposure, assay effects, or timing errors. A fitted shared model alone cannot establish which explanation is correct.
A common mistake is to say, “The studies measured the same biomarker, so I can pool all values and fit one curve.” The correction is to specify the latent biological dynamics and then represent each study’s inputs, sample times and observation scale. Sharing the biological parameters does not justify sharing every part of the data-generating process.
Check Your Understanding
Answer each question, then compare your reasoning with the solutions.
- In a joint model, name two features that can differ by study even when the biological parameters are shared.
- For the example model, calculate the equilibrium and rate when \(q=0.40\), \(k_{\mathrm{rec}}=0.20\ \mathrm{h}^{-1}\), and \(k_{\mathrm{sup}}=0.60\ \mathrm{h}^{-1}\).
- Why should an observation at 1.5 hours be compared with the model state at 1.5 hours rather than with an interpolated value treated as a new observation?
- A study-specific assay reports \(y=5+50B\). If the predicted latent fraction is 0.60, what is the predicted assay measurement?
Solutions. (1) Examples include exposure history, initial condition, sampling times, assay scale, assay offset, and measurement error. (2) The rate is \(\lambda=0.20+0.60(0.40)=0.44\ \mathrm{h}^{-1}\); the equilibrium is \(B_{\mathrm{eq}}=0.20/0.44=0.4545\). (3) The model prediction must correspond to the time the measurement was actually taken; an interpolated point is not an additional independent observation and does not add data. (4) The prediction is \(5+50(0.60)=35\) assay units.