From 83be63634546cb57abb9aed783f83ce5d4cc9d11 Mon Sep 17 00:00:00 2001 From: Adam Wright Date: Sat, 24 Oct 2026 19:46:30 +0000 Subject: [PATCH] Spec 015 T033/T037: the human SBML archive recorded, and the comparison so far today.md records release 97's homo_sapiens.3.1.sbml.tgz (size, sha256, entries). Its files for the 19 sample pathways it holds equal this host's ContentService answers exactly, so those answers are the release's own output. T037 notes sbml-exporter #33-#35: every species matches, and what still differs is in sbml-exporter's differences.md. Co-Authored-By: Claude Opus 5.5 --- specs/015-graph-exports/tasks.md | 4 ++-- specs/015-graph-exports/today.md | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/specs/015-graph-exports/tasks.md b/specs/015-graph-exports/tasks.md index 52276205..112a6b59 100644 --- a/specs/015-graph-exports/tasks.md +++ b/specs/015-graph-exports/tasks.md @@ -96,7 +96,7 @@ Both exporters' adoption pull requests found that their own checks do not run ye It takes a species file as well as an event's. Show it failing on a changed stoichiometry and a removed xref. - [ ] T032 The private graph copy (R8), for the release being compared, recreated whenever a comparison needs it and removed afterwards. If beta's graph has moved to a newer release by then, regenerate today's per-event answers (T004) for that release, and compare with that release's download directory. -- [ ] T033 (`biopax.zip` done for release 97, recorded in `today.md`; the SBML archives when T041 needs them.) Fetch the release's bulk references from its download directory, `download.reactome.org/{release}/`: `biopax.zip`, `all_species.3.1.sbml.tgz` and `homo_sapiens.3.1.sbml.tgz`. One at a time, kept outside the repository (they hold people's names). Record each file's size, digest and list of entries in `today.md`, never their content. +- [ ] T033 (`biopax.zip` and `homo_sapiens.3.1.sbml.tgz` done for release 97, recorded in `today.md`; `all_species.3.1.sbml.tgz` when T041 needs it.) Fetch the release's bulk references from its download directory, `download.reactome.org/{release}/`: `biopax.zip`, `all_species.3.1.sbml.tgz` and `homo_sapiens.3.1.sbml.tgz`. One at a time, kept outside the repository (they hold people's names). Record each file's size, digest and list of entries in `today.md`, never their content. - [ ] T034 Run the validators on today's files and record the baselines in research.md R5: - libSBML 5.21.2's `checkConsistency()` over T004's SBML and a sample of T033's archive, with the units and modelling-practice categories off; - the BioPAX validator 6.0.0, on JDK 17, over T004's files and three of `biopax.zip`'s species files, reading its XML reports. @@ -133,7 +133,7 @@ Both exporters' adoption pull requests found that their own checks do not run ye - the website's SBML comes from the exporter. - [x] T036 [US1] [ext] In `sbml-exporter`: fix the five defects (R9), each with a test that fails without its fix. Add tests for the two queries' row mapping. — sbml-exporter #22, #23, #24 (into its `graph-only` branch) -- [ ] T037 [US1] Compare the fixed exporter's models with today's relational files over the whole sample (T030), from T032's copy: element by element, order and the timestamp set aside. Done as `sbml-exporter`'s T016; record the result here. +- [ ] T037 [US1] Compare the fixed exporter's models with today's relational files over the whole sample (T030), from T032's copy: element by element, order and the timestamp set aside. Done as `sbml-exporter`'s T016; record the result here. So far (24 Oct 2026, sbml-exporter #33–#35): every species matches; what still differs is in its `differences.md`, two kinds still to decide. - [ ] T038 [US1] [ext] In `sbml-exporter`: the layout from the diagram files. `LayoutConverter`'s algorithm, ported over `diagram/{stId}.json` of the same release (R3), keeping: - the same ids, order and glyph sets; - the same roles and backbone rules; diff --git a/specs/015-graph-exports/today.md b/specs/015-graph-exports/today.md index 527d3e29..0ee0a8ac 100644 --- a/specs/015-graph-exports/today.md +++ b/specs/015-graph-exports/today.md @@ -71,4 +71,5 @@ Fetched from release 97's download directory on 24 Oct 2026, one file, kept outs | Sus_scrofa.owl | 177,506,186 | | Xenopus_tropicalis.owl | 128,011,857 | -- **`all_species.3.1.sbml.tgz`** (223,766,394 bytes) and **`homo_sapiens.3.1.sbml.tgz`** (60,770,086 bytes): present, sizes from their headers. Fetched when T041 needs them. +- **`all_species.3.1.sbml.tgz`** (223,766,394 bytes): present, size from its header. Fetched when T041 needs it. +- **`homo_sapiens.3.1.sbml.tgz`**: 60,770,086 bytes, sha256 `a14af431e4e6a3e46a1f819e206fdb499461af019cea7d1324ee77e19033bf4f`, fetched 24 Oct 2026. 2,883 entries, one `{stId}.sbml` per human pathway and no reactions. Its files for the 19 sample pathways it holds equal this host's ContentService answers exactly (`sbml-exporter`'s `ci/compare.py`, 0 differences), so those answers are the release's own output.