Published July 20, 2026 | Version v2

Bayesian_Hybrid_OU_Branching_Precision_Medicine: Bayesian Hybrid OU-Branching Precision Medicine v2.0.0

Authors/Creators

  • 1. Fisher College

Description

This release provides the revised and fully reproducible analysis workflow supporting the PLOS ONE manuscript:

“Stage-specific evolutionary dynamics in pediatric leukemia inferred using Bayesian stochastic modeling.”

Major updates

  • Added a complete end-to-end workflow for preprocessing sparse and irregular longitudinal KMT2A-rearranged leukemia data.
  • Added simulation-based benchmarking of Ornstein–Uhlenbeck parameter recovery under empirical patient sampling schedules.
  • Added comparison of Bayesian, maximum-likelihood, and method-of-moments estimators.
  • Added scenario-stratified robustness analyses examining the effects of observation number, temporal spacing, and generating parameter combinations.
  • Added hierarchical Bayesian OU inference using the exact transition density for irregularly spaced observations.
  • Added posterior summaries for group-level mean-reversion and diffusion parameters.
  • Added patient-specific equilibrium-state estimates.
  • Added posterior predictive trajectory generation and patient-level predictive summaries.
  • Added patient-level and group-level model diagnostic analyses.
  • Added all scripts required to reproduce the main and supplementary figures and tables.

New main outputs

  • Figure 1: Study and modeling workflow schematic
  • Figure 2: Simulation-based OU calibration benchmark
  • Figure 3: Group-level posterior OU parameter estimates
  • Figure 4: Representative patient-level posterior predictive dynamics
  • Figure 5: Cohort-level model diagnostics

New supplementary outputs

  • Figure S1: Patient sampling characteristics
  • Figure S2: Posterior predictive dynamics for all patients
  • Tables S1–S12: Sampling summaries, simulation results, posterior summaries, pairwise posterior probabilities, patient-level predictive summaries, and model diagnostics
  • Supporting Data S1–S14: Processed data, simulation outputs, posterior trace, posterior summaries, convergence diagnostics, and run metadata

Reproducibility improvements

  • Reorganized scripts in numerical execution order.
  • Added standardized input, output, and manuscript-file directories.
  • Added analysis-ready processed datasets and supporting-data files.
  • Added the full posterior trace in NetCDF format.
  • Added MCMC convergence summaries and computational run metadata.
  • Added documentation linking each script to its inputs, outputs, figures, tables, and supporting datasets.
  • Added environment and dependency specifications for Python 3.12, PyMC, ArviZ, NumPy, SciPy, pandas, Matplotlib, NetCDF4, and related packages.

Bayesian model configuration

The final hierarchical Bayesian analysis uses:

  • 4 MCMC chains
  • 2,500 tuning iterations per chain
  • 2,000 retained posterior draws per chain
  • NUTS sampling
  • target_accept = 0.97

Data-processing updates

  • Converted sampling time from days to years using Day / 365.25.
  • Collapsed duplicate patient-day measurements by arithmetic mean.
  • Preserved irregular observation intervals.
  • Avoided temporal interpolation and imputation in the final hierarchical Bayesian analysis.

Archived release

A permanent archived version of the complete computational workflow is available through Zenodo:

10.5281/zenodo.21447281

Citation

Please cite the associated PLOS ONE article when using this repository, its code, or its derived outputs.

Files

longitudinal_metadata_debug.csv

Files (9.3 MB)

Name Size
md5:a56fe81558a9a03fb11791b2ccf5719e
20.3 kB Download
md5:e6c636258058719d5b21b56b3e848f0f
12.5 kB Download
md5:cfe39909efd3410207380677e78b70c4
14.6 kB Download
md5:225083fb7c18a99667e26772a0e07603
25.2 kB Download
md5:0cc9d04afc296e12dda26e76c3e16ae0
9.9 kB Download
md5:aefaade67910b5a0e043429a1a0d2358
19.9 kB Download
md5:8c4af4f97301a9bcee198151b2c117cc
26.6 kB Download
md5:d21c2fea55de766bc0d6a3c751f1484e
9.1 kB Download
md5:5736ad8385c7d933742d1f9f3d9c5e54
19.1 kB Download
md5:ca1c3f1243d22cd410bd3714ac65f51a
37.4 kB Download
md5:821039d3c5290ea67a78209e804ee883
8.0 kB Download
md5:3e6799ce8d1416d5a56088c0de35a867
24.4 kB Download
md5:e1a3a6789ccad8649266474210a42b74
28.3 kB Download
md5:7c5a0bc8a65b91a448f96cca57be5229
7.4 kB Download
md5:46071e22535b32863581ef11d2a05664
26.0 kB Preview Download
md5:cad7ded7ceb3961539519cd29d871306
150 Bytes Preview Download
md5:c7bb687abc27a08c37f5cebc6e286f04
101 Bytes Preview Download
md5:801ff2c6b742baf33d87d6e6fc097aaa
1.7 kB Preview Download
md5:ce9f2a55b45ebea71ae860a277927545
11.6 kB Preview Download
md5:03cf1c00382fab80177823411d4fd2f8
288 Bytes Preview Download
md5:163383bfa1f29e4547905074f21c3b7d
8.6 MB Download
md5:5b076cb1d9c4e642e9ac5f0b8f7d6476
739 Bytes Preview Download
md5:baa7bd0a7b1f7f9239e82c530693148a
11.4 kB Preview Download
md5:98e3e5c9e66ee244845910df243d6a42
22.8 kB Preview Download
md5:0bb94178ec4af5ce6f13bffe0d43cafc
11.7 kB Preview Download
md5:a0470cad47ff49fb244c8221c523a2ea
12.8 kB Preview Download
md5:177cfe2d94747d6aac60b97626160a9b
336.4 kB Preview Download
md5:b3f510c4afcb9f81a04ecd5082077751
1.4 kB Preview Download
md5:dbcb16db2cc926c04fa1422d579ad6b4
391 Bytes Preview Download
md5:4a4562cc5981ccf735377077bba3f8b5
133 Bytes Preview Download

Additional details