Skip to content

Releases: SysBioChalmers/RAVEN

v2.7.8

20 Nov 01:00
0231c97
Compare
Choose a tag to compare
  • fix:
    • findGeneDeletions report zero flux and growth ratio for essential genes
    • GitHub workflow parsing of testing output
  • feat:
    • removeRavenFromPath can quickly remove RAVEN folders from the MATLAB path
    • graph layout improvements for runPhenotypePhasePlane
    • runRobustnessAnalysis optional reduced cost plot
  • refactor:
    • setParam minor speed improvement

v2.7.7

16 Nov 21:39
ed4ff1c
Compare
Choose a tag to compare

Main improvements in this PR:

  • fix:

    • checkInstallation ensures that binaries (blastp etc.) and MEX files (TranslateSBML etc.) are executable on Mac, as this is not the case if RAVEN is installed as MATLAB Add-On
    • checkInstallation runtests on MATLAB < 2018b
    • getModelFromHomology no longer includes "OLD_" genes from the template model(s) if this gene is only involved in "OR" gene associations (= isoenzyme), but only if involved in "AND" gene associations (= subunit).
    • constructS trim spaces around metabolites for matching
  • feat:

    • writeYAMLmodel and readYAMLmodel functionality
    • support in various functions for a model.metSmiles field, which contains SMILES for each metabolite
    • solveLP (via optimizeProb) reports shadow prices and reduced costs
    • new runRobustnessAnalysis, runDynamicFBA, runPhenotypePhasePlane, runProductionEnvelope and runSimpleOptKnock functions
    • printFluxes can print multiple flux vectors
    • convertToIrrev gives output specifying match between reversible and novel irreversible reactions
  • refactor:

    • randomSampling speed-up with hot-start LPs
    • expandModel speed improvement

v2.7.6

21 Aug 14:29
7b2ef5b
Compare
Choose a tag to compare
  • fix
    • solveLP use specified parameters during flux minimization
    • optimizeProb use default feasTol and optTol e-9 (instead of e-6), otherwise raising issues in Gecko (Light)
    • addRxns, addRxnsGenesMets, getModelFromHomology various minor bugs
    • exportModel revert 3996e6a, as it resulted in warnings when validating SBML files
    • changeGeneAssoc when genes are already in model (solves #440)
  • feat
    • checkInstallation reports system architecture
    • getAllowedBounds reports progress
    • randomSampling more detailed and accurate progress reporting
  • refactor
    • optimizeProb speed-up by avoid running ispref if not required

v2.7.5

28 Jun 21:05
f15002e
Compare
Choose a tag to compare
  • fix:
    • fatal bug in checkTasks (closes #434)

v2.7.4

26 Jun 20:42
e95ae5d
Compare
Choose a tag to compare
  • fix:
    • resolves bug in runINIT with csense vector
    • resolves bug in changeRxns if equations are provided as structure
  • chore:
    • update KEGG mat files and trained HMMs to release 102
    • copied curation of getGenesFromGrRules from human-GEM (part of SysBioChalmers/Human-GEM#392)

v2.7.3

15 Jun 13:49
6a87dd3
Compare
Choose a tag to compare
  • refactor:
    • constructS is about 3-times faster
  • fix:
    • set solver coherently as preference and global variable (closes #425)

v2.7.2

13 Jun 22:02
087c0c4
Compare
Choose a tag to compare
  • feature
    • RAVEN can now also be installed via MATLAB File Exchange, or even simpler, via MATLAB Add-Ons Explorer
    • ftINIT fast tINIT algorithm
    • contractModel removes _EXP_* suffixes if present in all duplicated reactions, as these reactions were derived from expandModel
    • findGeneDeletions gives optional grRatioMuts output, with the growth ratio of the mutant vs. wild-type
  • refactor
    • optimizeProb to match the new ftINIT function
    • remove MATLAB-git dependency in exportForGit
    • set solver as global variable for speed-up of multiple optimizeProb runs
  • fix
    • addMets accepts single compartment if it is the same for all metabolites (see ff462fd#r74565757)
    • expandModel adds _EXP_* suffixes to all expanded reactions, also the first one (it previously skipped _EXP_1)
    • removeGenes accepts numeric and logical input

v2.7.1

17 May 23:27
33e46bb
Compare
Choose a tag to compare
  • fix
    • correctly parse relative paths to model files on Mac/Unix (e.g. by importModel)
  • feature
    • checkInstallation checks if a new RAVEN version is available on GitHub, and gives instructions on how to proceed

v2.7.0

13 May 16:06
Compare
Choose a tag to compare
  • feature
    • provide libSBML and glpk binaries and force their usage (instead of others present in MATLAB path) (#408 and #409)
    • exportForGit has option to write text files with metabolite names (instead of IDs), which is more informative when used in diff-ing model changes (particularly when yaml file is also generated)
    • numerous unit-tests included (contributing to #414)
  • refactor
    • format of tests reports in PRs (#411)
    • parsing of (MI)LP to solvers via optimizeProb (#408)
    • layout of checkInstallation and use unit_tests (#408)
    • allow text input as either character vector, string array, or array of either of those (solves #397)
  • fix
    • various minor bugs, more informative error messages and improved documentation in sortModel, printFluxes, addRxns, addMets, compareMultipleModels, loadWorkbook

v2.6.2

26 Mar 22:42
16298dc
Compare
Choose a tag to compare
  • fix:
    • addRxns new subSystems should be cell arrays