Publications · Preprint

Bayesian Parameter Balancing Enables Robust and Consistent Estimation of Kinetic Parameter Uncertainty

TrungTin Nguyen⋆†, Binh H. Ho, Michael Pan, Jennifer A. Flegg, Michael J. McDonald, Christopher Drovandi

bioRxiv 2026 · Preprint bioRxiv. Preprint (bioRxiv, category: Systems Biology; v2 posted 1 June 2026).

Abstract

Motivation: Kinetic models are central to systems biology, but enzyme-kinetic parameters compiled from the literature and databases are often incomplete, inconsistent, and measured under heterogeneous conditions. Classical parameter balancing helps infer missing parameters, yet it often lacks calibrated uncertainty, robustness to misspecification, and explicit treatment of source-level heterogeneity.

Results: We develop a formal Bayesian parameter balancing framework that enforces thermodynamic constraints, estimates full posterior uncertainty, and validates calibration using leave-one-out cross-validation and posterior-predictive coverage. Beyond the classical Gaussian formulation, we introduce robust Student-t and skewed error models to improve reliability under outliers and model misspecification, and incorporate random effects to account for source-level or group-level variability across studies. The resulting approach yields thermodynamically consistent parameter sets with well-calibrated credible intervals on held-out data, offering a Bayesian parameter balancing approach useful to systems biology researchers.

Availability and implementation: Source code, data, workflows, a Julia package and command-line usage are available at the project GitHub repository.

Graphical Abstract

[Uncaptioned image]

Keywords: Parameter balancing; calibrated uncertainty; kinetic modelling; Bayesian inference; systems biology; mixed effects.

1 Introduction

Mathematical models of cellular biochemistry require many kinetic parameters, including Michaelis constants, turnover rates, and elementary kinetic constants. Although such quantities are available from literature and curated resources such as BRENDA, SABIO-RK, and eQuilibrator (Schomburg et al., 2004; Wittig et al., 2011; Flamholz et al., 2012; Noor et al., 2014; Beber et al., 2022), the resulting data are often sparse, noisy, heterogeneous, and mutually inconsistent. Values measured under different assay conditions may not be directly comparable, and naive aggregation can violate thermodynamic consistency. This issue becomes especially important in large reconstructions such as Yeast9 (Lu et al., 2019; Zhang et al., 2024) and other genome-scale models (Feist et al., 2007; Kristjansdottir et al., 2025), where local inconsistencies can compromise downstream simulation.

Systems biology has developed several ways to enforce physical consistency, including thermodynamic and detailed-balance constraints (Smith and Crampin, 2004; Tran et al., 2009), modular thermodynamic-kinetic formulations (Ederer and Gilles, 2007; Liebermeister et al., 2010; Gawthrop et al., 2021), and bond-graph methods (Gawthrop and Crampin, 2014; Pan et al., 2018; Gawthrop et al., 2015; Pan et al., 2019, 2021). Parameter balancing is a practical member of this family: it defines independent basis parameters and derives all remaining quantities through algebraic and thermodynamic relationships, so equilibrium constraints such as Haldane relationships are satisfied by construction (Lubitz et al., 2010; Lubitz and Liebermeister, 2019). It has been used to parameterize pathway, genome-scale, and whole-cell models (Stanford et al., 2013; Kim et al., 2016; Thornburg et al., 2022, 2026).

Classical parameter balancing is useful, but its statistical assumptions are often implicit. Likelihoods, priors on transformed parameters, and observation-noise models are not always stated as a complete probabilistic model, and reported intervals are rarely checked for calibration. Gaussian formulations are also fragile when curated biochemical data contain outliers, heavy tails, skewness, or systematic laboratory and source effects. These limitations motivate a more explicit Bayesian treatment with robust likelihoods and hierarchical structure.

Here we formulate parameter balancing as Bayesian inference for log-basis parameters 𝒒 through a constrained linear observation map 𝑸obs𝒒. The resulting posterior gives both balanced parameter estimates and uncertainty, and the Gaussian case recovers classical parameter balancing as a conjugate baseline. We then validate uncertainty using leave-one-record-out and leave-one-source-out posterior prediction, so nominal intervals are assessed on held-out data rather than only by in-sample variance formulas.

A central goal of this work is to move beyond point estimation and rough uncertainty summaries toward calibrated uncertainty quantification. These diagnostics allow us to check whether credible intervals behave as advertised on held-out data, rather than relying only on in-sample fit or posterior variance formulas. We show that when Gaussian error assumptions are violated, classical parameter balancing can become substantially overconfident.

We therefore extend the Gaussian baseline in two directions. First, we introduce robust likelihoods based on Student-t and skew-normal error models for heavy-tailed and asymmetric measurement errors. Second, we incorporate random effects to model source- or group-level variation, allowing the method to better reconcile measurements collected from different laboratories, databases, or assay settings. The resulting framework retains the biochemical consistency enforced by parameter balancing while delivering more reliable uncertainty.

Main contributions. We connect parameter balancing to robust and calibrated Bayesian inference (Kleijn and Vaart, 2006; Nott et al., 2024; Frazier et al., 2023). We provide an explicit Bayesian formulation of classical balancing; develop Student-t, skew-normal, and source random-effects extensions; evaluate point accuracy separately from interval calibration; and study computational scaling, including thread-level parallelism and an exact-evidence lower bound (ELBO) structured variational approximation. The results show that Gaussian balancing can remain competitive in point error while failing in uncertainty calibration, whereas robust and hierarchical alternatives yield more reliable predictive intervals.

Paper organisation. Section 2 presents the Bayesian parameter-balancing framework, including the thermodynamic dependency structure, robust likelihoods, and hierarchical source effects. Section 3 reports simulation studies and held-out pathway analyses for glycolysis and the tricarboxylic acid (TCA) cycle. Additional notation is provided in Supplementary Section B, kinetic background in Supplementary Section C, robust and hierarchical derivations in Supplementary Section D, evaluation definitions in Supplementary Section E, and computational, reproducibility, and extended empirical results in Supplementary Sections F, F.2 and F.2.3.

Notation and abbreviations. Table 1 summarizes the main notation; additional notation for the robust likelihoods, hierarchical source effects, and fold-wise predictive diagnostics is provided in Supplementary Tables S1 and S2.

Table 1: Key notation and abbreviations used in the main text.
Symbol Meaning
M,D,N Numbers of derived quantities, basis quantities, and raw observations, respectively
m,d,n Indices for derived quantities, basis quantities, and raw observations, respectively
G,g Number of sources and source index
𝒙Mobs Observed curated data vector
𝒙M Observable vector
𝒒D Basis or latent parameter vector
𝒒true Ground-truth basis vector
𝒒¯prior,𝑪prior Prior mean and covariance for 𝒒
𝒒¯post,𝑪post Posterior mean and covariance for 𝒒
𝑸M×D Dependency map from 𝒒 to 𝒙
𝑸obsMobs×D Observation map for curated data
𝑸N×D Raw-observation design matrix
𝑪obs Observation-noise covariance matrix
ηg Source-specific random intercept
τ2 Between-source variance
𝝁^(c),𝚺^(c) Predictive mean/covariance in fold c
ν Degrees of freedom in Student-t model
w Latent scale in Student-t representation
Cov^d(α) Empirical coverage at level α
CRPS, WIS, LPD Continuous ranked probability score, weighted interval score, and log predictive density
LOO / LOOCV Leave-one-out cross-validation
R,C,S Simulation replicates, cross-validation folds, and posterior or predictive draws, with indices r,c,s

2 Materials and methods

2.1 Pathway models and curated data

We study two benchmark pathways, glycolysis and the TCA cycle, because both are well characterized and contain sufficient thermodynamic and kinetic information for controlled parameter balancing experiments. For each pathway, we constructed a thermodynamically consistent reference parameter set by combining curated literature values from pathway-specific kinetic datasets with equilibrium information from eQuilibrator (Flamholz et al., 2012; Noor et al., 2014; Beber et al., 2022). The resulting reference values, shown in Figures 1 and 2 (blue bars), serve as the baseline parameter sets for downstream simulation and validation.

The kinetic context is a metabolic reaction network with Nmet metabolites and Nrxn reactions. Let 𝑿Nmet denote the metabolite concentration vector, 𝑺Nmet×Nrxn the stoichiometric matrix, and 𝒗(𝑿,𝜽)Nrxn the reaction-rate vector, where 𝜽P collects the kinetic parameters governing the rates. The corresponding dynamics can be written as

d𝑿dt=𝑺𝒗(𝑿,𝜽).

In typical biochemical models, the entries of 𝜽 include catalytic rate constants, Michaelis constants, enzyme abundances, metabolite concentrations, and thermodynamic quantities such as standard chemical potentials or equilibrium constants. Although our inference does not fit the ordinary differential equation dynamics directly, this mechanistic setting determines which parameters are linked and which physical constraints must be respected.

Following the classical parameter balancing literature (Liebermeister et al., 2010; Lubitz et al., 2010; Lubitz and Liebermeister, 2019), we work on a transformed scale on which the relevant parameter dependencies become linear. We denote the full collection of transformed model quantities by 𝒙M, and a lower-dimensional set of independent basis quantities by 𝒒D,DM. These are linked through the dependency map

𝒙=𝑸𝒒, (1)

where 𝑸M×D is determined by the pathway structure and the chosen thermodynamic parameterization. Observed quantities are extracted through the corresponding observation map 𝑸obsMobs×D, yielding the curated data vector 𝒙Mobs. In practice, 𝑸obs is obtained from 𝑸 by selecting, deleting, and, when needed, duplicating rows to align the dependency structure with the available observations. The associated observation-noise covariance is 𝑪obsMobs×Mobs. This construction ensures that inferred parameter sets remain thermodynamically consistent by design.

2.2 Metabolic parameter dependencies and thermodynamic consistency

The role of 𝑸 is to encode biochemical relationships among kinetic and thermodynamic quantities. Forward and reverse catalytic constants, Michaelis constants, and equilibrium constants cannot in general be chosen independently; they must satisfy thermodynamic identities such as Haldane relationships, which link kinetics to equilibrium thermodynamics. As a result, naive assembly of literature values can produce parameter sets that are numerically plausible in isolation but physically incompatible when combined.

Parameter balancing resolves this by reparameterizing the model in terms of independent basis quantities 𝒒, from which all derived quantities 𝒙 are obtained through 𝑸. In practice, 𝒒 includes transformed rate, affinity, binding, and thermodynamic terms, while 𝒙 contains the full set of kinetic and thermodynamic quantities of interest. After transformation, these dependencies are linear, which makes it possible to formulate parameter balancing as a constrained statistical inference problem while preserving biochemical plausibility. Additional kinetic background, including an illustrative reversible reaction, convenience kinetics, and the induced Haldane constraint, is provided in Supplementary Sections C.2, C.3 and C.4.

2.3 Formal Bayesian parameter balancing

We formulate parameter balancing as Bayesian inference on the basis parameters 𝒒. In classical parameter balancing, one first assembles a curated data vector 𝒙 containing all available numerical information about the model quantities, including literature values for KM, kcat, metabolite concentrations, and equilibrium-related quantities. Some entries of 𝒙 may be missing, while others may summarize multiple measurements with associated uncertainty. The aim is to infer a complete, self-consistent parameter vector 𝒙 that matches the observed entries as closely as possible while respecting the structural constraints encoded by 𝑸.

The forward model is defined as in Equation 1 and the observed quantities are linked to the basis parameters through the observation map 𝑸obs. The Gaussian baseline model is

𝒙𝒒 𝒩(𝑸obs𝒒,𝑪obs),𝒒𝒩(𝒒¯prior,𝑪prior),

where 𝑪obs encodes observation uncertainty and (𝒒¯prior,𝑪prior) specify prior biochemical plausibility on the transformed scale. Equivalently, the observation model can be written in regression form as

𝒙=𝑸obs𝒒+ϵ,ϵ𝒩(𝟎,𝑪obs),

so that parameter balancing is a Bayesian linear regression problem in the latent basis vector 𝒒, with design matrix 𝑸obs, response vector 𝒙, and Gaussian prior on the regression coefficients. This makes explicit the probabilistic structure that is only implicit in classical parameter balancing.

Under this linear-Gaussian model, the posterior is again Gaussian and is available in closed form:

𝑪post =(𝑪prior1+𝑸obs𝑪obs1𝑸obs)1,
𝒒¯post =𝑪post(𝑸obs𝑪obs1𝒙+𝑪prior1𝒒¯prior).

The posterior mean 𝒒¯post gives the balanced basis parameter estimates, while 𝑪post quantifies their uncertainty. Posterior summaries for the full parameter vector follow by propagation through 𝑸, giving

𝒙¯post =𝑸𝒒¯post,𝑪𝒙,post=𝑸𝑪post𝑸.

Thus, the balanced parameter set is obtained together with uncertainty for both basis and derived quantities.

Parameters without direct observations remain prior-informed but constrained through 𝑸, while conflicting measurements are reconciled according to their uncertainties. The posterior predictive distribution also provides a basis for held-out calibration checks, consistent with the broader Bayesian workflow perspective on model checking and evaluation (Gabry et al., 2019; Gelman et al., 2026).

2.4 Robust likelihoods and hierarchical source effects

To address misspecification, outliers, and source heterogeneity, we extended the Gaussian baseline with Student-t errors for heavy tails, skew-normal errors for asymmetric noise, and source-level random effects for between-source variation. The robust likelihoods use conditional Gaussian representations, while the hierarchical term preserves the thermodynamic structure encoded by 𝑸.

For the raw-data analyses, let 𝒙=(x1,,xN)N denote the log-transformed records, and let 𝑸N×D be the raw-observation design matrix whose n-th row maps record n to the corresponding derived quantity. We write

xn=(𝑸𝒒)n+ηg(n)+ϵn,

where g(n) denotes the publication or curated dataset from which record n was extracted. The source-specific random intercept ηg(n) captures broad publication- or dataset-level shifts without introducing a separate random effect for every source–parameter combination. We assume

ηg𝒩(0,τ2),g=1,,G,

independently across sources. The Student-t model uses a degrees-of-freedom parameter ν>2, while the skew-normal model uses shape parameter α. In raw BRENDA analyses, ν was fixed at a weakly heavy-tailed value and α was profiled within each training fold; in synthetic experiments, the robust fits used the corresponding data-generating or sweep values described in Supplementary Sections D.3 and F.1. The thermodynamic block is included in every fold through the same Gaussian contribution used in the baseline model.

2.5 Fold-wise posterior predictive evaluation

We evaluated predictive calibration on raw BRENDA records using leakage-free fold-wise cross-validation. Let c(n) denote the fold key for record n, which may correspond to the record index, the source label g(n), the Enzyme Commission classification of the associated enzyme, or the derived-quantity index, depending on the experiment. The mapping nc(n) partitions the observation indices into disjoint folds, and each fold is evaluated by holding out one partition at a time and fitting the model on its complement. For fold c, define the held-out and training sets by

c={n{1,,N}:c(n)=c},c={1,,N}c.

All fitting, hyperparameter learning, and robustness-parameter handling used only the training records indexed by c, together with the always-included thermodynamic block.

For each held-out record nc, let g=g(n) denote its source. If g appears in the training fold, prediction conditions on the sampled source effect ηg(s). If g is absent from training, as in leave-one-source-out cross-validation, we instead draw

ηnew(s)𝒩(0,τ^2)

independently across posterior draws, where τ^2 is the fitted between-source variance. This is the appropriate hierarchical predictive rule for unseen sources.

Given a posterior draw 𝒒(s) and the corresponding source effect, the predictive mean for held-out record n is

μn(s)=(𝑸𝒒(s))n+ηn(s),

where ηn(s) denotes either ηg(s) or ηnew(s), depending on whether the source is represented in training. We then generated predictive draws from the same observation family used in the fitted model, using the fitted robustness parameters ν^ or α^ where applicable, together with the record-specific variance σn2. For the Gaussian model with an unseen source, the source effect can be integrated out analytically, yielding

xn𝒒(s)𝒩((𝑸𝒒(s))n,σn2+τ^2)

in the non-contaminated case. For Student-t and skew-normal models, we estimated the predictive law by Monte Carlo over the source effect and the likelihood-specific latent variables.

From the S posterior predictive draws {xn,(s)}s=1S, we compute central predictive intervals, probability integral transform (PIT) values, continuous ranked probability score (CRPS), weighted interval score (WIS), and log predictive density (LPD); see Supplementary Sections E.4, E.6 and E.5. For nominal level p, if [Ln,p,Un,p] is the central 100p% predictive interval, then

Cn,p=𝕀{Ln,pxnUn,p}.

Empirical coverage averages Cn,p over held-out records.

2.6 Simulation design

We evaluated inference under controlled misspecification by generating synthetic datasets from the reference pathway parameter sets. Let 𝒒true denote the reference basis vector. Synthetic observations were generated from

𝒙(r)=𝑸obs𝒒true+ϵ(r),r=1,,R,

under three data-generating families: Gaussian, Student-t, and skew-normal noise. This allowed us to compare well-specified settings with heavy-tailed and asymmetric misspecification. For each simulated dataset, we fitted the Gaussian baseline and, where appropriate, the corresponding robust alternative. The main synthetic recovery experiments use the variance-matched robust families defined in Supplementary Section D.3. The controlled misspecification sweeps are deliberately more diagnostic: the degrees-of-freedom sweep varies the canonical Student-t tail parameter while matching the robust comparator to the corresponding sweep variance, and the skewness sweep uses the location-parameterized skew-normal family with the robust comparator fixed at the corresponding sweep value.

2.7 Evaluation protocol

We evaluated both parameter recovery and predictive calibration. For synthetic experiments, we summarized point estimation by bias and root mean squared error, and uncertainty calibration by empirical coverage of nominal credible intervals across simulation replicates. For held-out prediction, we used leave-one-out and leave-one-source-out cross-validation with posterior-predictive intervals to assess whether uncertainty was well calibrated on unseen observations. In the main text, we focus on the primary calibration and predictive findings; full interval definitions are provided in Supplementary Sections E.2 and E.4, predictive scoring rules in Supplementary Section E.5, additional coverage summaries in Supplementary Section F.1, and computational scaling results in Supplementary Section F.2.

For the Gaussian baseline, posterior means and covariances were computed analytically. Robust and hierarchical fits used conditional Gaussian representations with Gibbs-type MCMC updates for latent variables and source effects, embedded in the fold-wise MCEM procedure Wei and Tanner (1990); Levine and Casella (2001); see Supplementary Sections D.3, D.4, D.6 and D.7.

3 Results

We evaluated classical and robust Bayesian parameter balancing on glycolysis and the TCA cycle using synthetic experiments and held-out prediction. Across settings, the Gaussian baseline often remained competitive in point accuracy, but robust likelihoods and hierarchical source effects improved uncertainty calibration.

We begin with a controlled synthetic experiment designed to assess how the fitted models recover a chemically coherent reference profile in observable space. For each pathway, the reference quantities are the synthetic database-level observables implied by the balanced parameter set used to generate the data. Figures 1 and 2 compare these reference values with posterior summaries from the six fitted models: Gaussian, Student-t, and skew-normal likelihoods, each with and without random effects.

Two features are immediately apparent. First, across both glycolysis and the TCA cycle, all six specifications recover the main thermodynamic and kinetic structure of the reference profile. Posterior means remain close to the database values for most standard chemical potentials, catalytic constants, and Michaelis constants. This indicates that the robust and hierarchical extensions preserve the core biochemical reconstruction achieved by classical parameter balancing rather than replacing it with a qualitatively different fitted state.

Second, the main between-model differences appear in the uncertainty bands rather than in systematic shifts of the posterior means. In both pathways, the largest contrasts are concentrated in a subset of kinetic observables, especially within the KM and kcat blocks, where the random-effects fits redistribute uncertainty more flexibly than their fixed-effects counterparts. Thus, the synthetic forest plots should be read primarily as recovery diagnostics: they show that the model families agree on the broad observable structure, while differing in how uncertainty is allocated across weakly identified or heterogeneity-sensitive quantities.

This interpretation is important for the remainder of the Results section. The practical advantage of the robust and hierarchical formulations is not that they dramatically shift the central pathway estimates, but that they quantify uncertainty more faithfully when the data-generating process departs from the Gaussian fixed-effects idealization. That distinction is developed more directly in the coverage and held-out predictive analyses below.

Refer to caption
Figure 1: Synthetic glycolysis: all fitted models versus the reference observable profile. Panel (a) shows standard chemical potentials Δμ, panel (b) shows log10(kcat), and panel (c) shows log10(KM). Here, Fix denotes the fixed-effects specification and RE denotes the random-effects specification. Across all three observable blocks, the six fitted models recover the reference structure closely. The dominant between-model differences appear in interval width rather than in posterior means, indicating that the model families largely agree on the central biochemical profile but differ in how uncertainty is distributed across weakly identified kinetic quantities. In particular, the hierarchical RE fits widen uncertainty selectively rather than uniformly, which is consistent with source-level heterogeneity affecting only part of the pathway.
Refer to caption
Figure 2: Synthetic TCA cycle: all fitted models versus the reference observable profile. Panel (a) shows standard chemical potentials Δμ, panel (b) shows log10(kcat), and panel (c) shows log10(KM). As in glycolysis, all six specifications recover the reference observable structure well, with the largest between-model differences concentrated in interval width rather than in posterior means. The pattern is especially clear for selected kinetic quantities where random-effects fits redistribute uncertainty more broadly than their fixed-effects counterparts. Under heterogeneous synthetic data, the hierarchical extension therefore preserves thermodynamic consistency while quantifying source-level variability more honestly.

3.1 Robust likelihoods improve interval calibration under misspecification

We first examined interval calibration under controlled synthetic misspecification. When data were generated under the Gaussian model, the classical Gaussian formulation achieved close-to-nominal coverage, as expected. However, when the data-generating mechanism was heavy-tailed or skewed, the Gaussian model systematically under-covered. This pattern was observed in both glycolysis and the TCA cycle: credible intervals from the classical model became too narrow as tails thickened or skew increased.

This pattern is shown clearly in Figure 3. For glycolysis, the Gaussian intervals remain close to the nominal 95% target when the data are nearly Gaussian, but coverage drops steadily as the tails thicken (i.e., as the degrees of freedom decrease) in panel (a) or as skew increases (α diverges from zero) in panel (b). The same qualitative behaviour appears for the TCA cycle in Figure 4. The decline is not subtle: under strong misspecification, the Gaussian baseline can fall well below the nominal level, indicating systematic overconfidence rather than mere Monte Carlo fluctuation.

By contrast, robust likelihoods substantially improved calibration. Student-t likelihoods restored coverage under heavy-tailed noise, and skew-normal likelihoods improved performance under asymmetric noise. The main effect was not a dramatic change in point estimates, but a correction of posterior uncertainty so that the intervals behaved much more nearly as advertised.

Refer to caption
Refer to caption
Figure 3: Glycolysis coverage under misspecification. The upper plot studies heavy-tailed misspecification under a Student-t data-generating mechanism, and the lower plot studies asymmetric misspecification under a skew-normal data-generating mechanism. In both cases, Gaussian intervals increasingly under-cover as misspecification becomes more pronounced, whereas the corresponding robust likelihoods remain much closer to the nominal 95% target. This same qualitative pattern later reappears in held-out prediction on raw BRENDA data, indicating that the synthetic misspecification study is informative about the real-data calibration behaviour.
Refer to caption
Refer to caption
Figure 4: TCA-cycle coverage under misspecification. The top panel shows heavy-tailed misspecification and the bottom panel shows asymmetric misspecification. The same qualitative pattern as in Figure 3 is recovered: Gaussian intervals become increasingly overconfident as misspecification grows, whereas the robust likelihoods remain substantially better-calibrated across the range of tail-heaviness and skewness considered.

3.2 Point accuracy remains stable while uncertainty quality changes

Across both pathways, bias and root mean squared error (RMSE) were broadly similar across Gaussian and robust fits in well-specified and mildly misspecified settings. Thus, classical and robust parameter balancing often produced comparable point estimates even when their uncertainty quantification differed sharply. This separation between point accuracy and interval calibration is important for interpretation. A method can remain competitive in RMSE while still providing misleadingly narrow intervals.

The complete numerical summaries for the 200-replicate misspecification sweeps are reported in Supplementary Section F.1, together with the coverage curves in Figures 3 and 4 and the point-accuracy diagnostics in Supplementary Figure S2. These summaries confirm that robust fits can substantially improve calibration under heavy-tailed or asymmetric misspecification while preserving broadly similar point accuracy in well-specified and mildly misspecified regimes.

3.3 Held-out predictive assessment and source heterogeneity

We next turn to held-out predictive assessment based on leave-one-record-out and leave-one-source-out analyses. Detailed numerical summaries for these experiments, including source-level 95% predictive coverage and predictive RMSE ranges, are reported in Supplementary Section F.1; the main text focuses on the diagnostic patterns in the source-level panels.

For glycolysis, the first source-level result is shown in Figure 5. The fixed-effects models under-cover across most nominal predictive levels, especially in the upper tail, indicating that the fitted predictive intervals are again too narrow. Once source-level random effects are introduced, all three observation families move markedly closer to the ideal diagonal. This is an important empirical finding, because it shows that a substantial share of the miscalibration arises not merely from heavy tails or skewness, but from systematic variation across laboratories, assays, or data sources. In this setting, accounting explicitly for source heterogeneity yields a larger gain in predictive reliability than changing the likelihood family alone.

Figure 6 makes the same point from a grouped perspective. Coverage at the nominal 95% level is shown by derived-quantity group together with exact binomial acceptance bands. Random-effects formulations improve calibration most clearly for the small and medium groups, where source-level variability is more visible relative to within-group sample size. This grouped view supports the interpretation from Figure 5: the calibration gain is systematic and not confined to a single subset of the pathway.

Full diagnostic panels for glycolysis and the TCA cycle are reported in Supplementary Figures S9 and S10. These panels combine multilevel predictive coverage, interval-width heatmaps, CRPS, WIS, and nominal 95% coverage summaries. They show that average scoring rules change only modestly across fitted models, whereas calibration improves substantially once source-level random effects are included. The interval-width heatmaps further indicate that the added uncertainty is concentrated in a restricted subset of kinetic quantities rather than spread uniformly across the full parameter vector.

Taken together, Figures 5 and 6 and Supplementary Figures S9 and S10 support the same substantive conclusion as the synthetic experiments. Gaussian parameter balancing can remain superficially competitive in average error or RMSE while still failing in predictive calibration. By contrast, robust likelihoods and especially hierarchical source effects deliver the more reliable uncertainty quantification needed for downstream kinetic modelling.

Refer to caption
Figure 5: Predictive coverage for glycolysis under leave-one-source-out (LOSO) cross-validation on raw BRENDA data. The dashed diagonal denotes exact calibration. Fixed-effects models under-cover across most nominal levels, especially in the upper tail of the predictive interval spectrum. Introducing source-level random effects moves all three model families substantially closer to the ideal line. Among the hierarchical fits, the Gaussian and skew-normal models are nearly indistinguishable and provide the closest agreement with nominal coverage, while the Student-t random-effects model also improves markedly over its fixed-effects analogue and remains competitive, though slightly below nominal at the highest confidence levels. The figure shows that, for glycolysis, the primary calibration gain comes from modeling source heterogeneity rather than from large changes in mean predictive accuracy.
Refer to caption
Figure 6: Group-wise predictive coverage for glycolysis at the nominal 95% level. Coverage is shown by derived-quantity group together with exact binomial acceptance bands. The horizontal target line marks ideal calibration, while the group-specific bands indicate the variation expected from finite-sample uncertainty alone, with wider bands for smaller groups. Fixed-effects fits tend to under-cover across several groups, particularly among the small and medium groups, whereas the random-effects formulations move coverage substantially closer to the nominal level. This grouped view complements the aggregate coverage summaries by showing that the gain from hierarchical source effects is systematic across groups rather than driven by only a few large categories.

To keep the main text focused, we defer the full derivations of the robust and hierarchical models to Supplementary Section D; detailed definitions of interval coverage, predictive coverage, PIT, and predictive scoring rules to Supplementary Sections E.2, E.4, E.6 and E.5; and extended empirical results, including combined held-out diagnostic panels, additional group-wise and multilevel summaries, computational scaling benchmarks, and further pathway-specific sensitivity analyses, to Supplementary Sections F and F.2.

Overall, the empirical evidence is highly consistent across both pathways and across both simulation-based and held-out evaluations. Classical Gaussian parameter balancing works well when its assumptions are approximately correct, but can become overconfident under heavy tails, skewness, or source heterogeneity. Robust likelihoods and hierarchical random effects preserve the thermodynamic consistency of parameter balancing while delivering substantially better-calibrated uncertainty.

Computational profiling.

We also profiled the computational cost of the Gaussian, Student-t, and skew-normal formulations, each fitted with and without random effects. To keep the main Results section focused on calibration and held-out predictive performance, the detailed runtime analyses are reported in Supplementary Section F.2. In brief, runtime increased approximately linearly with both the number of MCMC samples and the number of outer MCEM iterations across the pathway-scale experiments, with random-effects formulations incurring a moderate but predictable overhead relative to their fixed-effects counterparts. Thread-level timing experiments for the parallel cross-validation and synthetic-recovery loops are reported in Supplementary Section F.2.1. For larger runs, the structured variational approximation replaces inner stochastic updates for robust latent variables with deterministic exact-ELBO moment updates while retaining the collapsed sparse Gaussian block; algorithmic details are given in Supplementary Section D.9, with timing results in Supplementary Section F.2.2 and the grouped structured-variational scaling panels in Supplementary Figures S5 and S6.

4 Conclusion and future work

The main practical message of this work is that parameter balancing should be evaluated not only by the plausibility of its point estimates, but also by the reliability of its uncertainty quantification. Across both synthetic and held-out pathway analyses, the robust and hierarchical extensions changed posterior means only modestly, but produced substantially better-calibrated uncertainty intervals in the presence of heavy-tailed, skewed, or source-heterogeneous biochemical data. This matters for downstream modelling, where overconfident kinetic parameters can propagate misleading certainty into dynamic simulations, flux analyses, or whole-cell models.

By reformulating parameter balancing as a fully specified Bayesian inference problem, we provide a coherent way to combine kinetic measurements, thermodynamic data, and prior biochemical knowledge, with their relative influence determined by uncertainty rather than heuristic weighting. Posterior predictive checks and leave-one-out validation can also identify poorly explained data points, sources, or groups, which may indicate outliers, assay-specific biases, unmodelled experimental conditions, or limitations of the observation model.

The hierarchical specification used here has a shared source-level intercept across all records from the same publication or curated dataset. This parsimonious model performed well, but richer source-by-parameter random-effects structures may be useful when experimental conditions affect KM, kcat, or thermodynamic quantities differently. A complementary direction is to encode effects of pH, temperature, or metabolite concentrations mechanistically through thermodynamic corrections, kinetic rate laws, or condition-specific transformations.

The added flexibility comes with moderate computational cost. The Gaussian baseline admits a closed-form posterior and is extremely fast to compute, while the robust Student-t and skew-normal extensions require iterative inference but remain practical at pathway scale. Larger whole-cell or genome-scale applications may benefit from more scalable posterior inference strategies, including Hamiltonian Monte Carlo Duane et al. (1987); Neal (2011); Betancourt (2017), variational approximations Jordan et al. (1999); Blei et al. (2017), or sparsity-aware algorithms for structured high-dimensional Bayesian models Rue et al. (2009); Bhattacharya et al. (2016). The structured variational option in Supplementary Section D.9 is one such approximation: it keeps the conjugate Gaussian update exact conditional on deterministic robust-latent moments, so it is useful for scalability studies while preserving the collapsed sampler as the default route for calibrated posterior summaries.

Our results also highlight the importance of prior specification. Informative priors are often necessary because many quantities are weakly observed or unobserved, and the Bayesian approach makes these assumptions explicit and open to sensitivity analysis. At the same time, strong priors can dominate inference in poorly informed regimes, so careful prior elicitation remains important. Likewise, the framework assumes that the dependency structure encoded by 𝑸 is fixed and correct; extending the model to allow uncertainty in the constraint structure, choice of basis quantities, or kinetic mechanism would be a valuable next step.

The framework also has practical implications for biochemical modelling workflows. Rather than returning only a single balanced parameter set, Bayesian parameter balancing yields posterior distributions and calibrated interval estimates that can be reused as structured prior information in dynamic ordinary differential equation models, steady-state flux models, or whole-cell simulations. The leave-one-record-out and leave-one-source-out analyses further show how the same workflow can distinguish interpolation to an unseen record from prediction for an unseen source. Future work should estimate robustness hyperparameters jointly where possible, scale the approach to yeast or human metabolic networks, and consider more expressive heterogeneous models, including mixture-of-experts extensions Hou et al. (2008); Fung and Tseung (2025); Kock et al. (2025); Gardini et al. (2025), when data support multiple biochemical regimes.

More expressive heterogeneous models could extend parameter balancing from a globally linear dependency structure to a collection of thermodynamically constrained local experts, each adapted to a different biochemical regime while still accounting for source-specific variation. This direction connects naturally to recent mixture-of-experts theory and scalable model-selection work Nguyen et al. (2020, 2021, 2022, 2023a, 2023b, 2024a, 2024b, 2024c); Hai et al. (2026). Substantively, applying the framework to larger real-data case studies will be important for assessing its practical value and for identifying where robust and hierarchical extensions matter most.

Overall, this work moves parameter balancing from a useful but partly heuristic procedure to a statistically principled framework with explicit assumptions, calibrated uncertainty, and robust handling of heterogeneous biochemical data. The resulting approach preserves the biochemical constraints that make parameter balancing attractive while improving its reliability for modern systems biology applications. We expect that this Bayesian re-formulation will make parameter balancing more useful for researchers seeking thermodynamically consistent and uncertainty-aware kinetic parameter estimates from imperfect data.

Acknowledgments

This project was funded by the Australian Research Council Centre of Excellence for the Mathematical Analysis of Cellular Systems (CE230100001).

Supplementary Materials for
“Bayesian Parameter Balancing Enables Robust and Consistent Estimation of Kinetic Parameter Uncertainty”

Supplementary material organization. This Supplementary Material is organised as follows. Section A provides scientific background and interpretive context for the condensed main-text presentation, including the motivation, model intuition, empirical interpretation, and practical implications of the proposed Bayesian parameter-balancing framework. Section B collects notation used in the supplementary derivations and evaluation details. Section C provides additional kinetic and thermodynamic background, including the convenience-kinetics example, Haldane relationship, and the basis-quantity parameterization that motivates the linear dependency structure 𝒙=𝑸𝒒. Section D gives the technical details for the robust likelihoods, hierarchical source effects, conditional Gaussian representations, fold-wise predictive construction, the collapsed Rao–Blackwellized Monte Carlo expectation–maximization (MCEM) algorithm, and the structured variational approximation for scalable fitting. Section E provides the formal definitions of the simulation-based point-estimation metrics, interval-coverage metrics, held-out predictive diagnostics, scoring rules, probability integral transform (PIT) diagnostics, and parameter-importance summaries used in the main text. Finally, Section F reports the empirical supplementary results, including point-accuracy and calibration summaries for the synthetic misspecification sweeps, raw BRENDA leave-one-record-out and leave-one-source-out diagnostics, collapsed-sampler and structured-variational computational scaling panels, thread-level timing benchmarks, structured-variational timing comparisons, reproducibility workflow details, interval-width analyses, source-level coverage comparisons, and nonparametric tests of predictive performance.

A Additional explanatory remarks on the main framework

This section is intended as a reader-friendly bridge from the condensed main text to the more technical supplementary material. It does not introduce additional numerical results or assumptions. Instead, it summarizes the modelling intuition, explains how the main empirical comparisons should be read, and points readers to the detailed notation, derivations, diagnostics, and supplementary results that follow.

A.1 Motivation and Bayesian interpretation

Kinetic models of cellular metabolism require many quantities, including Michaelis constants, turnover rates, elementary kinetic constants, equilibrium constants, and related thermodynamic terms. Literature and database values from resources such as BRENDA, SABIO-RK, and eQuilibrator are valuable but often sparse, noisy, heterogeneous, and mutually inconsistent (Schomburg et al., 2004; Wittig et al., 2011; Flamholz et al., 2012; Noor et al., 2014; Beber et al., 2022). Parameter balancing addresses this problem by working with independent basis quantities 𝒒 and a dependency matrix 𝑸, so that the complete derived vector 𝒙=𝑸𝒒 satisfies the thermodynamic and algebraic constraints implied by the pathway. This preserves the key strength of classical parameter balancing (Lubitz et al., 2010; Lubitz and Liebermeister, 2019): missing and conflicting measurements can be reconciled without abandoning physical consistency.

The Bayesian formulation makes this reconciliation explicit. Observed log-kinetic quantities are linked to 𝒒 through 𝑸obs𝒒, while priors (𝒒¯prior,𝑪prior) encode biochemical plausibility and dependency structure. In the Gaussian case, the resulting posterior is the conjugate linear update underlying classical parameter balancing, but written as a fully specified generative model. This view clarifies what uncertainty means: unobserved quantities remain constrained by 𝑸, conflicting measurements are weighted by their uncertainty, and posterior or posterior-predictive intervals can be checked against held-out data. The detailed kinetic motivation and notation are given in Sections B and C.

A.2 Robustness, source effects, and prediction

The robust and hierarchical extensions address two common departures from the Gaussian fixed-effects idealization. Student-t and skew-normal likelihoods target record-level errors that are heavy-tailed or asymmetric, respectively. Source-level random effects target systematic differences across publications, laboratories, assay protocols, organisms, temperatures, pH values, and extraction procedures. These extensions modify the observation model but keep the same thermodynamic dependency map 𝑸, so the balanced parameters remain constrained by the biochemical structure.

The fold-wise predictive construction is important for interpreting the raw BRENDA analyses. All fitting and hyperparameter updates are performed using only the training records and the always-included thermodynamic block. Held-out records do not enter the training-fold updates. If a held-out record comes from a source seen during training, prediction can condition on the fitted source effect; if the whole source is held out, prediction integrates over a new source effect from the fitted between-source distribution. The mathematical details of these likelihoods, source effects, and predictive rules are provided in Section D.

A.3 Empirical interpretation and limitations

The main figures should be read primarily as evidence about uncertainty calibration rather than as evidence that the central balanced parameter values change dramatically. In the synthetic pathway studies, all model specifications recover the broad thermodynamic and kinetic structure, and most posterior means remain similar across likelihood families. The main differences appear in interval width and coverage: Gaussian intervals behave well under near-Gaussian noise but under-cover when the data are heavy-tailed or skewed, whereas the Student-t and skew-normal models improve calibration under their corresponding departures. In the raw BRENDA held-out analyses, source-level random effects provide the strongest calibration gain, especially for leave-one-source-out prediction, indicating that between-source heterogeneity is a major component of predictive uncertainty at pathway scale.

The practical message is therefore that parameter balancing should be judged not only by plausible point estimates, but also by calibrated uncertainty. The present hierarchical model uses one shared intercept per source, which is a parsimonious first-order representation of broad source-level shifts. Richer source-by-quantity structures or mechanistic condition corrections may be useful when different assay conditions affect parameter classes in different ways. The supplementary sections below give the formal diagnostics and empirical detail needed to assess these choices: evaluation metrics in Section E, computational and predictive results in Section F, and scalable exact-ELBO structured variational fitting in Section D.9.

B Supplementary notation and abbreviations

Table 1 summarizes the notation used in the main paper. The supplementary material introduces additional symbols for the robust likelihoods, hierarchical source effects, and fold-wise predictive diagnostics developed in Sections D and E. To keep the presentation compact, we separate these symbols into model-specific notation and evaluation-specific notation.

B.1 Robust and hierarchical model notation

The symbols in Table S1 are used primarily in the supplementary derivations for the raw-data observation model, variance-matched robust likelihoods, latent-variable augmentations, and hierarchical source effects; see especially Sections D.2, D.3, D.5 and D.6.

Table S1: Additional notation for robust likelihoods and hierarchical source effects.
Symbol Meaning
M,D,N Numbers of derived quantities, basis quantities, and raw observations, respectively
m,d,n Indices for derived quantities, basis quantities, and raw observations, respectively
G,g Number of sources and source index
qd d-th component of 𝒒
qtrue,d d-th component of the ground-truth basis vector
𝒙=(x1,,xN) Raw log-transformed observation vector
σn2 Reported log-scale variance for raw record n
𝒚0 Thermodynamic data block included in every fold
𝑸0 Design matrix for the thermodynamic block
𝚺0 Covariance matrix for the thermodynamic block
𝑨0=𝑸0𝚺01𝑸0 Information contribution of the thermodynamic block
𝒃0=𝑸0𝚺01𝒚0 Information-vector contribution of the thermodynamic block
g(n) Source label of record n
μn Latent mean for record n
ϵn Residual error for raw record n
wn Latent precision in the record-wise Student-t model
sn2=ν2νσn2 Variance-matched scale in the Student-t model
rn2 Standardized squared residual for raw record n
α Shape parameter in the skew-normal model
δα=α/1+α2 Skew-normal transformation of α
m1=2/π Constant in the skew-normal mean correction
cα2=1δα2 Variance adjustment in the skew-normal model
ωn2 Variance-matched scale in the skew-normal model
ξn Mean-correction term in the skew-normal model
Un Latent half-normal variable in the skew-normal augmentation
En Standard normal latent variable in the skew-normal augmentation
x~n() Effective response given latent variables
wn() Effective weight given latent variables
𝒁c Source-incidence matrix on the training fold
𝑾 Diagonal matrix of effective weights
λ Prior scale hyperparameter in fold-wise empirical Bayes
𝒒prior Fold-wise prior mean in empirical Bayes
𝑪0 Baseline prior covariance template
𝑷 Block precision matrix for (𝒒,𝜼)
𝑷𝒒marg Marginal precision of 𝒒 after integrating out random effects
𝒓,𝒓𝒒marg Right-hand-side vectors in Gaussian updates
𝒒¯ Monte Carlo average of sampled 𝒒 values
𝒟λ Quadratic statistic used in updating λ
SηηRB Rao–Blackwellized statistic for updating τ2
τ^2 Fitted between-source variance used in prediction
ν^,α^ Fitted robustness parameters
ηnew(s) Predictive source effect for an unseen source
μn(s) Predictive mean for held-out record n under draw s
Gibbs Gibbs sampler
MCEM Monte Carlo expectation-maximization

B.2 Evaluation and cross-validation notation

The symbols in Table S2 are used in the supplementary definitions of simulation metrics, held-out predictive assessment, and calibration diagnostics; see Sections E.2, E.3, E.4, E.5, E.6 and E.7.

Table S2: Additional notation for evaluation metrics and fold-wise predictive diagnostics.
Symbol Meaning
c(n) Fold key for record n
c Held-out records in fold c
c Training records for fold c
x(test)m,n Held-out observation for derived quantity m in held-out case n
em,n Predictive error for held-out case n and derived quantity m
SSRn Squared standardized residual for held-out case n
d(r)(α) Level-α interval for basis quantity qd in replicate r
[Ld(r),Ud(r)] Endpoints of the empirical highest density interval
zα Gaussian quantile for equal-tailed intervals
Cov^m,pred(α) Empirical predictive coverage across folds for derived quantity m
Biasd Empirical bias of basis quantity qd
RMSEd Root mean squared error of basis quantity qd
MSEMah Mahalanobis mean squared error
ELPD Expected log predictive density
WAIC Widely applicable information criterion
PIT Probability integral transform
𝕀{} Indicator function
πm Normalized importance score for derived quantity m
ESS Effective sample size
R^ Split-R^ convergence diagnostic
R,C,S,K Simulation replicates, cross-validation folds, posterior or predictive draws, and compared model classes, with indices r,c,s,k

C Kinetic background and thermodynamic parameterization

This supplement provides additional kinetic and thermodynamic background for the parameter balancing framework used in the main text. Our aim is to make explicit how biochemical rate laws, thermodynamic constraints, and reparameterization together motivate the linear dependency structure 𝒙=𝑸𝒒 that underlies the Bayesian formulation. We first review the metabolic modelling context, then use a simple reversible reaction to illustrate the role of Haldane constraints, and finally explain how a suitable choice of basis quantities yields a thermodynamically consistent linear parameterization.

C.1 Metabolic modelling context

Consider a metabolic reaction network, for example a pathway such as glycolysis or the tricarboxylic acid (TCA) cycle. Under standard well-mixed assumptions, the network dynamics can be written as a system of ordinary differential equations (ODEs)

d𝑿dt=𝑺𝒗(𝑿,𝜽),

where 𝑿 is the vector of metabolite concentrations, 𝑺 is the stoichiometric matrix, 𝒗(𝑿,𝜽) is the vector of reaction rates, and 𝜽 denotes the collection of kinetic parameters governing those rates. In biochemical kinetics, these parameters typically include catalytic constants, Michaelis constants, enzyme abundances, metabolite concentrations, and thermodynamic quantities such as equilibrium constants or standard chemical potentials.

Although the present work does not fit the ODE dynamics directly, this mechanistic setting determines which biochemical quantities must be estimated and which constraints they must satisfy. In particular, a realistic parameter set must be compatible not only with the observed data, but also with the pathway stoichiometry and the laws of thermodynamics. Parameter balancing addresses this problem by inferring a complete, thermodynamically consistent parameter vector from incomplete, noisy, and heterogeneous measurements.

C.2 Illustrative reversible reaction example

To illustrate the central ideas, consider a reversible reaction of the form

CitrateAconitate+H2O.

A simple mass-action description is

v=k+[Citrate]k[Aconitate][H2O],

where k+ and k are the forward and reverse rate constants. This form is useful for intuition, but enzyme-catalyzed reactions are more commonly represented by saturation-type laws such as Michaelis–Menten or related reversible kinetics.

Following Liebermeister et al. (2010), we adopt convenience kinetics as a flexible reversible rate law that remains biochemically plausible while allowing a systematic thermodynamic parameterization. For the reaction above, one such form is

v=e0kcat,f[Citrate]KM,Citratekcat,r[Aconitate]KM,Aconitate[H2O]KM,H2O1+[Citrate]KM,Citrate+[Aconitate]KM,Aconitate+[H2O]KM,H2O+[Aconitate][H2O]KM,AconitateKM,H2O,

where e0 is the enzyme concentration, kcat,f and kcat,r are the forward and reverse catalytic constants, and the KM, terms are Michaelis constants. This example already shows the main challenge: a realistic kinetic description typically involves several interacting parameters, many of which are only partially observed in practice.

C.3 Haldane relationship and thermodynamic consistency

At equilibrium, the net flux must vanish. For reversible enzyme kinetics, this requirement induces algebraic constraints linking catalytic constants, Michaelis constants, and the reaction equilibrium constant. For the example above, the associated Haldane relationship is

kcat,fkcat,rKM,H2OKM,AconitateKM,Citrate=Keq, (2)

where Keq is the equilibrium constant, which may be derived from thermodynamic quantities such as standard Gibbs free energies (Flamholz et al., 2012).

Equation Equation 2 shows that the kinetic quantities in Section C.2 are not independent. If one were to draw kcat and KM values independently from literature ranges, the resulting parameter set would generally fail to satisfy Equation 2, and hence would be thermodynamically inconsistent. In small examples this may already lead to implausible kinetics; in larger pathways and genome-scale networks, where many such constraints must hold simultaneously, naive combination of literature values becomes even less reliable.

This is the main motivation for parameter balancing: the task is not merely to smooth noisy measurements, but to infer a complete parameter set that is statistically regularized and physically admissible.

C.4 Basis quantities and reparameterization

Parameter balancing resolves these dependencies by introducing a set of independent basis quantities 𝒒, from which all derived quantities 𝒙 are computed. For the reversible reaction above, one may introduce a reparameterization in terms of independent transformed quantities such as a reaction-specific rate parameter and species-specific affinity or binding terms. For example, one may write

kcat,f =r¯ρCitrate, (3)
kcat,r =r¯ρAconitateρH2O, (4)
KM,Citrate =ρCitrateKCitrate, (5)
KM,Aconitate =ρAconitateKAconitate, (6)
KM,H2O =ρH2OKH2O, (7)

where r¯ is a reaction-specific rate parameter and the ρ and K terms encode transformed affinity or binding information. Substituting Equation 3 into Equation 2 yields

kcat,fkcat,rKM,H2OKM,AconitateKM,Citrate=KCitrateKAconitateKH2O,

so that the equilibrium constraint is automatically satisfied when

Keq=KCitrateKAconitateKH2O.

In the bond-graph and modular-kinetics literature (Gawthrop and Crampin, 2014; Pan et al., 2021), r¯ is often interpreted as a transformed rate parameter, whereas the ρ terms capture species-dependent energetic contributions and the K terms encode effective binding information. The exact interpretation depends on the chosen kinetic formalism, but the common idea is that the original kinetic parameters are replaced by a smaller set of independent quantities from which they can be reconstructed in a thermodynamically consistent way.

The exact form of the reparameterization depends on the kinetic formalism and network representation; see Liebermeister et al. (2010); Lubitz et al. (2010) for details. For the present work, the key point is that after appropriate transformation, the resulting dependencies become linear. We therefore write

𝒙=𝑸𝒒,

where 𝒒 collects the basis quantities, 𝒙 collects the full set of derived kinetic and thermodynamic quantities, and 𝑸 is a constant dependency matrix determined by the pathway structure and the chosen thermodynamic parameterization.

This linear form is what makes parameter balancing computationally convenient. For example, one row of 𝑸 may encode that logkcat,f is the sum of logr¯ and logρCitrate, whereas another row may encode a different combination for logkcat,r or logKM,Citrate. More generally, whenever multiplicative kinetic relationships become additive on the transformed scale, they can be represented by suitable rows of 𝑸.

C.5 Connection to the Bayesian parameter balancing model

The main-text Bayesian formulation builds directly on Section C.4. Observed or curated quantities are represented by the data vector 𝒙, and the observation map 𝑸obs selects the relevant rows of 𝑸. The Gaussian baseline model is

𝒙𝒒 𝒩(𝑸obs𝒒,𝑪obs),
𝒒 𝒩(𝒒¯prior,𝑪prior),

so that parameter balancing becomes Bayesian inference on the basis quantities 𝒒. The posterior distribution combines the biochemical constraints encoded by 𝑸, the uncertainty structure encoded by 𝑪obs, and prior biochemical plausibility encoded by (𝒒¯prior,𝑪prior).

Posterior summaries are then propagated back to the derived scale through 𝑸. In this way, the thermodynamic and kinetic consistency of the full parameter set is inherited automatically from the basis representation, rather than being imposed after the fact.

C.6 Practical interpretation

The discussion above illustrates the central rationale of parameter balancing. The goal is not simply to interpolate missing values, but to infer a complete parameter vector that is numerically plausible, statistically regularized, and biochemically admissible. The dependency matrix 𝑸 provides the bridge between these requirements:

  1. 1.

    it encodes pathway-specific biochemical structure,

  2. 2.

    it enforces thermodynamic consistency through the choice of basis quantities, and

  3. 3.

    it enables statistical inference through a linear observation model.

This structure is what makes both the classical Gaussian model and the robust Bayesian extensions in the main text computationally tractable. The robust likelihoods modify the observation model, and the hierarchical extensions add source-specific variation, but the biochemical dependency structure itself remains encoded through the same linear map 𝑸. As a result, the framework can incorporate richer statistical modelling without losing the thermodynamic coherence that motivates parameter balancing in the first place.

D Detailed robust likelihoods and hierarchical source effects

This section provides the mathematical details underlying the robust and hierarchical extensions introduced in the main text. Throughout, the thermodynamic dependency structure remains unchanged: the basis quantities 𝒒 determine the derived quantities through the linear map 𝒙=𝑸𝒒, and observed quantities are linked to 𝒒 through the corresponding observation map. The extensions below modify only the observation model, allowing robustness to heavy tails, asymmetry, and between-source heterogeneity.

D.1 Why robust likelihoods are needed

The Gaussian parameter balancing model is attractive because it yields closed-form posterior updates and calibrated intervals when the observation model is correctly specified. In practice, however, curated biochemical datasets often contain outliers, heavy-tailed deviations, asymmetric measurement errors, and source-specific biases. Under such misspecification, the Gaussian model can become overconfident: posterior means may remain reasonable, but the corresponding credible intervals may under-cover because the assumed likelihood understates the probability of large or asymmetric deviations.

This issue is especially relevant in parameter balancing, where data are often assembled from multiple laboratories, assay protocols, and reporting standards. In the linear-Gaussian setting, posterior intervals coincide with classical confidence intervals and therefore have the expected coverage under correct specification. This property need not survive under misspecification, which is why empirical coverage and posterior-predictive calibration are central diagnostics in our study. The robust likelihoods considered here are designed to address these effects directly. The Student-t model protects against rare but extreme observations through heavier tails, whereas the skew-normal model accommodates directional asymmetry in the residual distribution.

D.2 Raw-data observation model with source effects

For the raw kinetic-data analysis, let

𝒙=(x1,,xN)N

denote the vector of log-transformed records, and let 𝑸N×D be the raw-observation design matrix whose n-th row maps record n to the corresponding derived quantity. Each record has reported log-scale variance σn2>0, and we write

𝑪obs=diag(σ12,,σN2).

In addition to the raw BRENDA records, we retain the thermodynamic block

𝒚0=𝑸0𝒒+ϵ0,ϵ0𝒩(𝟎,𝚺0),

which is present in every fold. Its information contribution is

𝑨0=𝑸0𝚺01𝑸0,𝒃0=𝑸0𝚺01𝒚0.

To model between-source heterogeneity, let g(n){1,,G} denote the source label of record n, and introduce source-specific random intercepts

ηg𝒩(0,τ2),g=1,,G,

independently. The latent mean for record n is then

μn=(𝑸𝒒)n+ηg(n).

Hence τ2 quantifies systematic between-source variation beyond the reported within-record measurement variances. This source-effect formulation is the same object used in the raw-data cross-validation protocol, where held-out sources in leave-one-source-out cross-validation are predicted by integrating over a new intercept ηnew𝒩(0,τ2) rather than by conditioning on any training-fold estimate.

D.3 Variance-matched robust observation families

We consider three observation families for the within-record residual ϵn=xnμn, each parameterized so that the variance matches σn2. This ensures that differences in performance are not artifacts of trivial rescaling.

Gaussian model.

The Gaussian baseline is

ϵn𝒩(0,σn2).
Student-t model.

For heavy-tailed noise, we use a location-scale Student-t family. Writing Tntν with ν>2, we define

ϵn=snTn,sn2=ν2νσn2,

so that

Var(ϵn)=sn2νν2=σn2.

Equivalently, introduce a latent precision wn through the scale-mixture representation

wn Gamma(ν2,ν2),
xn𝒒,𝜼,wn 𝒩((𝑸𝒒)n+ηg(n),sn2wn),

where 𝜼=(η1,,ηG). The full conditional of wn is

wn𝒒,𝜼,xnGamma(ν+12,ν+rn22),rn2=(xn(𝑸𝒒)nηg(n))2sn2.

Large residuals therefore induce smaller effective precision, which down-weights outlying observations.

Skew-normal model.

For asymmetric noise, we use the skew-normal family in Azzalini’s parameterization. Let

δα=α1+α2,m1=2π,cα2=1δα2.

We choose

ωn2=σn212πδα2,ξn=ωnδαm1,

Writing SN for the skew-normal distribution, set

ϵnSN(ξn,ωn,α).

Then

𝔼[ϵn]=ξn+ωnδαm1=0

and

Var(ϵn)=ωn2(12πδα2)=σn2.

A convenient latent-variable representation is

ϵn=ξn+ωn(δαUn+cαEn),

where Un|𝒩(0,1)| and En𝒩(0,1) are independent. Conditional on Un,

xn𝒒,𝜼,Un𝒩((𝑸𝒒)n+ηg(n)+ξn+ωnδαUn,ωn2cα2).

Thus the skew-normal model preserves conditional Gaussianity while allowing directional asymmetry in the measurement error.

If gross outliers are modeled explicitly, we introduce indicators zn{0,1} with znBernoulli(π), and replace the conditional mean and variance by μn+znΔ,κznσn2, with fixed Δ and κ>1. In the analyses where contamination modelling is disabled, one simply sets zn0.

Hence all three families are matched at the same second-moment scale, so differences in performance are not artifacts of trivial rescaling. The Student-t and skew-normal families target complementary departures from Gaussian noise: the Student-t model captures rare but extreme deviations through heavier tails, whereas the skew-normal model captures directional asymmetry in the measurement error. This contrast is illustrated in Figure S1, where decreasing ν thickens the tails of the Student-t distribution at fixed standard deviation, while increasing |α| induces stronger left- or right-skewness in the skew-normal family.

Refer to caption
Refer to caption
Figure S1: Robust noise families. (a) Heavy tails via Student-t (decreasing ν thickens tails at fixed standard deviation). (b) Asymmetry via skew-normal (sign and magnitude of α control the direction and strength of skew while keeping the mean μ and scale σ fixed).

D.4 Fold-wise cross-validation on raw kinetic data

We evaluated predictive calibration on raw BRENDA records using leakage-free fold-wise cross-validation. Let c(n) denote a fold key. Depending on the experiment, c(n) may be the record index, the source label g(n), the Enzyme Commission classification of the associated enzyme, or the derived-quantity index. For a fold level c, define

c={n{1,,N}:c(n)=c},c={1,,N}c.

All model fitting, hyperparameter learning, and robustness-parameter handling are performed using only the training records indexed by c, together with the always-included thermodynamic block. No statistic computed from {xn:nc} enters any training-fold update.

For Student-t and skew-normal models, the robustness-shape parameter is handled within the training fold and never estimated from held-out records. In the raw BRENDA analyses, the Student-t degrees of freedom were fixed at ν=50, giving a weakly heavy-tailed comparator to the Gaussian model. In the synthetic Student-t recovery experiments, the fitted Student-t model used the prespecified value ν=5, matching the data-generating design. In the controlled degrees-of-freedom sweep, the Student-t comparator used the current sweep value. For skew-normal analyses, α was initialized at the symmetric value and then updated by a one-dimensional profile step within the training fold, except in the controlled skewness sweep, where the comparator used the current sweep value to isolate the effect of asymmetric misspecification. Conditional on the current or fixed robustness-shape value, the fold-specific empirical-Bayes hyperparameters are estimated by MCEM.

Viewed at the level of exact objective updates, this block-wise scheme is closest to an expectation conditional-maximization (ECM) or expectation/conditional maximization either (ECME) construction: the location and variance hyperparameters (𝒒prior,λ,τ2) are updated by conditional maximisation of an augmented criterion, whereas an estimated robustness-shape parameter is handled by a one-dimensional observed-likelihood or profile-likelihood step. Exact ECM and ECME updates inherit the monotone-ascent property of expectation–maximization (EM) when each conditional step is solved against the appropriate complete- or observed-data objective (Meng and Rubin, 1993; Liu and Rubin, 1994; Meng and van Dyk, 1997); analogous shape updates are standard in maximum-likelihood fitting of Student-t models (Liu and Rubin, 1995). Because our expectation-step (E-step) quantities are approximated by Monte Carlo, this monotonicity should be interpreted as an exact-algorithm template rather than as a finite-S guarantee for the MCEM procedure.

D.5 Conditional Gaussian representation

The robust likelihoods admit latent-variable augmentations under which the complete-data likelihood is Gaussian in (𝒒,𝜼). Let denote the collection of latent variables introduced by the chosen family. Conditional on , the training-fold likelihood can be written in the unified quadratic form

p(𝒙c𝒒,𝜼,)exp{12ncwn()(x~n()(𝑸𝒒)nηg(n))2},

for some effective responses x~n() and positive weights wn().

For the Gaussian model,

wn()=σn2,x~n()=xn.

For the Student-t model,

wn()=wnsn2,x~n()=xn.

For the skew-normal model,

wn()=1ωn2cα2,x~n()=xnξnωnδαUn.

Let 𝒁c{0,1}Ntr×Gtr denote the source-incidence matrix on the training fold, so that (𝒁c𝜼)n=ηg(n) for nc. Let 𝑾=diag(wn:nc). Combining Section D.5, the thermodynamic block, and the priors

𝒒𝒒prior,λ𝒩(𝒒prior,λ𝑪0),ηgτ2𝒩(0,τ2),

gives the conditional posterior

(𝒒,𝜼)𝒙c,,𝒒prior,λ,τ2𝒩(𝒎,𝑷1),

with block precision

𝑷=(𝑷𝒒𝒒𝑷𝒒η𝑷η𝒒𝑫ηη),

where

𝑷𝒒𝒒 =λ1𝑪01+𝑨0+(𝑸c)𝑾𝑸c,
𝑷𝒒η =(𝑸c)𝑾𝒁c,
𝑫ηη =τ2𝑰Gtr+𝒁c𝑾𝒁c.

The corresponding right-hand side is

𝒓=(λ1𝑪01𝒒prior+𝒃0+(𝑸c)𝑾𝒙~c𝒁c𝑾𝒙~c).

Because each training record belongs to exactly one source, 𝒁c𝑾𝒁c is diagonal, and therefore 𝑫ηη is diagonal as well. This diagonal structure is the key to the collapsed Gibbs update.

D.6 Collapsed Gibbs and Rao–Blackwellized MCEM

The direct Gibbs update samples (𝒒,𝜼) jointly from the Gaussian conditional above. We instead integrate out 𝜼 analytically. Since 𝑫ηη is diagonal and positive definite, the Schur complement gives the exact marginal precision of 𝒒:

𝑷𝒒marg=𝑷𝒒𝒒𝑷𝒒η𝑫ηη1𝑷η𝒒.

The corresponding marginal right-hand side is

𝒓𝒒marg=𝒓𝒒𝑷𝒒η𝑫ηη1𝒓η.

Hence

𝒒𝒙c,,𝒒prior,λ,τ2𝒩((𝑷𝒒marg)1𝒓𝒒marg,(𝑷𝒒marg)1).

Conditional on 𝒒, the source effects become independent:

ηg𝒒,𝒙c,,τ2𝒩(mg(𝒒),vg),vg=(τ2+nc:g(n)=gwn)1,

with

mg(𝒒)=vgnc:g(n)=gwn(x~n(𝑸𝒒)n).

Sampling first from the exact marginal law of 𝒒 and then from the exact conditional law of 𝜼𝒒 therefore produces the same joint conditional distribution as the uncollapsed Gaussian block update.

This is a collapsed Gaussian block update in the sense of collapsed Gibbs sampling (Liu, 1994): 𝜼 is integrated out analytically when sampling 𝒒, and is then reconstructed from its exact conditional distribution. This differs from partially collapsed Gibbs samplers, where marginalised and conditional updates may be interleaved and their order must be chosen carefully to preserve the target distribution (van Dyk and Park, 2008). For the present Gaussian block, the marginal-then-conditional composition samples from the same joint conditional distribution as the uncollapsed update. Collapsing tractable blocks is often associated with improved operator or autocorrelation behaviour under covariance-ordering comparisons for augmentation schemes and collapsed Gibbs samplers (Liu et al., 1994; Liu, 1994), although we do not require a universal ordering for the full sampler.

Within each training fold, empirical-Bayes hyperparameters are estimated by MCEM. The Gaussian prior used by parameter balancing is

𝒒𝒒prior,λ𝒩(𝒒prior,λ𝑪0),

where 𝒒prior is the fold-specific empirical-Bayes prior center and λ>0 is a global prior-scale multiplier. To regularize this update, we place the hyperprior

𝒒prior𝒩(𝒒0,κ0𝑪0),

where 𝒒0D is the fixed thermodynamic prior center used in the classical parameter-balancing initialization, and κ0>0 controls the strength of shrinkage toward this baseline. Smaller κ0 keeps 𝒒prior close to 𝒒0, whereas κ0 gives the unregularized update 𝒒prior𝒒¯.

Given Monte Carlo draws 𝒒(1),,𝒒(S), define

𝒒¯=1Ss=1S𝒒(s).

The part of the MCEM objective depending on 𝒒prior, up to additive constants, is

12λSs=1S(𝒒(s)𝒒prior)𝑪01(𝒒(s)𝒒prior)12κ0(𝒒prior𝒒0)𝑪01(𝒒prior𝒒0).

Differentiating with respect to 𝒒prior gives

λ1𝑪01(𝒒¯𝒒prior)+κ01𝑪01(𝒒0𝒒prior)=0.

Since 𝑪0 is positive definite, this is equivalent to

(λ1+κ01)𝒒prior=λ1𝒒¯+κ01𝒒0.

Therefore, the MCEM update for the empirical-Bayes prior center is

𝒒priorλ1𝒒¯+κ01𝒒0λ1+κ01,

and the inverse-gamma maximum a posteriori (MAP) update for λ is

λbλ+12𝒟λaλ+1+D2.

For the source-variance parameter τ2, a direct MCEM update would use

Sηη=1Ss=1S𝜼(s)2.

Instead, we use the Rao–Blackwellized estimator

SηηRB=1Ss=1S𝔼[𝜼2𝒒(s),𝒙c,(s)]=1Ss=1Sg=1Gtr(mg(𝒒(s))2+vg).

By the law of total variance,

Var(𝔼[𝜼2𝒒,𝒙c,])Var(𝜼2),

so the Rao–Blackwellized estimator removes the extra Monte Carlo variability generated by sampling 𝜼 conditionally on 𝒒. More precisely, for a fixed target distribution, the conditional expectation has no larger ordinary variance than the raw plug-in statistic 𝜼(s)2, by the Rao–Blackwell inequality (Gelfand and Smith, 1990; Casella and Robert, 1996). For Markov-chain output, the relevant object is the asymptotic variance of the ergodic average; Rao–Blackwellisation can reduce this quantity under additional transition-kernel and reversibility or covariance-ordering conditions (Liu et al., 1994; Robert and Roberts, 2021), but such dominance is not automatic for arbitrary non-reversible or adaptive chains (Geyer, 1992). We therefore use SηηRB as a variance-reduction device for the τ2 update, while treating the finite-S MCEM run as a monitored Monte Carlo approximation. The resulting MAP update is

τ2bτ+12SηηRBaτ+1+Gtr2.

If contamination modelling is enabled, letting

Z=1Ss=1Snczn(s),

the posterior-mean update for π is

πaπ+Zaπ+bπ+Ntr.

D.7 Fold-wise predictive evaluation for unseen sources

In fold-wise prediction, if a held-out record belongs to a source represented in the training fold, prediction conditions on the sampled source effect for that source. If the source is absent from training, as in leave-one-source-out cross-validation, prediction instead integrates over a new random effect, ηnew(s)𝒩(0,τ^2), where τ^2 is the fitted between-source variance. This is the appropriate hierarchical predictive rule for unseen sources.

For the Gaussian model with an unseen source, the source effect can be integrated out analytically, giving xn𝒒(s)𝒩((𝑸𝒒(s))n,σn2+τ^2). For Student-t and skew-normal models, prediction is evaluated by Monte Carlo over the source effect and the likelihood-specific latent variables. This is the predictive construction used in the held-out analyses reported in the main text.

D.8 Fold-wise MCEM algorithm for robust hierarchical parameter balancing

We detail the fold-wise MCEM procedure in Algorithm S1 used for the robust and hierarchical models described in Sections D.3, D.5, D.6, D.4 and D.7. The Gaussian baseline corresponds to the special case with no latent variables and closed-form updates.

Algorithm S1 Fold-wise MCEM for robust hierarchical parameter balancing
1:Training data (𝒙c,𝑸c), source labels g(n), variances σn2, thermodynamic block (𝒚0,𝑸0,𝚺0), initial (𝒒prior(0),λ(0),τ2(0)), robustness-shape specification ν^ or α^, outer iterations T, Monte Carlo size S.
2:Posterior summaries and predictive draws.
3:Set 𝑨0=𝑸0𝚺01𝑸0, 𝒃0=𝑸0𝚺01𝒚0, and form the training source matrix 𝒁c.
4:if skew-normal model then
5:    Set δ^=α^/(1+α^2)1/2, c^2=1δ^2, ωn2=σn2/(12δ^2/π), and ξn=ωnδ^(2/π)1/2 for all nc.
6:end if
7:for t=1,,T do
8:    for s=1,,S do
9:       Latent augmentation. For each nc, define the adjusted response x~n,(s) and precision ϖn(s) as follows:
Gaussian:x~n,(s)=xn,ϖn(s)=σn2;Student-t:x~n,(s)=xn,ρn(s)Gammarate((ν^+1)/2,(ν^+rn2)/2),ϖn(s)=ρn(s)/sn2;skew-normal:x~n,(s)=xnξnωnδ^Un(s),Un(s)𝒩(δ^{xnμn(s1)ξn}/ωn,c^2)𝟏(0,),ϖn(s)=(ωn2c^2)1.
Here sn2=(ν^2)σn2/ν^, rn2={xn(𝑸c𝒒(s1))nηg(n)(s1)}2/sn2, and μn(s1)=(𝑸c𝒒(s1))n+ηg(n)(s1).
10:       Set 𝑾(s)=diag{ϖn(s):nc} and 𝒙~c,(s)=(x~n,(s):nc).
11:       Collapsed Gaussian update. Define
𝑷𝒒𝒒(s) =(λ(t1))1𝑪01+𝑨0+(𝑸c)𝑾(s)𝑸c,
𝑷𝒒η(s) =(𝑸c)𝑾(s)𝒁c,𝑫ηη(s)=(τ2(t1))1𝑰Gtr+𝒁c𝑾(s)𝒁c,
𝒓𝒒(s) =(λ(t1))1𝑪01𝒒prior(t1)+𝒃0+(𝑸c)𝑾(s)𝒙~c,(s),
𝒓η(s) =𝒁c𝑾(s)𝒙~c,(s).
Set 𝑷𝒒marg,(s)=𝑷𝒒𝒒(s)𝑷𝒒η(s){𝑫ηη(s)}1𝑷η𝒒(s) and 𝒓𝒒marg,(s)=𝒓𝒒(s)𝑷𝒒η(s){𝑫ηη(s)}1𝒓η(s). Sample 𝒒(s)𝒩((𝑷𝒒marg,(s))1𝒓𝒒marg,(s),(𝑷𝒒marg,(s))1).
12:       Random-effect update. For each source g, set vg(s)={(τ2(t1))1+n:g(n)=gϖn(s)}1 and
mg(s)=vg(s)n:g(n)=gϖn(s){x~n,(s)(𝑸c𝒒(s))n}.
Sample ηg(s)𝒩(mg(s),vg(s)).
13:    end for
14:    MCEM update. Set 𝒒¯(t)=S1s=1S𝒒(s) and
𝒒prior(t)=(λ(t1))1𝒒¯(t)+κ01𝒒0(λ(t1))1+κ01.
With 𝒟λ(t)=S1s=1S(𝒒(s)𝒒prior(t))𝑪01(𝒒(s)𝒒prior(t)), update λ(t)=(bλ+𝒟λ(t)/2)/(aλ+1+D/2). Compute SηηRB,(t)=S1s=1Sg=1Gtr{(mg(s))2+vg(s)}, and update τ2 by the chosen one-dimensional source-variance prior; under an inverse-gamma prior, τ2(t)=(bτ+SηηRB,(t)/2)/(aτ+1+Gtr/2).
15:    if the robustness-shape parameter is profiled rather than fixed then
16:       Update ν^ or α^ by a one-dimensional training-fold profile step using the current Monte Carlo sufficient statistics.
17:    end if
18:end for
19:Generate held-out predictive draws; for an unseen source, draw ηnew𝒩(0,τ^2).
20:Return posterior summaries and diagnostics: coverage, continuous ranked probability score (CRPS), weighted interval score (WIS), and log predictive density.

D.9 Structured variational approximation for scalable fitting

The collapsed MCEM sampler in Algorithm S1 is the default inferential engine for the calibrated posterior summaries reported in the main paper. It accommodates the robust likelihoods by sampling the likelihood-specific latent variables and then exploiting the conditional Gaussian structure of the basis parameters and source effects. Its dominant computational cost is the repeated stochastic refreshing of the Student-t scales or skew-normal auxiliary variables within each outer iteration. For the larger sensitivity analyses we therefore use a structured variational approximation that preserves the joint Gaussian dependence between the basis parameters and the source effects, while replacing stochastic refreshes of the robust latent variables by deterministic coordinate-moment updates. The approximation is used as a scalability device, not as the primary source of calibrated posterior uncertainty.

For a training fold with N records, write the raw-data observation model as

yn=𝒂n𝒒+ηg(n)+εn,ηg𝒩(0,τ2),

where 𝒂n is row n of the observation matrix and g(n) is the source index. The thermodynamic prior contribution is summarized by (𝑨0,𝒃0), and the empirical-Bayes prior is 𝒒𝒩(𝒒prior,λ𝑪0). For fixed (𝒒prior,λ,τ2) and fixed robustness parameter ν or α, introduce local variables 𝒛=(z1,,zN), with zn=wn for the Student-t likelihood and zn=Un for the skew-normal likelihood. The structured family is

q(𝒒,𝜼,𝒛)=qG(𝒒,𝜼)n=1Nqn(zn),

where qG is a joint Gaussian factor for (𝒒,𝜼). The family is deliberately not fully factorized over biochemical quantities: dependence between 𝒒 and 𝜼 is retained through qG, while only the robust local variables are factorized across records.

The augmented joint density can be written in the schematic form

p(𝒚,𝒒,𝜼,𝒛)=p(𝒒)p0(𝒒)p(𝜼)n=1Np(ynμn,zn)p(zn),μn=𝒂n𝒒+ηg(n),

where p0(𝒒) denotes the thermodynamic Gaussian information block. The evidence lower bound is

(q)=𝔼q{logp(𝒚,𝒒,𝜼,𝒛)}𝔼q{logq(𝒒,𝜼,𝒛)}.

For any factor qj(xj), fixing all other factors gives the coordinate identity

qj(xj)exp[𝔼qj{logp(𝒚,𝒒,𝜼,𝒛)xj}],

provided the normalizing constant is finite. Equivalently, the qj-dependent part of the ELBO can be written as a constant minus a Kullback–Leibler divergence from qj to the normalized density on the right, so this coordinate is the exact ELBO maximizer.

For the Student-t likelihood, use the variance-matched representation

yn𝒒,ηg(n),wn𝒩(μn,sn2wn),wnGamma(ν2,ν2),sn2=ν2νσn2,

where the Gamma distribution is parameterized by shape and rate. Given the current Gaussian factor, define

μ^n=𝔼qG(μn),Vn=VarqG(μn),Rn2=𝔼qG{(ynμn)2}.

Expanding around μ^n gives

Rn2 =𝔼qG[{ynμ^n(μnμ^n)}2]
=(ynμ^n)2+Vn,

because 𝔼qG(μnμ^n)=0. The qn(wn)-dependent expected complete log-density is

hn(wn) =𝔼qG{logp(ynμn,wn)}+logp(wn)
=(ν+121)logwn12(ν+Rn2sn2)wn+const.

Hence the exact coordinate update is

qn(wn)=Gamma(ν+12,ν+Rn2/sn22),𝔼qn(wn)=ν+1ν+Rn2/sn2,

and

𝔼qn(logwn)=ψ(ν+12)log(ν+Rn2/sn22),

where ψ is the digamma function. The predictor variance Vn enters this update because the latent scale wn multiplies the full squared residual.

For the skew-normal likelihood, define

δ=α1+α2,c=2π,Δn=ωnδ,Γn=ωn2(1δ2),

where ωn2 is chosen so that the marginal observation variance equals σn2. Since δ2<1 for finite α, Γn>0 whenever ωn2>0. Under the centered skew-normal augmentation,

yn𝒒,ηg(n),Un𝒩(μn+Δn(Unc),Γn),Un𝒩(0,1) truncated to (0,),

so logp(Un=u)=u2/2+const for u>0. Fix qG, set

bn=ynμ^n+Δnc,

and write

ynμnΔn(uc)=bnΔnu(μnμ^n).

Taking expectation with respect to qG,

𝔼qG[{ynμnΔn(uc)}2] =𝔼qG[{bnΔnu(μnμ^n)}2]
=(bnΔnu)2+Vn.

Therefore

𝔼qG{logp(ynμn,u)}=(bnΔnu)22ΓnVn2Γn+const.

The Vn term affects the ELBO value but is constant in u, so it does not affect the local coordinate maximizer. Combining with the half-normal prior gives, for u>0,

hnELBO(u) =(bnΔnu)22Γnu22+const
=12(1+Δn2Γn)u2+ΔnbnΓnu+const.

Completing the square yields the exact mean-field ELBO coordinate update

qn(Un)exp{(Unm~n)22v~n}𝕀{Un>0},

with

v~n =(1+Δn2Γn)1,
m~n =v~nΔnΓn(ynμ^n+Δnc).

Thus qn(Un) is 𝒩(m~n,v~n) truncated to (0,). The predictor variance Vn is absent from the denominator because the skew-normal auxiliary variable shifts the mean while the conditional variance Γn is fixed; Vn changes the ELBO value but not this local maximizer. All structured-variational numerical results use this exact coordinate update.

For a generic positive-truncated normal U𝒩(m,v) on (0,), let a=m/v. Its first moment is

𝔼(U)=m+vϕ(a)Φ(a).

Accordingly,

𝔼qn(Un)=m~n+v~nϕ(m~n/v~n)Φ(m~n/v~n),

with the ratio evaluated using stable log-tail calculations when m~n/v~n is strongly negative. If U¯n=𝔼qn(Un), then

y~n=yn+ΔncΔnU¯n,Wnn=Γn1.

Indeed,

𝔼qn[{ynμnΔn(Unc)}2]=(y~nμn)2+Δn2Varqn(Un),

and the second term is constant in (𝒒,𝜼). The +Δnc centering term is therefore required in both the local numerator and the adjusted response.

Fixing the local factors, the Gaussian coordinate update has the common quadratic form

12(𝒚~𝑨𝒒𝒁𝜼)𝑾(𝒚~𝑨𝒒𝒁𝜼),

where

Wnn={𝔼qn(wn)/sn2,Student-t,Γn1,skew-normal,y~n={yn,Student-t,yn+ΔncΔn𝔼qn(Un),skew-normal.

Combining this likelihood quadratic with the empirical-Bayes prior, thermodynamic block, and source-effect prior gives

𝑷𝒒𝒒 =λ1𝑪01+𝑨0+𝑨𝑾𝑨,
𝑷𝒒η =𝑨𝑾𝒁,𝑷η𝒒=𝒁𝑾𝑨,
𝑫ηη =τ2𝑰+𝒁𝑾𝒁,
𝒓𝒒 =λ1𝑪01𝒒prior+𝒃0+𝑨𝑾𝒚~,𝒓η=𝒁𝑾𝒚~.

The joint Gaussian factor has precision

𝑷=(𝑷𝒒𝒒𝑷𝒒η𝑷η𝒒𝑫ηη).

For any nonzero (𝒖,𝒗),

(𝒖𝒗)𝑷(𝒖𝒗)=λ1𝒖𝑪01𝒖+𝒖𝑨0𝒖+τ2𝒗22+(𝑨𝒖+𝒁𝒗)𝑾(𝑨𝒖+𝒁𝒗),

which is strictly positive when λ>0, τ2>0, 𝑪00, 𝑨00, and the diagonal entries of 𝑾 are positive. Thus the Gaussian coordinate is well defined.

Because each record belongs to one source, 𝒁𝑾𝒁 and hence 𝑫ηη are diagonal. Source effects can therefore be collapsed by the Schur complement:

𝑷𝒒marg =𝑷𝒒𝒒𝑷𝒒η𝑫ηη1𝑷η𝒒,
𝒓𝒒marg =𝒓𝒒𝑷𝒒η𝑫ηη1𝒓η.

The marginal Gaussian factor for the basis vector is

qG(𝒒)=𝒩((𝑷𝒒marg)1𝒓𝒒marg,(𝑷𝒒marg)1).

The conditional source-effect factor is

qG(𝜼𝒒)=𝒩(𝑫ηη1(𝒓η𝑷η𝒒𝒒),𝑫ηη1).

This is the same sparse Schur-complement algebra used by the collapsed sampler; sparse row supports are used when assembling 𝑨𝑾𝑨, and the only dense factorization is the D×D Cholesky factorization of 𝑷𝒒marg.

Algorithm S2 Structured variational approximation for one training fold
1:Training fold (𝒚,𝑨,𝒁,𝝈2), thermodynamic pair (𝑨0,𝒃0), empirical-Bayes prior template (𝒒0,𝑪0), initial hyperparameters (𝒒prior,λ,τ2), likelihood family, shape parameter ν or α, outer limit T, tolerance ϵ.
2:Approximate Gaussian factor, retained Gaussian draws, and fitted hyperparameters.
3:Initialize robust moments: 𝔼(wn)=1 for Student-t, 𝔼(Un)=2/π for skew-normal, and no augmentation for the Gaussian likelihood.
4:for t=1,,T do
5:    Form 𝒚~ and 𝑾 from the current robust moments.
6:    Assemble (𝑷𝒒marg,𝒓𝒒marg) by sparse Schur-complement algebra and set the Gaussian factor qG.
7:    Compute source-effect conditional moments and, for each observation, μ^n=𝔼qG(μn) and Vn=VarqG(μn).
8:    if Student-t likelihood then
9:       Update qn(wn) using Rn2=(ynμ^n)2+Vn, and store 𝔼(wn) and 𝔼{logwn}.
10:    else if skew-normal likelihood then
11:       Update (m~n,v~n) with denominator Γn and store 𝔼qn(Un).
12:    end if
13:    Update 𝒒prior, λ, and τ2 using the same empirical-Bayes moment equations as the collapsed MCEM routine, replacing sampled source-effect sums by Gaussian conditional moments.
14:    Stop if the relative changes in λ and τ2 fall below ϵ after the minimum number of outer iterations.
15:end for
16:Draw retained Gaussian samples from the converged qG for the posterior-predictive routines.
17:Return posterior means, Gaussian draws, source-variance estimates, and the fitted robust shape parameter when applicable.

The numerical procedure checks dimensions, missing or non-finite values, positive measurement variances, sampler counts, supported likelihood labels, and unsupported contamination-mixture specifications before fitting. The approximation retains the posterior dependence among basis quantities and source effects through the collapsed Gaussian block, replacing only the robust latent-variable refresh by deterministic ELBO-coordinate moments. This design is appropriate for parameter balancing because the dominant structural information is linear and Gaussian once the robust augmentation is conditioned out. The trade-off is that deterministic moment updates can understate tail uncertainty relative to the collapsed sampler, especially under strong misspecification; consequently, the collapsed sampler remains the default for calibration results, while structured VI is reserved for scalability checks and sensitivity analyses.

D.10 Practical computational remarks

In practice, the conditional Gaussian updates are numerically most stable with Cholesky-based linear algebra rather than explicit matrix inversion. For the Student-t model, smaller values of ν typically increase posterior dependence between 𝒒 and the latent scales wn, which can slow mixing and require longer Monte Carlo runs. More generally, robust and hierarchical fits should be monitored using standard Markov chain diagnostics such as effective sample size and split-R^. These checks were used throughout our experiments to ensure that the additional flexibility of the robust models did not compromise posterior reliability.

E Evaluation metrics and held-out predictive diagnostics

This section provides the formal definitions of the evaluation metrics and held-out predictive diagnostics used in the main text. Our goal is to distinguish point-estimation accuracy from uncertainty calibration, and to assess whether posterior or posterior-predictive intervals behave as advertised under model misspecification and source heterogeneity.

E.1 Simulation-based point-estimation metrics

Let 𝒒true denote the ground-truth basis vector used to generate synthetic data, and let 𝒒^(r) and 𝑪^(r) denote the posterior mean and covariance from replicate r, for r=1,,R. For basis quantity d, we report the empirical bias

Biasd=1Rr=1R(q^(r)dqtrue,d),

and the root mean squared error

RMSEd=1Rr=1R(q^(r)dqtrue,d)2.

To summarize multivariate error relative to posterior uncertainty, we also use the Mahalanobis mean squared error

MSEMah=1Rr=1R(𝒒^(r)𝒒true)(𝑪^(r))1(𝒒^(r)𝒒true).

This quantity is useful because it reflects both point-estimation error and the scale of posterior uncertainty.

E.2 Interval coverage in simulation

A central target of this work is calibrated uncertainty. For each basis quantity qd, replicate r, and nominal level α, let (r)d(α) denote the corresponding posterior interval. We define empirical coverage as

Cov^d(α)=1Rr=1R𝕀{qtrue,d(r)d(α)}.

If the posterior intervals are well calibrated, then Cov^d(α) should be close to α.

For Gaussian posterior summaries, equal-tailed Wald-style intervals are

(r)d(α)=[q^(r)dzα𝑪^(r)dd,q^(r)d+zα𝑪^(r)dd],

where zα is the corresponding Gaussian quantile. For example, z0.68=1 and z0.951.96.

For non-Gaussian posterior draws, we also consider highest density intervals (HDIs). Let {qd(r,s)}s=1S denote posterior samples for basis quantity d in replicate r. Sorting these as

q~(r)d,(1)q~(r)d,(S),

and setting k=αS, the empirical HDI is defined as the shortest interval

[Ld(r),Ud(r)]=argmin1Sk{q~(r)d,(+k)q~(r)d,()}.

Coverage is then computed as

Cov^dHDI(α)=1Rr=1R𝕀{qtrue,d[Ld(r),Ud(r)]}.

To visualize whether departures from nominal coverage exceed Monte Carlo variation, we also use a binomial reference band. Under exact calibration, the standard error of Cov^d(α) is approximately

SE(Cov^d(α))=α(1α)R,

so an approximate 95% reference band is

α±1.96α(1α)R.

E.3 Held-out predictive assessment

We assess predictive calibration using fold-wise cross-validation. In the record-level analysis, each fold holds out one raw BRENDA record. In the source-level analysis, each fold holds out all observations from one laboratory, study, or curated source. The latter is the primary stress test for source heterogeneity, whereas record-level leave-one-out is a complementary sensitivity analysis for point-predictive accuracy and calibration when other records from the same source may remain in the training set. Let c=1,,C index folds and let n=1,,N index the held-out predictive cases after expanding all folds. For the fold c(n) containing held-out case n, the model is fitted on the training data 𝒟c(n), yielding a posterior or posterior sample over 𝒒, from which we construct the posterior predictive distribution

p(𝒙𝒟c(n))=p(𝒙𝒒)p(𝒒𝒟c(n))d𝒒.

Let x(test)m,n denote the n-th held-out observation for derived quantity m, and let μ^m(c(n)) and Σ^mm(c(n)) denote the predictive mean and variance from the corresponding training fold. The held-out predictive error is

em,n=x(test)m,nμ^m(c(n)).

We summarize predictive bias and predictive RMSE across held-out cases by

e¯m =1Nn=1Nem,n,RMSEmpred=1Nn=1Nem,n2.

E.4 Predictive interval coverage

For predictive calibration, we compute the empirical coverage of posterior-predictive intervals. Let (c(n))m,n(α) denote the level-α predictive interval for held-out case n and derived quantity m. Then

Cov^m,pred(α)=1Nn=1N𝕀{x(test)m,n(c(n))m,n(α)}.

In the Gaussian predictive case,

(c(n))m,n(α)=[μ^m(c(n))zαΣ^mm(c(n)),μ^m(c(n))+zαΣ^mm(c(n))].

For sample-based predictive distributions, we compute HDIs or empirical equal-tailed intervals directly from predictive draws.

This metric is especially important in the present setting because a model may achieve low predictive RMSE yet still produce systematically under-dispersed predictive intervals. The held-out coverage diagnostics therefore separate point-predictive accuracy from uncertainty calibration.

E.5 Posterior-predictive scoring rules

To complement coverage, we also report proper scoring rules for predictive distributions. Let Fm,n denote the predictive distribution for held-out observation x(test)m,n.

The log predictive density (LPD) is

LPDm,n=logfm,n(x(test)m,n),

where fm,n is the corresponding predictive density. Aggregating over held-out cases gives the leave-one-out (LOO) log predictive density,

LOOm=1Nn=1NLPDm,n.

This targets the expected log predictive density (ELPD), which underlies model comparisons such as WAIC and LOO.

We also report the continuous ranked probability score (CRPS), defined for a univariate predictive distribution F and realized value x as

CRPS(F,x)=(F(z)𝕀{xz})2dz.

CRPS rewards both accurate location and appropriate dispersion, with smaller values indicating better predictive performance.

In addition, we use the weighted interval score (WIS), which summarizes interval forecasts across one or more nominal levels. For a central (1α)-interval with lower and upper endpoints (,u), the interval score is

ISα(,u;x)=(u)+2α(x)𝕀{x<}+2α(xu)𝕀{x>u}.

WIS averages such interval scores across several α values and optionally includes the predictive median. As with CRPS, smaller values are better.

E.6 PIT diagnostics

For predictive calibration we also examine the PIT. For held-out observation x(test)m,n under predictive cumulative distribution function (CDF) Fm,n, define

PITm,n=Fm,n(x(test)m,n).

If the predictive distribution is correctly calibrated, then the PIT values should be approximately uniformly distributed on [0,1]. U-shaped histograms indicate under-dispersion, hump-shaped histograms indicate over-dispersion, and skewed histograms indicate systematic bias.

E.7 Parameter-importance diagnostic

To summarize how strongly predictive performance varies across quantities, we use a normalized importance diagnostic based on the variability of held-out predictive errors. For derived quantity m, define

sm=1N1n=1N(em,ne¯m)2.

The normalized importance is then

πm=smm=1Msm.

Large values of πm indicate quantities whose predictive performance varies strongly across folds and hence may be especially sensitive to source heterogeneity or model misspecification.

E.8 Interpretation of the diagnostic panels

The combined diagnostic panels in the main text and supplement summarize several complementary aspects of model performance:

  1. 1.

    Coverage curves compare empirical predictive coverage to nominal interval levels. Curves below the diagonal indicate under-coverage and overconfidence.

  2. 2.

    Interval-width heatmaps show where models increase uncertainty. This helps distinguish broad inflation of uncertainty from localized widening for a small subset of parameters.

  3. 3.

    CRPS and WIS summaries assess predictive sharpness and accuracy, but do not by themselves guarantee calibration.

  4. 4.

    PIT histograms diagnose systematic miscalibration of the predictive distribution.

  5. 5.

    Coverage at 95% provides a single headline calibration summary, but should be interpreted together with multilevel coverage curves.

Taken together, these diagnostics explain why robust and hierarchical models may appear similar to Gaussian fits in point-predictive scores while still offering substantial gains in uncertainty reliability.

F Supplementary empirical results

This section collects additional empirical results that complement, rather than repeat, the main paper. While the main text focuses on the core synthetic-misspecification results and the primary held-out comparisons, the figures below provide a fuller view of three issues that are especially relevant for real biochemical databases: calibration on raw BRENDA records, the sharpness–calibration trade-off across model families, and the localization of uncertainty expansion under hierarchical source effects. We also report source-level comparisons and computational scaling to show that the improved predictive calibration of the hierarchical models is both systematic and computationally manageable.

F.1 Point accuracy and predictive calibration summaries

To make the distinction between point accuracy and uncertainty calibration explicit, the full 200-replicate synthetic misspecification sweeps record mean absolute bias, mean RMSE, Mahalanobis mean squared error, and mean 95% interval width at each tail-heaviness or skewness setting. These summaries are paired with the coverage curves in main-text Figures 3 and 4 and with the point-accuracy summaries in Figure S2, which reports the point-accuracy diagnostics across synthetic misspecification sweeps. The degrees-of-freedom sweep varies the canonical Student-t scale and fits the robust comparator with the corresponding sweep variance; the skewness sweep uses the location-parameterized skew-normal family and fixes the robust comparator at the current sweep value. Under moderately heavy-tailed noise (ν=4), the Student-t fit increased 95% parameter coverage from 0.891 to 0.956 in the TCA cycle and from 0.876 to 0.948 in glycolysis, while mean RMSE changed only from 2.752 to 2.691 and from 1.471 to 1.415, respectively. At the near-Gaussian endpoint (ν=50), the Gaussian and Student-t fits had essentially the same RMSE in both pathways (2.146 versus 2.148 in the TCA cycle; 1.065 versus 1.058 in glycolysis). Under strong skewness, the skew-normal fit also improved point recovery as well as calibration; for example, at α=10, TCA coverage increased from 0.738 to 0.939 and glycolysis coverage from 0.753 to 0.939. Thus, low point error alone is not sufficient to justify a parameter-balancing procedure. In our setting, the robust models are preferable primarily because they recover substantially better calibrated intervals, while sacrificing little or no point accuracy and sometimes improving it under stronger asymmetric misspecification.

We next turn to held-out predictive assessment based on leave-one-record-out and leave-one-source-out analyses. These experiments address a complementary question to the synthetic coverage studies: not only whether parameter intervals are calibrated under simulated misspecification, but whether the fitted models produce reliable predictive uncertainty for real heterogeneous biochemical records. Leave-one-record-out evaluates interpolation to an unseen record while usually retaining other records from the same source in the training set. Leave-one-source-out is more stringent for source heterogeneity, because the model must predict all records from an unseen publication or curated source. In the source-level analyses, fixed-effects 95% predictive coverage ranged from 0.680 to 0.698 in the TCA cycle and from 0.685 to 0.718 in glycolysis, whereas the random-effects fits reached 0.831–0.848 and 0.834–0.839, respectively. These gains occurred with little change in predictive RMSE: across the six source-level fits, RMSE ranged from 3.226 to 3.255 in the TCA cycle and from 2.969 to 3.006 in glycolysis.

Refer to caption

(a) Glycolysis, Student-t generator

Refer to caption

(b) Glycolysis, skew-normal generator

Refer to caption

(c) TCA cycle, Student-t generator

Refer to caption

(d) TCA cycle, skew-normal generator

Figure S2: Point-accuracy diagnostics across synthetic misspecification sweeps. Each panel summarizes the 200-replicate experiments by mean absolute bias, mean RMSE, Mahalanobis mean squared error, and 95% interval width. The panels complement the coverage curves in main-text Figures 3 and 4: point error and interval calibration do not always move together, so a model can remain competitive in RMSE while still producing intervals that under-cover.

F.2 Computational scaling benchmarks

To complement the calibration results in the main text, we report empirical runtime scaling for the pathway-scale fits. We varied the number of outer Monte Carlo expectation–maximization (MCEM) iterations, the number of posterior samples, the basis dimension D, the number of sources G, and the total number of observations N. These measurements isolate the computational cost of adding robust likelihoods and source-level random effects while keeping the thermodynamic dependency structure fixed. The collapsed-sampler panels are split into pathway-level algorithmic grids and structural-size grids in Figures S3 and S4; the exact-ELBO structured variational panels use the same grouping in Figures S5 and S6. Within each figure, at most two panels are placed in a row so that the axis labels, legends, and panel annotations remain readable.

Across the experiments, runtime increases regularly over the tested ranges. Fixed-effects models remain cheaper than the corresponding random-effects models because the hierarchical variants require additional updates for source-specific effects. However, the scaling remains stable and predictable across all panels in Figures S3, S4, S5 and S6, indicating that the robust and hierarchical extensions are computationally practical at pathway scale.

The same benchmark grids were also evaluated with the structured variational inference option described in Section D.9. The plotting settings, model ordering, and benchmark grids match the collapsed-sampler scaling panels; only the posterior inference method is changed. Grouping the panels by inference method and scaling factor makes the comparison compact while preserving the corresponding grid-level comparisons.

The method comparisons in these scaling figures should be read as computational, rather than statistical, performance summaries. The Gaussian fixed-effects fit is the computational reference because its posterior update is closed form. Robust fixed-effects fits remain close to this reference under the structured variational approximation, since the Student-t scale variables and skew-normal auxiliaries are updated by deterministic conditional moments rather than repeated stochastic refreshes. The main additional cost comes from the random-effects formulations, which must update and propagate source-level latent effects. Consequently, the separation between fixed-effects and random-effects curves is usually more informative than small crossings among the Gaussian, Student-t, and skew-normal fixed-effects curves, especially at the shortest runtimes where wall-clock noise is visible.

Across pathway-size, observation-count, source-count, outer-iteration, and posterior-sample grids, the qualitative ordering is stable: adding source heterogeneity increases runtime, whereas adding robust likelihoods without source effects has a smaller computational effect under structured variational inference. Thus the figures support the same practical conclusion as the accuracy and calibration diagnostics: robust and hierarchical models are computationally feasible at pathway scale, but method choice should be based primarily on calibration and predictive reliability rather than runtime alone.

Refer to caption

(a) Outer fitting iterations, glycolysis

Refer to caption

(b) Outer fitting iterations, TCA cycle

Refer to caption

(c) Posterior samples, glycolysis

Refer to caption

(d) Posterior samples, TCA cycle

Figure S3: Algorithmic computational scaling for the collapsed MCEM sampler. The pathway panels vary the number of outer fitting iterations and the number of posterior samples while keeping the pathway design fixed. Runtime increases regularly over the tested ranges. FE denotes fixed effects and RE denotes random effects.
Refer to caption

(a) Basis quantities D

Refer to caption

(b) Source groups G

Refer to caption

(c) Observations N

Figure S4: Structural computational scaling for the collapsed MCEM sampler. The panels vary the basis dimension D, number of source groups G, and number of observations N. Fixed-effects models remain cheaper than the corresponding random-effects models because the hierarchical variants update and propagate source-specific effects, but the overhead remains predictable at pathway scale. FE denotes fixed effects and RE denotes random effects.
Refer to caption

(a) Outer fitting iterations, glycolysis

Refer to caption

(b) Outer fitting iterations, TCA cycle

Refer to caption

(c) Posterior samples, glycolysis

Refer to caption

(d) Posterior samples, TCA cycle

Figure S5: Algorithmic computational scaling for the exact-ELBO structured variational approximation. The pathway panels match Figure S3, with the collapsed sampler replaced by the structured variational approximation described in Section D.9. Runtime again increases regularly with outer fitting iterations and posterior sample count. FE denotes fixed effects and RE denotes random effects.
Refer to caption

(a) Basis quantities D

Refer to caption

(b) Source groups G

Refer to caption

(c) Observations N

Figure S6: Structural computational scaling for the exact-ELBO structured variational approximation. The structural grids match Figure S4, with the collapsed sampler replaced by the structured variational approximation described in Section D.9. Robust fixed-effects fits remain close to the Gaussian fixed-effects reference because the robust local variables are updated by deterministic exact-ELBO coordinate moments; the dominant additional cost is the source-level random-effects component. FE denotes fixed effects and RE denotes random effects.

F.2.1 Thread-level parallel execution

The main computational bottlenecks in the reproducibility workflow are independent cross-validation folds and independent synthetic recovery replicates. The thread-level benchmark therefore measures parallel execution over leave-one-record-out folds, leave-one-source-out folds, and synthetic recovery replicates, with deterministic per-fold or per-replicate random seeds. The timing experiment in Table S3 was run with Basic Linear Algebra Subprograms (BLAS) restricted to one thread, so that the measured speedups reflect task-level parallelism rather than nested linear-algebra threading.

Table S3: Thread-level timing benchmark for the parallelized experiment loops. Times are wall-clock seconds for a small reproducibility benchmark run with 1, 2, and 4 worker threads. Speedup is relative to the one-thread run for the same workload. The source-level leave-one-source-out (LOSO) benchmark has only 24 independent folds, so scheduler overhead can dominate at two threads; larger record-level and synthetic-replicate workloads show clearer gains.
Workload T1 T2 T4 Speedup 2 threads Speedup 4 threads Parallel unit
Record-level LOOCV 2.454 1.466 0.878 1.67 2.80 96 folds
Source-level LOSO 0.594 0.446 0.218 1.33 2.72 24 folds
Synthetic recovery sweep 0.097 0.056 0.039 1.72 2.49 48 replicates

F.2.2 Structured variational inference option

The primary analyses use the collapsed Rao–Blackwellised MCEM sampler described above. This sampler exploits conjugacy by marginalising the source effects when drawing the basis vector 𝒒, then sampling the source effects conditionally. The robust Student-t and skew-normal likelihoods nevertheless require repeated stochastic updates of the augmented latent variables inside each MCEM iteration. To support larger sensitivity analyses, we therefore evaluated a structured variational inference (VI) approximation. This option keeps the same observation model and the same sparse collapsed Gaussian algebra, but replaces the inner Gibbs updates for robust latent variables with deterministic conditional-moment updates. The Gaussian baseline is unchanged, because its posterior is already available in closed form.

For the Student-t model, let sn2=(ν2)σn2/ν denote the variance-matched scale and let Rn2=𝔼[(ynμn)2], where the expectation includes posterior uncertainty in the linear predictor. The structured update uses

q(wn)=Gamma(ν+12,ν+Rn2/sn22),

under the shape-rate convention, with 𝔼[wn] and 𝔼[logwn] used in the subsequent Gaussian block and shape-parameter M-step. For the skew-normal model, the positive truncated-normal auxiliary variable is set to the mean of its exact ELBO-coordinate truncated-normal approximation. If Δn=ωnδ, Γn=ωn2(1δ2), and c=2/π for the mean-parameterized skew-normal model, then

v~n=(1+Δn2Γn)1,m~n=v~nΔnΓn(ynμ^n+Δnc),

and the update sets the auxiliary value to 𝔼[UnUn>0] for UnN(mn,vn). Conditional on these deterministic moments, the posterior of 𝒒 and the source effects remains Gaussian and is computed using the same sparse Schur-complement factorisation as the collapsed sampler. Thus the approximation reduces the cost of the robust part of the algorithm from repeated inner stochastic refreshes to one deterministic latent-moment pass per outer iteration, plus final Gaussian draws used by the posterior-predictive simulation step.

A small single-threaded benchmark compared the collapsed sampler with the exact-ELBO structured variational option on the same sparse hierarchical synthetic fold (D=24, N=160, G=20, four active basis coefficients per row). The robust shape parameters were held fixed to isolate the cost of posterior inference, and timings were summarized by the median after an excluded warmup run. As shown in Table S4, point-estimation summaries were nearly unchanged, while wall-clock time decreased by a factor of 13.20 for the Student-t fit and 18.74 for the skew-normal fit. The structured variational runs produced smaller posterior standard deviations in this diagnostic benchmark, so the collapsed sampler remains the default for the calibrated uncertainty results reported in the main paper. The variational option is intended for computational sensitivity analyses and for scaling studies where the conjugate linear structure should be exploited before moving to more general methods such as Hamiltonian Monte Carlo.

Table S4: Diagnostic benchmark for the structured variational inference option. Both methods were run on the same sparse hierarchical synthetic fold with BLAS restricted to one thread. Times are medians over five timed repeats after an excluded warmup run. The speedup column is relative to the collapsed sampler for the same likelihood family. SD denotes standard deviation. Δq¯ is the mean absolute difference between posterior means from the structured variational option and the collapsed sampler.
Likelihood Method Time (s) Speedup Mean absolute error RMSE Mean posterior SD Δq¯
Student-t Collapsed MCEM 0.021 1.00 0.0694 0.0909 0.0364 0.0000
Student-t Structured VI 0.002 13.20 0.0693 0.0930 0.0318 0.0062
Skew-normal Collapsed MCEM 0.030 1.00 0.0601 0.0777 0.0384 0.0000
Skew-normal Structured VI 0.002 18.74 0.0587 0.0782 0.0293 0.0113

F.2.3 Julia package and command-line workflow

The classical parameter-balancing software report (Lubitz and Liebermeister, 2019) emphasizes a practical workflow in which model structure, kinetic data, thermodynamic data, prior ranges, and standardized exchange formats are combined through an online interface, a stand-alone Python command-line tool, a Python package, and a Matlab toolbox. The Julia implementation accompanying this paper follows the same workflow principle while exposing the robust Bayesian extensions used in the present analyses. The repository can be loaded as the Julia package RobustBayesianParameterBalancing, and the stand-alone helper bin/parameter-balance.jl provides command-line access to the common data-preparation and Gaussian balancing operations.

The package interface separates three tasks that are conceptually distinct in parameter balancing. First, prior and option tables define biochemical plausibility ranges, mathematical quantity types, and pseudo-observation defaults. Second, matrix- and table-level helpers validate data, construct Systems Biology Table (SBtab)-like quantity tables, and export posterior summaries. Third, the inference routines call either the closed-form Gaussian update or the robust fold-wise MCEM and structured-variational routines described above. This organization makes the computational workflow reproducible from scripts while preserving interoperability with SBtab-like tables, comma-separated value and tab-separated value (CSV/TSV) files, and Systems Biology Markup Language (SBML)-oriented downstream tools.

Table S5: Package-facing workflow and interoperability functions. The Julia package provides direct application programming interface (API) calls for scripted analyses and a command-line helper for common file-based tasks. The SBML command exports a balanced-parameter sidecar table; complete kinetic-law synthesis is left to downstream SBML tooling.
Interface Function or command Purpose
Julia API load_parameter_balancing_prior Load biochemical prior medians, spreads, bounds, and quantity metadata
Julia API load_parameter_balancing_options Load workflow options such as pseudo-observation and parametrisation settings
Julia API validate_pb_inputs Check prior tables, quantity tables, and matrix payload dimensions
Julia API make_empty_quantity_table Build an SBtab-like data-entry template from a reaction list
Julia API fill_pseudo_observations Add prior pseudo-observations for missing quantity slots
Julia API balance_parameters Run closed-form Gaussian balancing or delegate to robust fold inference
Julia API posterior_observable_summary Propagate posterior basis-parameter uncertainty to model quantities
Julia API export_balanced_table Export balanced posterior summaries as DataFrame, CSV, TSV, or SBtab-like text
Julia API information_gain Summarize entropy reduction from prior to posterior
Julia API check_bounds Flag posterior means or intervals outside configured biochemical bounds
Julia API kineticize_sbml Export balanced parameters as an SBML-compatible sidecar table
Command line prior-summary Print or write the normalized prior table
Command line validate-table Validate a quantity table against the prior definitions
Command line pseudo-fill Add pseudo-observation rows using a supplied template
Command line balance-gaussian Run Gaussian balancing from numeric matrix files
Command line kineticize Export a balanced-parameter sidecar for an SBML model

A typical scripted workflow is therefore

using RobustBayesianParameterBalancing

prior = load_parameter_balancing_prior()
report = validate_pb_inputs(model, quantity_table; prior = prior)
result = balance_parameters((Q = Q, x = x, Cx = Cx,
                             q_prior = q_prior, C_prior = C_prior), prior)
balanced = export_balanced_table(result; format = :dataframe)

The corresponding file-based Gaussian workflow is

julia --project=. bin/parameter-balance.jl balance-gaussian \
  --Q Q.csv --x x.csv --Cx Cx.csv --q-prior q_prior.csv \
  --C-prior C_prior.csv --output balanced_parameters.csv

This command-line layer is intentionally conservative: it gives modellers a reproducible way to validate data tables, run the conjugate Gaussian baseline, and exchange balanced parameter summaries, while the robust hierarchical analyses remain available through the Julia API and the paper experiment drivers where their fold structure and Monte Carlo settings can be specified explicitly.

F.3 Additional held-out calibration results on raw BRENDA data

The first group of figures extends the main held-out analyses by examining predictive calibration across nominal levels and by contrasting average scoring rules with empirical coverage. These summaries are useful because models with similar point-predictive accuracy can still differ substantially in uncertainty reliability.

The record-level sensitivity analysis fits the same six model specifications under leave-one-record-out cross-validation. This analysis uses the same posterior-predictive metrics as the leave-one-source-out analysis, including predictive bias, predictive RMSE, CRPS, WIS, log predictive density, PIT values, and multilevel predictive coverage. The distinction between the two holdout schemes is inferentially important. In leave-one-record-out cross-validation, a random-effects model can usually condition on source effects estimated from other records belonging to the same source, so the task measures interpolation to an unseen record. In leave-one-source-out cross-validation, the held-out source is absent from training and the random effect is integrated over as an unobserved source effect; this is therefore the stricter diagnostic for source-level heterogeneity. We accordingly use the source-level analyses for the formal paired tests below, while the record-level analyses provide a complementary check that point-predictive error and interval calibration remain separated at the individual-record scale.

The raw-data analysis comprised 155 TCA source folds, 1167 TCA record folds, 230 glycolysis source folds, and 2625 glycolysis record folds. Summary ranges across the three fixed-effects fits and the three random-effects fits are reported in Table S6. In source-level cross-validation, random effects raised empirical 95% predictive coverage from 0.680–0.698 to 0.831–0.848 in the TCA cycle, and from 0.685–0.718 to 0.834–0.839 in glycolysis, with only small changes in predictive RMSE. In record-level cross-validation, the Student-t random-effects model gave the lowest CRPS and WIS in both pathways and the highest 95% coverage among the record-level fits, but coverage still remained below nominal (0.728 in the TCA cycle and 0.741 in glycolysis). These record-level results reinforce the main interpretation: improvements in point-predictive scores do not by themselves guarantee calibrated uncertainty intervals.

Table S6: Held-out predictive summaries from the raw-BRENDA analyses. Ranges are computed across the Gaussian, Student-t, and skew-normal likelihoods within each fixed-effects or random-effects class. Cov95 denotes empirical coverage of the nominal 95% posterior-predictive interval. Lower CRPS and RMSE indicate better point-predictive performance, whereas Cov95 should be interpreted relative to the nominal target 0.95.
Pathway Holdout unit and model class Folds CRPS range RMSE range Cov95 range
TCA cycle Source, fixed effects 155 1.772–1.799 3.236–3.255 0.680–0.698
TCA cycle Source, random effects 155 1.692–1.710 3.226–3.247 0.831–0.848
TCA cycle Record, fixed effects 1167 1.658–1.703 3.098–3.105 0.692–0.715
TCA cycle Record, random effects 1167 1.601–1.656 2.941–2.955 0.692–0.728
Glycolysis Source, fixed effects 230 1.605–1.649 2.969–2.971 0.685–0.718
Glycolysis Source, random effects 230 1.556–1.584 2.994–3.006 0.834–0.839
Glycolysis Record, fixed effects 2625 1.550–1.602 2.874–2.889 0.691–0.725
Glycolysis Record, random effects 2625 1.496–1.553 2.783–2.798 0.703–0.741
Refer to caption
Figure S7: Held-out predictive assessment for glycolysis under leave-one-record-out cross-validation on raw BRENDA data. The panel layout matches the source-level diagnostic in Figure S9. Record-level leave-one-out evaluates interpolation to an unseen record while other records from the same source may remain in the training set. The 2625-fold analysis shows improved point-predictive scores for the Student-t random-effects model, but the 95% predictive coverage remains below nominal for all six model specifications.
Refer to caption
Figure S8: Held-out predictive assessment for the TCA cycle under leave-one-record-out cross-validation on raw BRENDA data. The 1167-fold record-level analysis complements the stricter leave-one-source-out diagnostics. As in glycolysis, record-level point-predictive scores improve for the robust random-effects fits, especially the Student-t random-effects model, but 95% coverage remains below the nominal level, demonstrating that point-predictive accuracy and interval calibration remain distinct diagnostics.
Refer to caption
Figure S9: Held-out predictive assessment for glycolysis under leave-one-source-out cross-validation on raw BRENDA data. The upper-left panel shows empirical predictive coverage across nominal levels, with the dashed diagonal representing exact calibration. The upper-right panel reports parameter-specific widths of the 95% posterior intervals, with red labels marking coordinates flagged as unusually wide according to the interval-width rule defined in Supplementary Section F.4.1. The lower panels summarize CRPS, WIS, and empirical coverage at the nominal 95% level. Random-effects formulations improve predictive calibration much more clearly than they improve average scoring rules: CRPS and WIS differ only modestly, whereas fixed-effects models systematically under-cover. The widening induced by the hierarchical fits is concentrated in a small subset of parameters rather than spread uniformly across the pathway, consistent with localized source-specific heterogeneity.
Refer to caption
Figure S10: Held-out predictive assessment for the TCA cycle under leave-one-source-out cross-validation on raw BRENDA data. The panel layout mirrors Supplementary Figure S9: multilevel predictive coverage, interval-width diagnostics, CRPS, WIS, and empirical 95% coverage are shown for the competing fixed-effects and random-effects models. Random-effects formulations again improve calibration more clearly than they change average scoring rules. The Student-t random-effects model is relatively sharp by CRPS and WIS, whereas the Gaussian and skew-normal random-effects fits are closer to nominal coverage. The interval-width heatmap shows that the added uncertainty is concentrated in a restricted subset of parameters rather than applied uniformly across the pathway.

F.4 Where hierarchical models increase uncertainty

Improved coverage under random effects can arise either from indiscriminate widening of all intervals or from targeted widening on the most weakly identified quantities. The next figures show that the latter pattern dominates in both pathways.

F.4.1 Rule for highlighting wide intervals

In the interval-width heatmaps and combined diagnostic panels, red labels mark parameters whose 95% posterior interval width falls in the top 10% of widths in more than one fitted model. This rule is applied uniformly across pathways and model families, so highlighted labels indicate coordinates that are repeatedly weakly identified rather than quantities that are wide only under a single specification.

F.5 Source-level coverage comparisons

The following figures move from aggregate summaries to source-level comparisons. Fixed-effects and random-effects fits are compared directly for glycolysis and the TCA cycle in Figures S11 and S13, while the three random-effects likelihood families are compared with one another in Figures S12 and S14. Together, these figures show that the gains from hierarchical modelling are not driven by a small number of unusual sources, but instead arise broadly across groups in both pathways.

Refer to caption
Figure S11: Source-level comparison of empirical 95% predictive coverage for glycolysis, contrasting fixed-effects and random-effects fits within each observation family. Each point corresponds to one source group; the diagonal indicates equal coverage, so points above the line favor the random-effects specification. Across all three noise models, nearly all groups lie on or above the diagonal, and the count annotations summarize how often the hierarchical fit performs better. The improvement is therefore broad-based rather than driven by a few isolated sources.
Refer to caption
Figure S12: Source-level comparison of empirical 95% predictive coverage among the three random-effects models for glycolysis. Points above the diagonal favor the model on the vertical axis. Most source groups lie close to the diagonal, showing that once source heterogeneity is modeled explicitly, the remaining differences among Gaussian, Student-t, and skew-normal random-effects fits are comparatively modest. The skew-normal random-effects model has a slight edge in the count annotations, but the three hierarchical models are much more similar to one another than any of them is to its fixed-effects analogue.
Refer to caption
Figure S13: Source-level comparison of empirical 95% predictive coverage for the TCA cycle, again contrasting fixed-effects and random-effects fits within each observation family. The diagonal denotes equal source-wise coverage, and points above the line indicate groups for which the hierarchical fit performs better. For all three observation families, the random-effects specification dominates almost uniformly. The improvement is especially visible for source groups that were markedly under-covered under fixed effects, suggesting that the hierarchical component corrects systematic source-level miscalibration rather than merely inflating uncertainty everywhere.
Refer to caption
Figure S14: Source-level comparison of empirical 95% predictive coverage among the three random-effects models for the TCA cycle. The Gaussian and skew-normal random-effects fits are very similar overall, with only a small number of groups favoring one over the other, whereas both outperform the Student-t random-effects fit on more groups than the reverse comparison. Even so, most points remain close to the diagonal, indicating that the residual differences among hierarchical likelihoods are secondary relative to the much larger gain from introducing source-level random effects in the first place.

F.6 Source-level nonparametric comparison of predictive performance

Inferential unit

All inferential comparisons were carried out at the source level rather than at the level of individual observations. This choice is essential because leave-one-source-out cross-validation produces multiple held-out observations from the same source, and those observations are not statistically independent once the scientific unit of heterogeneity is the source itself. Accordingly, for each pathway, model, and endpoint, we first aggregated held-out predictive summaries within source and only then applied paired or blocked nonparametric tests across sources.

Source-level endpoints.

Let 𝒢 denote the set of eligible sources under a given comparison. For each source g𝒢 and fitted model specification h, let Sg(h,e) denote the source-level summary for endpoint e, where e{CRPS,WIS,Cov95}. Here CRPS and WIS are source-level means of the corresponding observation-wise scoring rules, and Cov95 is the source-level mean of the indicator that the held-out observation falls inside the nominal 95% predictive interval.

For CRPS and WIS, smaller values are preferred. For Cov95, larger values are preferred because all fitted models in the present experiments remained below the nominal level 0.95.

F.6.1 Paired Wilcoxon signed-rank analysis for random effects versus fixed effects

Fix a pathway, a model family f{Gaussian,t,Skew}, and an endpoint e. Let 𝒢f,e be the set of sources for which both the fixed-effects and random-effects versions of family f produced valid source-level summaries for endpoint e. For each source g𝒢f,e, define the paired difference

Dg(f,e):=Sg(RE,f,e)Sg(Fix,f,e).

Here RE denotes the random-effects fit and Fix denotes the fixed-effects fit. Thus:

Dg(f,CRPS)<0orDg(f,WIS)<0

favours the random-effects model, whereas Dg(f,Cov95)>0 favours the random-effects model.

Null and alternative hypotheses.

For each family f and endpoint e, we tested

H0(f,e):θf,e=0versusH1(f,e):θf,e0,

where θf,e denotes the location parameter targeted by the signed-rank test; under the usual symmetry formulation this is the center of symmetry of the distribution of Dg(f,e), and under the Hodges–Lehmann interpretation it is the pseudomedian of that distribution (Hodges and Lehmann, 1963).

Signed-rank statistic.

Write the nonzero paired differences as d1,,dN0, where N0 is the number of nonzero pairs after removing exact zeros. Rank the absolute values |d1|,,|dN0| from smallest to largest, obtaining ranks R1,,RN0. In the presence of ties, average ranks are used. Define

W+:=n=1N0Rn𝕀{dn>0},W:=n=1N0Rn𝕀{dn<0},

and equivalently the Wilcoxon signed-rank (WSR) statistic TWSR:=min(W+,W). Under the no-tie, no-zero null, the sign pattern is equiprobable conditional on the absolute ranks, so the exact null distribution of W+ is obtained by all subset sums of {1,,N0} (Wilcoxon, 1945). In particular,

𝔼0[W+]=N0(N0+1)4,Var0(W+)=N0(N0+1)(2N0+1)24.

For moderate or large N0, one uses the standardized statistic

ZWSR:=W+𝔼0[W+]Var0(W+),

with the usual large-sample normal approximation; when zero differences are present, the normal approximation and its adjustment require care (Pratt, 1959; Cureton, 1967). In the reported computations in Table S7, the endpoint Cov95 is discrete and therefore tie-heavy, so tie-aware asymptotic p-values were used. For CRPS and WIS, ties were negligible.

Decision rule.

At nominal level α=0.05, the two-sided signed-rank test rejects H0(f,e) if the exact or asymptotic two-sided p-value associated with TWSR is at most α.

Hodges–Lehmann estimator and confidence interval.

For each paired comparison we also report the Hodges–Lehmann estimator

θ^HL:=median{dn+dn2:1nnN0},

together with a 95% confidence interval obtained by inversion of the signed-rank test (Hodges and Lehmann, 1963). For CRPS and WIS, negative values of θ^HL favour random effects; for Cov95, positive values favour random effects.

The exact signed-rank null distribution relies on symmetry of the paired differences Dg(f,e) about θf,e under H0 (Wilcoxon, 1945); the Hodges–Lehmann estimator θ^HL targets the corresponding pseudomedian (Hodges and Lehmann, 1963). Under symmetry this pseudomedian coincides with the population median, but without symmetry it need not do so. Because the paired differences here are source-level contrasts of the same model fitted with and without random effects, approximate symmetry under H0 is plausible but not guaranteed; we therefore report θ^HL and its signed-rank confidence interval as a rank-based location summary rather than as an exact median estimate.

F.6.2 Friedman analysis among random-effects models

We next restricted attention to the three random-effects models: RE={GaussianRE,tRE,Skew-NRE}. Fix a pathway and an endpoint e. Let the matched source set be 𝒢eRE={1,,B}, where every source in this set has valid summaries under all three random-effects models. For source g and model k{1,2,3}, write Ygk(e) for the source-level endpoint.

Within-source ranking.

Within each source g, the three model values are ranked. For CRPS and WIS, smaller values receive better ranks; for Cov95, larger values receive better ranks. Let rgk(e) denote the resulting rank, with average ranks used for ties. Define the column rank sums

Rk(e)=g=1Brgk(e).
Null and alternative hypotheses.

For each endpoint e, the Friedman null is

H0(e):the three RE models are exchangeable within source with respect to endpoint e,

against the alternative that at least one model has a systematically different rank distribution across sources (Friedman, 1937).

Friedman statistic.

The classical Friedman statistic is

Qe=12BK(K+1)k=1K(Rk(e))23B(K+1),K=3.

Equivalently, since K=3 here,

Qe=1Bk=13(Rk(e))212B.

Under H0(e) and the usual large-B approximation,

Qe𝑑χ2K1=χ22.

The omnibus null is rejected at level α=0.05 when

Qe>χ22,1α,

or equivalently when the corresponding p-value is at most α.

The omnibus Friedman test followed by post-hoc procedures with family-wise error-rate control is a standard protocol in benchmark-comparison studies involving several methods evaluated across multiple datasets or groups (Demšar, 2006; García and Herrera, 2008); we adopt the same logic here, with sources playing the role of datasets.

F.6.3 Holm-corrected pairwise signed-rank follow-up

Whenever the omnibus Friedman test was significant, we carried out the three pairwise source-level comparisons

GaussianREvstRE,GaussianREvsSkew-NRE,tREvsSkew-NRE,

using the same paired signed-rank procedure described above. Let the resulting raw p-values be p1,p2,p3. After ordering them as p(1)p(2)p(3), Holm’s sequentially rejective procedure rejects the smallest null if p(1)α3, then the second if p(2)α2, and finally the third if p(3)α, stopping at the first non-rejection (Holm, 1979). Table S8 reports Holm-adjusted pairwise p-values.

F.6.4 Empirical results

Random effects versus fixed effects.

The paired source-level signed-rank analyses show that the random-effects formulation yields a statistically significant improvement in empirical 95% coverage for all three observation families in both pathways. In the TCA cycle, these gains are concentrated in calibration: the coverage improvements are highly significant, whereas the source-level CRPS and WIS differences are not statistically distinguishable from zero. In glycolysis, by contrast, random effects improve both calibration and predictive scores: for all three observation families, source-level CRPS and WIS decrease significantly and empirical 95% coverage increases significantly. Thus, source heterogeneity is a first-order contributor to predictive uncertainty in both pathways, but its impact on the full predictive distribution is appreciably stronger for glycolysis than for TCA.

Comparison among random-effects models.

Within the random-effects class, the omnibus Friedman tests are significant for source-level mean CRPS and mean WIS in both pathways, and the Holm-corrected pairwise follow-up isolates a consistent ranking: the Student-t random-effects model achieves significantly smaller source-level CRPS and WIS than the Gaussian and skew-normal random-effects models, while Gaussian and skew-normal random-effects fits are not distinguishable on these two endpoints. For source-level 95% coverage, the omnibus Friedman test is significant in both pathways, but no Holm-corrected pairwise comparison is significant. This pattern indicates that, once source heterogeneity is modeled, the three random-effects families operate in a similar calibration regime at the nominal 95% level, and the remaining practically relevant difference among them is driven mainly by sharpness and score-based performance rather than by a pairwise-resolved coverage advantage.

Taken together, these source-level tests reinforce the main empirical message of the paper. First, source heterogeneity must be modeled explicitly: random effects materially improve predictive calibration, and in glycolysis they also improve the full predictive distribution. Second, after source heterogeneity is accounted for, the choice of observation family becomes a second-order but still meaningful issue: the Student-t random-effects specification yields the best source-level CRPS and WIS, whereas the Gaussian and skew-normal random-effects specifications remain competitive in calibration. This pathway-dependent pattern is biologically plausible for curated biochemical databases assembled across heterogeneous laboratories and assay conditions, where between-source variability and occasional heavy-tailed deviations can coexist.

Table S7: Paired source-level Wilcoxon signed-rank comparisons of random-effects versus fixed-effects fits. For CRPS and WIS, negative differences favour the random-effects model; for Cov95, positive differences favour the random-effects model. The Hodges–Lehmann estimate is the signed-rank location estimate, and the confidence interval is the associated 95% interval obtained by inversion of the signed-rank test.
Pathway Comparison Endpoint n Mean diff. HL est. CI low CI high p
TCA Gaussian RE vs Gaussian Fixed mean_crps 112 0.0480 0.0081 0.0315 0.0148 0.7484
TCA Gaussian RE vs Gaussian Fixed mean_wis 112 0.0502 0.0090 0.0325 0.0122 0.6770
TCA Gaussian RE vs Gaussian Fixed coverage95 112 0.1386 0.1250 0.1080 0.1250 𝟏.𝟓𝟖×𝟏𝟎𝟏𝟏
TCA Student-t RE vs Student-t Fixed mean_crps 112 0.0234 0.0129 0.0078 0.0346 0.5316
TCA Student-t RE vs Student-t Fixed mean_wis 112 0.0248 0.0116 0.0087 0.0323 0.5723
TCA Student-t RE vs Student-t Fixed coverage95 112 0.1046 0.0833 0.0767 0.1087 𝟐.𝟑𝟗×𝟏𝟎𝟏𝟎
TCA Skew-N RE vs Skew-N Fixed mean_crps 112 0.0512 0.0044 0.0275 0.0154 0.8197
TCA Skew-N RE vs Skew-N Fixed mean_wis 112 0.0539 0.0062 0.0297 0.0126 0.7396
TCA Skew-N RE vs Skew-N Fixed coverage95 112 0.1347 0.1207 0.1000 0.1250 𝟐.𝟑𝟗×𝟏𝟎𝟏𝟏
Glycolysis Gaussian RE vs Gaussian Fixed mean_crps 125 0.0667 0.0623 0.0727 0.0516 𝟖.𝟐𝟓×𝟏𝟎𝟖
Glycolysis Gaussian RE vs Gaussian Fixed mean_wis 125 0.0664 0.0620 0.0721 0.0518 𝟓.𝟗𝟒×𝟏𝟎𝟖
Glycolysis Gaussian RE vs Gaussian Fixed coverage95 125 0.1265 0.1216 0.1000 0.1250 𝟏.𝟔𝟓×𝟏𝟎𝟏𝟑
Glycolysis Student-t RE vs Student-t Fixed mean_crps 125 0.0427 0.0338 0.0444 0.0234 𝟎.𝟎𝟎𝟐𝟏
Glycolysis Student-t RE vs Student-t Fixed mean_wis 125 0.0426 0.0338 0.0446 0.0233 𝟎.𝟎𝟎𝟏𝟗
Glycolysis Student-t RE vs Student-t Fixed coverage95 125 0.1097 0.0929 0.0833 0.1000 𝟓.𝟐𝟕×𝟏𝟎𝟏𝟑
Glycolysis Skew-N RE vs Skew-N Fixed mean_crps 125 0.0650 0.0601 0.0709 0.0499 𝟏.𝟓𝟔×𝟏𝟎𝟕
Glycolysis Skew-N RE vs Skew-N Fixed mean_wis 125 0.0650 0.0598 0.0700 0.0498 𝟖.𝟖𝟑×𝟏𝟎𝟖
Glycolysis Skew-N RE vs Skew-N Fixed coverage95 125 0.1379 0.1250 0.1154 0.1339 𝟐.𝟒𝟕×𝟏𝟎𝟏𝟒
Table S8: Source-level Friedman tests among the three random-effects models, followed by Holm-adjusted pairwise signed-rank p-values. The omnibus Friedman test compares Gaussian RE, Student-t RE, and Skew-N RE within pathway and endpoint.
Pathway Endpoint Friedman χ2 Friedman p G vs t G vs Skew-N t vs Skew-N
TCA mean_crps 17.2774 𝟏.𝟕𝟕×𝟏𝟎𝟒 𝟎.𝟎𝟎𝟖𝟐𝟏𝟎 0.484299 𝟎.𝟎𝟎𝟑𝟓𝟒𝟒
TCA mean_wis 17.0710 𝟏.𝟗𝟔×𝟏𝟎𝟒 𝟎.𝟎𝟏𝟏𝟐𝟕𝟓 0.587684 𝟎.𝟎𝟎𝟓𝟓𝟐𝟒
TCA coverage95 255.4968 𝟑.𝟑𝟏×𝟏𝟎𝟓𝟔 0.124816 0.695312 0.103688
Glycolysis mean_crps 28.1826 𝟕.𝟓𝟗×𝟏𝟎𝟕 𝟐.𝟕𝟓×𝟏𝟎𝟔 0.244782 𝟏.𝟖𝟗×𝟏𝟎𝟒
Glycolysis mean_wis 27.0348 𝟏.𝟑𝟓×𝟏𝟎𝟔 𝟒.𝟎𝟎×𝟏𝟎𝟔 0.213030 𝟐.𝟗𝟑×𝟏𝟎𝟒
Glycolysis coverage95 349.6261 𝟏.𝟐𝟎×𝟏𝟎𝟕𝟔 0.901223 0.459272 0.901223

References

  • Schomburg et al. [2004] Ida Schomburg, Antje Chang, Christian Ebeling, Marion Gremse, Christian Heldt, Gregor Huhn, and Dietmar Schomburg. BRENDA, the enzyme database: updates and major new developments. Nucleic Acids Research, 32(suppl_1):D431–D433, January 2004. ISSN 0305-1048. doi: 10.1093/nar/gkh081. URL https://doi.org/10.1093/nar/gkh081. 1 A.1
  • Wittig et al. [2011] Ulrike Wittig, Renate Kania, Martin Golebiewski, Maja Rey, Lei Shi, Lenneke Jong, Enkhjargal Algaa, Andreas Weidemann, Heidrun Sauer-Danzwith, Saqib Mir, Olga Krebs, Meik Bittkowski, Elina Wetsch, Isabel Rojas, and Wolfgang Müller. SABIO-RK—database for biochemical reaction kinetics. Nucleic Acids Research, 40(D1):D790–D796, Nov 2011. ISSN 0305-1048. doi: 10.1093/nar/gkr1046. 1 A.1
  • Flamholz et al. [2012] Avi Flamholz, Elad Noor, Arren Bar-Even, and Ron Milo. eQuilibrator—the biochemical thermodynamics calculator. Nucleic Acids Research, 40(D1):D770–D775, January 2012. ISSN 0305-1048. doi: 10.1093/nar/gkr874. URL https://doi.org/10.1093/nar/gkr874. 1 2.1 A.1 C.3
  • Noor et al. [2014] Elad Noor, Arren Bar-Even, Avi Flamholz, Ed Reznik, Wolfram Liebermeister, and Ron Milo. Pathway Thermodynamics Highlights Kinetic Obstacles in Central Metabolism. PLOS Computational Biology, 10(2):e1003483, February 2014. doi: 10.1371/journal.pcbi.1003483. URL https://doi.org/10.1371/journal.pcbi.1003483. 1 2.1 A.1
  • Beber et al. [2022] Moritz E Beber, Mattia G Gollub, Dana Mozaffari, Kevin M Shebek, Avi I Flamholz, Ron Milo, and Elad Noor. eQuilibrator 3.0: a database solution for thermodynamic constant estimation. Nucleic Acids Research, 50(D1):D603–D609, January 2022. ISSN 0305-1048. doi: 10.1093/nar/gkab1106. URL https://doi.org/10.1093/nar/gkab1106. 1 2.1 A.1
  • Lu et al. [2019] Hongzhong Lu, Feiran Li, Benjamín J. Sánchez, Zhengming Zhu, Gang Li, Iván Domenzain, Simonas Marcišauskas, Petre Mihail Anton, Dimitra Lappa, Christian Lieven, Moritz Emanuel Beber, Nikolaus Sonnenschein, Eduard J. Kerkhoven, and Jens Nielsen. A consensus S. cerevisiae metabolic model Yeast8 and its ecosystem for comprehensively probing cellular metabolism. Nature Communications, 10(1):3586, August 2019. ISSN 2041-1723. doi: 10.1038/s41467-019-11581-3. URL https://doi.org/10.1038/s41467-019-11581-3. 1
  • Zhang et al. [2024] Chengyu Zhang, Benjamín J Sánchez, Feiran Li, Cheng Wei Quan Eiden, William T Scott, Ulf W Liebal, Lars M Blank, Hendrik G Mengers, Mihail Anton, Albert Tafur Rangel, Sebastián N Mendoza, Lixin Zhang, Jens Nielsen, Hongzhong Lu, and Eduard J Kerkhoven. Yeast9: a consensus genome-scale metabolic model for S. cerevisiae curated by the community. Molecular Systems Biology, 20(10):1134–1150, October 2024. ISSN 1744-4292. doi: 10.1038/s44320-024-00060-7. URL https://doi.org/10.1038/s44320-024-00060-7. 1
  • Feist et al. [2007] Adam M Feist, Christopher S Henry, Jennifer L Reed, Markus Krummenacker, Andrew R Joyce, Peter D Karp, Linda J Broadbelt, Vassily Hatzimanikatis, and Bernhard Palsson. A genome-scale metabolic reconstruction for Escherichia coli K-12 MG1655 that accounts for 1260 ORFs and thermodynamic information. Molecular Systems Biology, 3(1):121, January 2007. ISSN 1744-4292. doi: 10.1038/msb4100155. URL https://doi.org/10.1038/msb4100155. 1
  • Kristjansdottir et al. [2025] Thordis Kristjansdottir, Gudmundur O Hreggvidsson, Elisabet Eik Gudmundsdottir, Snaedis H Bjornsdottir, Olafur H Fridjonsson, Sigmar Karl Stefansson, Eva Nordberg Karlsson, Justine Vanhalst, Birkir Reynisson, and Steinn Gudmundsson. A genome-scale metabolic reconstruction provides insight into the metabolism of the thermophilic bacterium Rhodothermus marinus. FEMS Microbiology Ecology, 101(1):fiae167, January 2025. ISSN 0168-6496. doi: 10.1093/femsec/fiae167. URL https://doi.org/10.1093/femsec/fiae167. 1
  • Smith and Crampin [2004] N. P. Smith and E. J. Crampin. Development of models of active ion transport for whole-cell modelling: cardiac sodium–potassium pump as a case study. Progress in Biophysics and Molecular Biology, 85(2):387–405, June 2004. ISSN 0079-6107. doi: 10.1016/j.pbiomolbio.2004.01.010. 1
  • Tran et al. [2009] Kenneth Tran, Nicolas P. Smith, Denis S. Loiselle, and Edmund J. Crampin. A thermodynamic model of the cardiac sarcoplasmic/endoplasmic Ca2+ (SERCA) pump. Biophysical Journal, 96(5):2029–2042, Mar 2009. ISSN 0006-3495. doi: 10.1016/j.bpj.2008.11.045. 1
  • Ederer and Gilles [2007] Michael Ederer and Ernst Dieter Gilles. Thermodynamically feasible kinetic models of reaction networks. Biophysical Journal, 92(6):1846–1857, Mar 2007. ISSN 0006-3495. doi: 10.1529/biophysj.106.094094. 1
  • Liebermeister et al. [2010] Wolfram Liebermeister, Jannis Uhlendorf, and Edda Klipp. Modular rate laws for enzymatic reactions: thermodynamics, elasticities and implementation. Bioinformatics, 26(12):1528–1534, June 2010. ISSN 1367-4803. doi: 10.1093/bioinformatics/btq141. URL https://doi.org/10.1093/bioinformatics/btq141. 1 2.1 C.2 C.4
  • Gawthrop et al. [2021] Peter J. Gawthrop, Michael Pan, and Edmund J. Crampin. Modular dynamic biomolecular modelling with bond graphs: the unification of stoichiometry, thermodynamics, kinetics and data. Journal of The Royal Society Interface, 18(181):20210478, August 2021. ISSN 1742-5689. doi: 10.1098/rsif.2021.0478. URL https://doi.org/10.1098/rsif.2021.0478. 1
  • Gawthrop and Crampin [2014] Peter J. Gawthrop and Edmund J. Crampin. Energy-based analysis of biochemical cycles using bond graphs. Proceedings of the Royal Society of London A: Mathematical, Physical and Engineering Sciences, 470(2171):20140459, November 2014. ISSN 1364-5021, 1471-2946. doi: 10.1098/rspa.2014.0459. 1 C.4
  • Pan et al. [2018] Michael Pan, Peter J. Gawthrop, Kenneth Tran, Joseph Cursons, and Edmund J. Crampin. Bond graph modelling of the cardiac action potential: implications for drift and non-unique steady states. Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences, 474(2214):20180106, June 2018. ISSN 1364-5021. doi: 10.1098/rspa.2018.0106. URL https://doi.org/10.1098/rspa.2018.0106. 1
  • Gawthrop et al. [2015] Peter J. Gawthrop, Joseph Cursons, and Edmund J. Crampin. Hierarchical bond graph modelling of biochemical networks. Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences, 471(2184):20150642, December 2015. ISSN 1364-5021. doi: 10.1098/rspa.2015.0642. URL https://doi.org/10.1098/rspa.2015.0642. 1
  • Pan et al. [2019] Michael Pan, Peter J. Gawthrop, Kenneth Tran, Joseph Cursons, and Edmund J. Crampin. A thermodynamic framework for modelling membrane transporters. Journal of Theoretical Biology, 481:10–23, 2019. ISSN 0022-5193. doi: https://doi.org/10.1016/j.jtbi.2018.09.034. URL https://www.sciencedirect.com/science/article/pii/S0022519318304703. 1
  • Pan et al. [2021] Michael Pan, Peter J. Gawthrop, Joseph Cursons, and Edmund J. Crampin. Modular assembly of dynamic models in systems biology. PLOS Computational Biology, 17(10):e1009513, October 2021. doi: 10.1371/journal.pcbi.1009513. URL https://doi.org/10.1371/journal.pcbi.1009513. 1 C.4
  • Lubitz et al. [2010] Timo Lubitz, Marvin Schulz, Edda Klipp, and Wolfram Liebermeister. Parameter Balancing in Kinetic Models of Cell Metabolism. The Journal of Physical Chemistry B, 114(49):16298–16303, December 2010. ISSN 1520-6106. doi: 10.1021/jp108764b. URL https://doi.org/10.1021/jp108764b. 1 2.1 A.1 C.4
  • Lubitz and Liebermeister [2019] Timo Lubitz and Wolfram Liebermeister. Parameter balancing: consistent parameter sets for kinetic metabolic models. Bioinformatics, 35(19):3857–3858, October 2019. ISSN 1367-4803. doi: 10.1093/bioinformatics/btz129. URL https://doi.org/10.1093/bioinformatics/btz129. 1 2.1 A.1 F.2.3
  • Stanford et al. [2013] Natalie J. Stanford, Timo Lubitz, Kieran Smallbone, Edda Klipp, Pedro Mendes, and Wolfram Liebermeister. Systematic construction of kinetic models from genome-scale metabolic networks. PLoS ONE, 8(11):e79195, Nov 2013. ISSN 1932-6203. doi: 10.1371/journal.pone.0079195. 1
  • Kim et al. [2016] Minseung Kim, Navneet Rai, Violeta Zorraquino, and Ilias Tagkopoulos. Multi-omics integration accurately predicts cellular state in unexplored conditions for Escherichia coli. Nature Communications, 7(1):13090, October 2016. ISSN 2041-1723. doi: 10.1038/ncomms13090. URL https://doi.org/10.1038/ncomms13090. 1
  • Thornburg et al. [2022] Zane R. Thornburg, David M. Bianchi, Troy A. Brier, Benjamin R. Gilbert, Emmy E. Earnest, Marcelo C. R. Melo, Nataliya Safronova, James P. Sáenz, András T. Cook, Kim S. Wise, Clyde A. Hutchison, Hamilton O. Smith, John I. Glass, and Zaida Luthey-Schulten. Fundamental behaviors emerge from simulations of a living minimal cell. Cell, 185(2):345–360.e28, January 2022. ISSN 0092-8674. doi: 10.1016/j.cell.2021.12.025. 1
  • Thornburg et al. [2026] Zane R. Thornburg, Andrew Maytin, Jiwoong Kwon, Troy A. Brier, Benjamin R. Gilbert, Enguang Fu, Yang-Le Gao, Jordan Quenneville, Tianyu Wu, Henry Li, Talia Long, Weria Pezeshkian, Lijie Sun, John I. Glass, Angad P. Mehta, Taekjip Ha, and Zaida Luthey-Schulten. Bringing the genetically minimal cell to life on a computer in 4D. Cell, 2026. ISSN 0092-8674. doi: 10.1016/j.cell.2026.02.009. URL https://doi.org/10.1016/j.cell.2026.02.009. 1
  • Kleijn and Vaart [2006] B. J. K. Kleijn and A. W. van der Vaart. Misspecification in infinite-dimensional Bayesian statistics. The Annals of Statistics, 34(2):837 – 877, 2006. doi: 10.1214/009053606000000029. URL https://doi.org/10.1214/009053606000000029. 1
  • Nott et al. [2024] David J. Nott, Christopher Drovandi, and David T. Frazier. Bayesian Inference for Misspecified Generative Models. Annual Review of Statistics and Its Application, 11(Volume 11, 2024):179–202, 2024. ISSN 2326-831X. doi: https://doi.org/10.1146/annurev-statistics-040522-015915. URL https://www.annualreviews.org/content/journals/10.1146/annurev-statistics-040522-015915. 1
  • Frazier et al. [2023] David T Frazier, Christopher Drovandi, and Robert Kohn. Calibrated generalized Bayesian inference. arXiv preprint arXiv:2311.15485, 2023. 1
  • Gabry et al. [2019] Jonah Gabry, Daniel Simpson, Aki Vehtari, Michael Betancourt, and Andrew Gelman. Visualization in Bayesian Workflow. Journal of the Royal Statistical Society Series A: Statistics in Society, 182(2):389–402, February 2019. ISSN 0964-1998. doi: 10.1111/rssa.12378. URL https://doi.org/10.1111/rssa.12378. 2.3
  • Gelman et al. [2026] Andrew Gelman, Aki Vehtari, Richard McElreath, Daniel Simpson, Charles C Margossian, Yuling Yao, Lauren Kennedy, Jonah Gabry, Paul-Christian Bürkner, Martin Modrák, and Vianey Leos Barajas. Bayesian Workflow. Chapman & Hall/CRC, 2026. doi: 10.1201/9781003044024. 2.3
  • Wei and Tanner [1990] Greg C. G. Wei and Martin A. Tanner. A Monte Carlo Implementation of the EM Algorithm and the Poor Man’s Data Augmentation Algorithms. Journal of the American Statistical Association, 85(411):699–704, 1990. doi: 10.1080/01621459.1990.10474930. URL https://doi.org/10.1080/01621459.1990.10474930. 2.7
  • Levine and Casella [2001] Richard A. Levine and George Casella. Implementations of the Monte Carlo EM Algorithm. Journal of Computational and Graphical Statistics, 10(3):422–439, 2001. doi: 10.1198/106186001317115045. URL https://doi.org/10.1198/106186001317115045. 2.7
  • Duane et al. [1987] Simon Duane, A. D. Kennedy, Brian J. Pendleton, and Duncan Roweth. Hybrid monte carlo. Physics Letters B, 195(2):216–222, 1987. doi: 10.1016/0370-2693(87)91197-X. 4
  • Neal [2011] Radford M. Neal. MCMC using hamiltonian dynamics. In Steve Brooks, Andrew Gelman, Galin Jones, and Xiao-Li Meng, editors, Handbook of Markov Chain Monte Carlo, pages 113–162. Chapman and Hall/CRC, Boca Raton, FL, 2011. 4
  • Betancourt [2017] Michael Betancourt. A conceptual introduction to hamiltonian monte carlo. arXiv preprint arXiv:1701.02434, 2017. 4
  • Jordan et al. [1999] Michael I. Jordan, Zoubin Ghahramani, Tommi S. Jaakkola, and Lawrence K. Saul. An introduction to variational methods for graphical models. Machine Learning, 37(2):183–233, 1999. doi: 10.1023/A:1007665907178. 4
  • Blei et al. [2017] David M. Blei, Alp Kucukelbir, and Jon D. McAuliffe. Variational inference: A review for statisticians. Journal of the American Statistical Association, 112(518):859–877, 2017. doi: 10.1080/01621459.2017.1285773. 4
  • Rue et al. [2009] Håvard Rue, Sara Martino, and Nicolas Chopin. Approximate bayesian inference for latent gaussian models by using integrated nested laplace approximations. Journal of the Royal Statistical Society: Series B (Statistical Methodology), 71(2):319–392, 2009. doi: 10.1111/j.1467-9868.2008.00700.x. 4
  • Bhattacharya et al. [2016] Anirban Bhattacharya, Ayan Chakraborty, and Bani K. Mallick. Fast sampling with gaussian scale-mixture priors in high-dimensional regression. Biometrika, 103(4):985–991, 2016. doi: 10.1093/biomet/asw042. 4
  • Hou et al. [2008] W. Hou, H. Li, B. Zhang, M. Huang, and R. Wu. A nonlinear mixed-effect mixture model for functional mapping of dynamic traits. Heredity, 101(4):321–328, October 2008. ISSN 1365-2540. doi: 10.1038/hdy.2008.53. URL https://doi.org/10.1038/hdy.2008.53. 4
  • Fung and Tseung [2025] Tsz Chai Fung and Spark C. Tseung. Mixture of experts models for multilevel data: Modeling framework and approximation theory. Neurocomputing, 626:129357, 2025. ISSN 0925-2312. doi: https://doi.org/10.1016/j.neucom.2025.129357. URL https://www.sciencedirect.com/science/article/pii/S0925231225000293. 4
  • Kock et al. [2025] Lucas Kock, Nadja Klein, and David J. Nott. Deep Mixture of Linear Mixed Models for Complex Longitudinal Data. Statistics in Medicine, 44(23-24):e70288, 2025. doi: https://doi.org/10.1002/sim.70288. URL https://onlinelibrary.wiley.com/doi/abs/10.1002/sim.70288. 4
  • Gardini et al. [2025] Aldo Gardini, Silvia De Nicolò, and Enrico Fabrizi. A Mixture-of-Experts model to deal with the rural/urban dichotomy in small area estimation. Journal of the Royal Statistical Society Series C: Applied Statistics, 74(5):1255–1278, December 2025. ISSN 0035-9254. doi: 10.1093/jrsssc/qlaf022. URL https://doi.org/10.1093/jrsssc/qlaf022. 4
  • Nguyen et al. [2020] TrungTin Nguyen, Hien D. Nguyen, Faicel Chamroukhi, and Geoffrey J. McLachlan. Approximation by finite mixtures of continuous density functions that vanish at infinity. Cogent Mathematics & Statistics, 7(1):1750861, January 2020. ISSN null. doi: 10.1080/25742558.2020.1750861. URL https://doi.org/10.1080/25742558.2020.1750861. 4
  • Nguyen et al. [2021] Hien Duy Nguyen, TrungTin Nguyen, Faicel Chamroukhi, and Geoffrey John McLachlan. Approximations of conditional probability density functions in Lebesgue spaces via mixture of experts models. Journal of Statistical Distributions and Applications, 8(1):13, August 2021. ISSN 2195-5832. URL https://doi.org/10.1186/s40488-021-00125-0. 4
  • Nguyen et al. [2022] TrungTin Nguyen, Hien Duy Nguyen, Faicel Chamroukhi, and Florence Forbes. A non-asymptotic approach for model selection via penalization in high-dimensional mixture of experts models. Electronic Journal of Statistics, 16(2):4742 – 4822, 2022. doi: 10.1214/22-EJS2057. URL https://doi.org/10.1214/22-EJS2057. 4
  • Nguyen et al. [2023a] Huy Nguyen, TrungTin Nguyen, and Nhat Ho. Demystifying Softmax Gating Function in Gaussian Mixture of Experts. In A. Oh, T. Naumann, A. Globerson, K. Saenko, M. Hardt, and S. Levine, editors, Advances in Neural Information Processing Systems, volume 36, pages 4624–4652. Curran Associates, Inc., 2023a. URL https://proceedings.neurips.cc/paper_files/paper/2023/file/0ef6ffcb85a2d238fc4761860c31ded4-Paper-Conference.pdf. 4
  • Nguyen et al. [2023b] TrungTin Nguyen, Faicel Chamroukhi, Hien D. Nguyen, and Geoffrey J. McLachlan. Approximation of probability density functions via location-scale finite mixtures in Lebesgue spaces. Communications in Statistics - Theory and Methods, 52(14):5048–5059, 2023b. doi: 10.1080/03610926.2021.2002360. URL https://doi.org/10.1080/03610926.2021.2002360. 4
  • Nguyen et al. [2024a] Huy Nguyen, TrungTin Nguyen, Khai Nguyen, and Nhat Ho. Towards Convergence Rates for Parameter Estimation in Gaussian-gated Mixture of Experts. In Proceedings of The 27th International Conference on Artificial Intelligence and Statistics, volume 238, pages 2683–2691. PMLR, May 2024a. 4
  • Nguyen et al. [2024b] Huy Nguyen, Pedram Akbarian, TrungTin Nguyen, and Nhat Ho. A General Theory for Softmax Gating Multinomial Logistic Mixture of Experts. In Ruslan Salakhutdinov, Zico Kolter, Katherine Heller, Adrian Weller, Nuria Oliver, Jonathan Scarlett, and Felix Berkenkamp, editors, Proceedings of the 41st International Conference on Machine Learning, volume 235 of Proceedings of Machine Learning Research, pages 37617–37648. PMLR, July 2024b. URL https://proceedings.mlr.press/v235/nguyen24b.html. 4
  • Nguyen et al. [2024c] TrungTin Nguyen, Florence Forbes, Julyan Arbel, and Hien Duy Nguyen. Bayesian nonparametric mixture of experts for inverse problems. Journal of Nonparametric Statistics, pages 1–60, December 2024c. ISSN 1048-5252. doi: 10.1080/10485252.2024.2426091. URL https://doi.org/10.1080/10485252.2024.2426091. 4
  • Hai et al. [2026] Do Tien Hai, Trung Nguyen Mai, TrungTin Nguyen, Nhat Ho, Binh T Nguyen, and Christopher Drovandi. Dendrograms of Mixing Measures for Softmax-Gated Gaussian Mixture of Experts: Consistency without Model Sweeps. In Proceedings of The 29th International Conference on Artificial Intelligence and Statistics, Proceedings of Machine Learning Research. PMLR, 2026. URL https://openreview.net/forum?id=pJkj8a0ywq. 4
  • Meng and Rubin [1993] Xiao-Li Meng and Donald B. Rubin. Maximum likelihood estimation via the ECM algorithm: A general framework. Biometrika, 80(2):267–278, 1993. doi: 10.1093/biomet/80.2.267. D.4
  • Liu and Rubin [1994] Chuanhai Liu and Donald B. Rubin. The ECME algorithm: A simple extension of EM and ECM with faster monotone convergence. Biometrika, 81(4):633–648, 1994. doi: 10.1093/biomet/81.4.633. D.4
  • Meng and van Dyk [1997] Xiao-Li Meng and David A. van Dyk. The EM algorithm: An old folk-song sung to a fast new tune. Journal of the Royal Statistical Society: Series B (Statistical Methodology), 59(3):511–567, 1997. doi: 10.1111/1467-9868.00082. D.4
  • Liu and Rubin [1995] Chuanhai Liu and Donald B. Rubin. ML estimation of the t distribution using EM and its extensions, ECM and ECME. Statistica Sinica, 5(1):19–39, 1995. D.4
  • Liu [1994] Jun S. Liu. The collapsed Gibbs sampler in Bayesian computations with applications to a gene regulation problem. Journal of the American Statistical Association, 89(427):958–966, 1994. doi: 10.1080/01621459.1994.10476829. D.6
  • van Dyk and Park [2008] David A. van Dyk and Taeyoung Park. Partially collapsed Gibbs samplers: Theory and methods. Journal of the American Statistical Association, 103(482):790–796, 2008. doi: 10.1198/016214508000000409. D.6
  • Liu et al. [1994] Jun S. Liu, Wing Hung Wong, and Augustine Kong. Covariance structure of the Gibbs sampler with applications to the comparisons of estimators and augmentation schemes. Biometrika, 81(1):27–40, 1994. doi: 10.1093/biomet/81.1.27. D.6
  • Gelfand and Smith [1990] Alan E. Gelfand and Adrian F. M. Smith. Sampling-based approaches to calculating marginal densities. Journal of the American Statistical Association, 85(410):398–409, 1990. doi: 10.1080/01621459.1990.10476213. D.6
  • Casella and Robert [1996] George Casella and Christian P. Robert. Rao-blackwellisation of sampling schemes. Biometrika, 83(1):81–94, 1996. doi: 10.1093/biomet/83.1.81. D.6
  • Robert and Roberts [2021] Christian P. Robert and Gareth O. Roberts. Rao–blackwellisation in the Markov chain Monte Carlo era. International Statistical Review, 89(2):237–249, 2021. doi: 10.1111/insr.12463. D.6
  • Geyer [1992] Charles J. Geyer. Practical Markov chain Monte Carlo. Statistical Science, 7(4):473–483, 1992. doi: 10.1214/ss/1177011137. D.6
  • Hodges and Lehmann [1963] Joseph L. Hodges and Erich L. Lehmann. Estimates of location based on rank tests. The Annals of Mathematical Statistics, 34(2):598–611, 1963. doi: 10.1214/aoms/1177704172. F.6.1
  • Wilcoxon [1945] Frank Wilcoxon. Individual comparisons by ranking methods. Biometrics Bulletin, 1(6):80–83, 1945. doi: 10.2307/3001968. F.6.1
  • Pratt [1959] John W. Pratt. Remarks on zeros and ties in the wilcoxon signed rank procedures. Journal of the American Statistical Association, 54(287):655–667, 1959. doi: 10.1080/01621459.1959.10501526. F.6.1
  • Cureton [1967] Edward E. Cureton. The normal approximation to the signed-rank sampling distribution when zero differences are present. Journal of the American Statistical Association, 62(319):1068–1069, 1967. doi: 10.1080/01621459.1967.10500917. F.6.1
  • Friedman [1937] Milton Friedman. The use of ranks to avoid the assumption of normality implicit in the analysis of variance. Journal of the American Statistical Association, 32(200):675–701, 1937. doi: 10.1080/01621459.1937.10503522. F.6.2
  • Demšar [2006] Janez Demšar. Statistical comparisons of classifiers over multiple data sets. Journal of Machine Learning Research, 7(1):1–30, 2006. F.6.2
  • García and Herrera [2008] Salvador García and Francisco Herrera. An extension on “statistical comparisons of classifiers over multiple data sets” for all pairwise comparisons. Journal of Machine Learning Research, 9(89):2677–2694, 2008. F.6.2
  • Holm [1979] Sture Holm. A simple sequentially rejective multiple test procedure. Scandinavian Journal of Statistics, 6(2):65–70, 1979. F.6.3

Cite this paper

Please cite the published version. Venue: bioRxiv, Preprint (bioRxiv, category: Systems Biology; v2 posted 1 June 2026). DOI: 10.64898/2026.05.18.726043. Official record: bioRxiv.

BibTeX
@article{nguyen2026bayesian,
  title     = {Bayesian Parameter Balancing Enables Robust and Consistent Estimation of Kinetic Parameter Uncertainty},
  author    = {Nguyen, TrungTin and Ho, Binh H. and Pan, Michael and Flegg, Jennifer A. and McDonald, Michael J. and Drovandi, Christopher},
  journal   = {bioRxiv},
  year      = {2026},
  publisher = {Cold Spring Harbor Laboratory},
  doi       = {10.64898/2026.05.18.726043},
  note      = {Preprint},
}