Skip to content

kegg: fetch the HMM library from the raven-data kegg118 release#643

Merged
edkerk merged 1 commit into
develop3from
feat/kegg118-raven-data
Jun 16, 2026
Merged

kegg: fetch the HMM library from the raven-data kegg118 release#643
edkerk merged 1 commit into
develop3from
feat/kegg118-raven-data

Conversation

@edkerk

@edkerk edkerk commented Jun 16, 2026

Copy link
Copy Markdown
Member

getKEGGModelForOrganism downloads the prebuilt KO HMM libraries on demand. develop3 already targets KEGG 118 but points at a raven-toolbox release (v0.3.0). This repoints the download to the dedicated raven-data repository, where the shared artefacts are now hosted as release assets.

Change

  • reconstruction/kegg/getKEGGModelForOrganism.m: the websave URL →
    https://github.com/SysBioChalmers/raven-data/releases/download/kegg118/<hmmName>.hmm.gz
    (e.g. kegg118_eukaryotes.hmm.gz), plus the doc comment now names raven-data.

Why raven-data

The HMM libraries (~135–155 MB each) exceed GitHub's 100 MB git-file limit, so they can only live as release assets. Hosting them in a dedicated data repo (rather than attached to a code release) keeps code releases clean, isolates the assets' licenses, and gives MATLAB RAVEN and Python raven-toolbox one shared, SHA256-indexed source of truth (manifest.json). See the raven-data README and raven-toolbox's docs/maintenance/artefact_hosting.md.

Verified

The kegg118 release exists in raven-data with all four assets; the new URL resolves (302 → asset, HTTP 200). Companion raven-toolbox PR: SysBioChalmers/raven-toolbox#43.

@github-actions

Copy link
Copy Markdown

Function test results

202 tests   178 ✅  39s ⏱️
 22 suites   24 💤
  1 files      0 ❌

Results for commit 004da21.

@edkerk edkerk merged commit fa215f2 into develop3 Jun 16, 2026
2 checks passed
@edkerk edkerk deleted the feat/kegg118-raven-data branch June 16, 2026 13:28
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