Skip to content

RAVEN 2.11.0#599

Merged
edkerk merged 4 commits intomainfrom
develop
Mar 25, 2026
Merged

RAVEN 2.11.0#599
edkerk merged 4 commits intomainfrom
develop

Conversation

@edkerk
Copy link
Copy Markdown
Member

@edkerk edkerk commented Feb 26, 2026

Main improvements in this PR:

  • fix:
    • predictLocalization and parseScores to correctly handle output from CELLO
    • setParam report reactions not found in model
    • mergeModels will only make new metFrom, rxnForm and geneFrom fields if none of the initial models have these fields
    • handling of subSystems in various functions, RAVEN supports both cell arrays and nested cell arrays
    • YAML file I/O for models without genes
    • runINIT retains params as flag for optimizeProb input
    • copyToComps does not add or modify metFrom, rxnForm or geneFrom fields
    • addRxns makes sure that subSystems are nested cell arrays
    • fitTasks parses correct arguments to fillGaps
  • refactor:
    • exportModel speed-up subSystems handling
  • chore:
    • updated BLAST+, DIAMOND, MAFFT and HMMER binaries
    • update KEGG to release 116.0, retrained HMMs
  • feat:
    • runRAVENtests runs RAVEN unit tests
    • findRAVENroot stores RAVEN root as MATLAB preference during checkInstallation, to avoid problems when running on HPC clusters
  • doc:
    • parseTaskList clarifies that it can handle boht *.txt and *.xlsx as input

Instructions on merging this PR:

  • This PR has develop as target branch, and will be resolved with a squash-merge.
  • This PR has main as target branch, and will be resolved as descriped here.

* fix: predictLocalization with CELLO output

* fix: setParam bug

* WIP: mergeModels copyToComps

* fix: copyToComps keeps ...From fields

* chore: fitTasks correct flags to fillGaps

* fix: mergeModels and copyToComps ...From fields

* fix: addRxns make subSystems nested cell arrays

* refactor: exportModel speedup subSystem parsing

* feat: runRAVENtests for quick local tests
* chore: update MAFFT to 7.526

* chore: update HMMER to 3.4.0

* chore: update DIAMOND to 2.1.17

* chore: update BLAST+ to 2.17.0

* fix: use HMMER via WSL2

* chore: update kegg*.mat files with KEGG 116

* feat: getKEGGModelForOrganism refer to new HMMs

* feat: getKEGGModelForOrganism HMM zip URL

* fix: exportModel concatenate subSystems for groups
* fix: store ravenPath as MATLAB preference

* fix: subSystems either nested or not

* fix: regenerate keggRxns, bug in subSystems

* fix: fully support subSystems as nested or not

* fix: YAML file allowed to have no genes

* chore: updateDocumentation

* fix: subSystems

* fix: ravenCobraWrapper subSystems, init-params

* fix: mergeModels giving useless output

* fix: ravenCobraWrapper
@edkerk
Copy link
Copy Markdown
Member Author

edkerk commented Mar 25, 2026

Tests pass locally

@edkerk edkerk merged commit c27145a into main Mar 25, 2026
1 check failed
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