Messai × Helmholtz-UFZ

Live collaboration briefing

The data layer for mechanistic bioelectrochemistry.

Corpus-scale parameters, priors, and model setups — mapped to Dr. Benjamin Korth’s work on the thermodynamics, kinetics, and energy efficiency of electroactive microorganisms.

Prepared for Dr. Benjamin KorthDept. Microbial BiotechnologyPriors artifact · 2026-07-21Nitrogen-cycling use case →

01 · Model setups you’d recognise

Open any configuration in the lab

Each carries its governing physics — the coupled PDEs and kinetics are the model. Click a card to open its detail in the live catalog.

02 · Meta-analysis, sliced by system class

Pooled Bayesian priors as forest plots

Pooled + per-system-class posteriors with 95% credible intervals — the per-class split (MES / MEC / MFC) is the story. Amber ⚠ marks a stratum whose MCMC fit hasn’t converged: flagged, never hidden. Open any card in the live explorer.

Coulombic efficiency

Open in explorer →

Forest plot compares MES vs MEC vs MFC — the per-class split is the story.

Stratum
0.0800.4470.813
n

Areal current density

Open in explorer →

Log-scale prior; heavy-tailed spread reflects real cross-corpus variance.

Stratum
0.0120.50121.3
n

Applied potential

Open in explorer →

Energy input distribution for MEC — the energetics lever.

Stratum
-0.1570.4641.1
n

Remediation performance across cathodic and mixed systems.

Stratum
0.5600.7390.919
n

03 · Priors you can drop into your models

Download the posteriors as sampling specs

The export ships each fit as a ready-to-sample distribution (natural-log lognormal for heavy-tailed quantities, normal for linear) with n, units, provenance, and caveats — straight into PyMC / Stan / scipy.

ParameterClassnCentral95% CIFlags
coulombic_efficiencypooled14639.1%mean33.8% – 44.2%failed diagnosticspathological Student-t tail (ν=0.71 < 1, no finite mean)
MEC1161%mean49.6% – 72.3%usablemoderate support (n_papers=11)
MES1768.4%mean54.1% – 81.3%failed diagnosticsLOO unreliable (high Pareto-k) — influential outliers dominate the fit
MFC7222%mean19.3% – 24.6%unusablewithin-study variance not identified (σ_within≈2.9e-11); partial pooling would let any user data crush the prior
current_density_arealpooledlog2000.32 A/m^2median0.285 A/m^2 – 0.652 A/m^2trustworthy
MEClog113.3 A/m^2median1.26 A/m^2 – 5.86 A/m^2usablemoderate support (n_papers=11)
MESlog171.27 A/m^2median0.999 A/m^2 – 21.3 A/m^2usablemoderate support (n_papers=17)
MFClog1080.249 A/m^2median0.149 A/m^2 – 0.441 A/m^2usableconvergence not confirmed
cod_removalpooled27372.4%mean69.6% – 75.1%trustworthy
MEC1971.1%mean59.4% – 80.5%failed diagnosticsLOO unreliable (high Pareto-k) — influential outliers dominate the fit
MES1782.9%mean80.9% – 84.8%unusablewithin-study variance not identified (σ_within≈3.0e-14); partial pooling would let any user data crush the prior
MFC16073%mean69.9% – 76.3%usableconvergence not confirmed
applied_potentialpooled640.358 Vmean0.184 V – 0.536 Vfailed diagnosticsLOO unreliable (high Pareto-k) — influential outliers dominate the fit
MEC160.838 Vmean0.586 V – 1.08 Vfailed diagnosticsLOO unreliable (high Pareto-k) — influential outliers dominate the fit
MFC11-0.127 Vmean-0.157 V – -0.0554 Vunusablewithin-study variance not identified (σ_within≈5.1e-8); partial pooling would let any user data crush the prior

Central = geometric median (log fits) or posterior mean (linear). sparse = n<10; approx = MCMC not fully converged.

04 · Continuous-BES acetate kinetics

The acetate-uptake picture your models formalise

Continuous Geobacter biofilms take up acetate with Monod kinetics, q = q_max·S/(K_S+S). The corpus fits the observable ingredients below — but not K_S or q_max themselves. That gap is exactly where your continuous-BES data closes the loop.

Monod saturation — illustrative
acetate concentration S →K_S = ?q_max

Plateau anchored on the corpus areal-current prior (median 0.32 A/m^2). K_S is left unknown — the corpus does not fit it.

Kinetic quantitynCentral95% CIFlags
Substrate concentrationlog81500 mg/L248 mg/L – 781 mg/L
Acetate concentrationlog38550 mg/L440 mg/L – 796 mg/Lapprox
Areal current densitylog2000.32 A/m^20.285 A/m^2 – 0.652 A/m^2
Exchange current density (j₀)log60.0827 A/m^20.00827 A/m^2 – 0.993 A/m^2sparse
Specific growth rate (µ)50.125 1/h-0.0364 1/h – 0.302 1/hsparseapprox
Biofilm thicknesslog170.0000200 m0.00000427 m – 0.0000714 m
Flow ratelog840.6 L/h0.359 L/h – 0.645 L/happrox

What the corpus doesn’t yet fit — your continuous-BES data would seed these

  • K_S — Half-saturation constant: the acetate-affinity term in Monod uptake q = q_max·S/(K_S+S) — not extracted corpus-wide
  • q_max — Max specific uptake rate: the saturation plateau of acetate uptake — not extracted corpus-wide

05 · Fine-tune with your own data

Turn the corpus prior into your posterior

Paste your own measurements and pick a base stratum. MESSAI runs a closed-form partial-pooling update — corpus prior ⊕ your data → your posterior — in the same sampling-spec format you download above. It reports the shrinkage weight w (how much is borrowed from the corpus) and hard-refuses to pool onto a fit that didn’t converge. No data leaves your browser except the numbers you paste.

Parameter
Base stratum
Your measurements (Areal current density, original units)
Corpus weight κ1.00

Where the data is soft — stated up front

  • Extraction is noisy — cross-corpus scatter is large (power density CoV ≈ 10³%); every value ships with n, units, and range.
  • Coverage is partial — a substantial share of indexed papers are not yet joined to extracted values, so distributions reflect the extracted subset.
  • Sparse or non-converged fits are flagged, never hidden.

Priors served from the per-class hierarchical v2 artifact (PyMC NUTS, Student-t). Model setups and meta-analysis link to the live lab and meta-analysis surfaces. Prepared as a collaboration briefing for Dr. Benjamin Korth, Helmholtz Centre for Environmental Research — UFZ.