Skip to content

Add mechanical PEtab v2 conversions of the v1 problems - #338

Draft
dweindl wants to merge 1 commit into
Benchmarking-Initiative:masterfrom
dweindl:v1_v2_update
Draft

dweindl wants to merge 1 commit into
Benchmarking-Initiative:masterfrom
dweindl:v1_v2_update

Conversation

@dweindl

@dweindl dweindl commented Oct 21, 2026

Copy link
Copy Markdown
Member

Adds src/python/v1_v2.py and its output: mechanical PEtab v2 conversions of all v1 problems that don't have a v2 encoding yet, generated with petab1to2(reparametrize="all") from PEtab-dev/libpetab-python#539. All estimated log-scaled parameters are reparametrized as log10_<id> / log_<id>, except where that isn't possible (e.g., parameters used as placeholder overrides). The existing hand-refined encodings of Boehm_JProteomeRes2014 and Schwen_PONE2014 are kept. Froehlich_CellSystems2018 is skipped, because the generated condition table is huge.

This is meant as a starting point for testing v2 tools. Refinement of the individual problems follows separately.

For all converted problems except the large ones (Chen_MSB2009, Lang_PLOSComputBiol2024, Smith_BMCSystBiol2013, SalazarCavazos_MBoC2020), log-likelihood and gradient computed with AMICI agree between v1 and v2 (relative llh difference ≤ 2e-8, gradient difference ≤ 4e-4 relative to the largest gradient entry, at nominal and at shifted parameters).

Known issues:

Supersedes #270.

🤖 Generated with Claude Code

Add `src/python/v1_v2.py`, which converts the v1 problems without a v2
encoding with `petab1to2(reparametrize="all")` (requires
libpetab-python#539), and its output for 32 problems.
`Froehlich_CellSystems2018` is skipped, because the generated condition
table is huge. The existing v2 encodings of `Boehm_JProteomeRes2014` and
`Schwen_PONE2014` are kept.

These conversions are a starting point for testing v2 tools; refinement
follows separately.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@dweindl dweindl self-assigned this Oct 21, 2026
@dweindl dweindl mentioned this pull request Oct 21, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant