Skip to content

Releases: SysBioChalmers/RAVEN

v2.8.4

17 Jul 10:25
da86f62
Compare
Choose a tag to compare
  • feat:
    • metDeltaG and rxnDeltaG fields, I/O via YAML. (solves #280)
    • getAllowedBounds has optional runParallel-flag, true by default.
  • fix:
    • parseScores and predictLocalization handling of data from DeepLoc 2.0. (solves #310)
    • randomSampling check feasibility after changing bounds to (-)Inf, as suggested in #438.
    • checkModelStruct no longer checks for duplicate metSmiles with different metabolite names, as it often occurs that these canonical SMILES are non-unique due to e.g. stereochemistry.

v2.8.3

01 Jul 11:38
0a180fe
Compare
Choose a tag to compare
  • fix:

    • checkFunctionUniqueness on Mac/Unix with non-RAVEN paths.
    • checkInstallation find printOrange on new RAVEN installations (closes #492).
    • readYAMLmodel allows for a model that has gene entries that are not present in any grRules: these are unused genes and should be allowed. This also prevents a bug where gene annotations are wrongly assigned.
    • writeYAMLmodel correct parsing of text to avoid escape characters (e.g. SMILES may contain \C).
    • importModel assigns -Inf and Inf if no LB and/or UB values are defined.
    • ravenCobraWrapper makes empty model.c if COBRA model had no c field (is not necessarily made by readCbModel)
  • feat:

    • keggPhylDist.mat includes species names.
    • getMetaCycModelForOrganism input and output of blastStructure (before cutoffs applied), so that function can repeatedly be run with different cutoffs without having to rerun blast/diamond.

v2.8.2

21 Jun 23:00
d007f3c
Compare
Choose a tag to compare
  • fix:
    • readYAMLmodel also reads metNotes fields
    • getMetaCycModelForOrganism handling of large genomes
  • feat:
    • analyzeSampling no longer requires MATLAB Stats Toolbox
    • detailed error message if MATLAB Text Analytics Toolbox is installed (see #55)
    • checkInstallation has option to only report RAVEN version as output
    • progressbar distributed, will be used to report progress of various functions
    • checkFunctionUniqueness can also take alternative set of paths as input, for use by other toolboxes

v2.8.1

17 May 13:36
dd12fd9
Compare
Choose a tag to compare
  • fix:
    • checkInstallation throws warnings, not errors, when making binaries executable
    • optimizeProb and readYAMLmodel on MATLAB <2020b (solves #478)
    • getModelFromHomology correct handling of OLD_ genes and "or" relationships (solves #481)
    • prepINITData gets option to skip scaling, as ftINIT will otherwise fail for some models (solves #483)

v2.8.0

21 Mar 09:38
5b48c22
Compare
Choose a tag to compare
  • chore:
  • fix:
    • addRxns correctly defines rev field, only reactions that can go in both directions (LB<0 and UB>0) are reversible (solves #469).
  • feat:
    • GitHub updates: Action workflow, rename devel branch to develop, reformat README.md and GH Pages.
    • if Parallel Computing Toolbox is installed, run getAllowedBounds across multiple workers.
    • solveLP checks if lb, ub, c and S fields do not have invalid values (e.g. NaN).

v2.7.12

18 Feb 21:09
6638c2b
Compare
Choose a tag to compare
  • fix:

    • checkInstallation failed to find the path for binaries on Mac
    • solveLP report the correct sign of the objective function. .f with objective value was previously inverted (maximization gives negative value). 🚨 If your own code reads the .f field coming from solveLP, it should be updated! 🚨
  • feat:

    • setRavenSolver can take 'soplex' as option, which assumes a succesful SCIP installation, and that soplex can be directly called in the terminal. No installation instructions yet, but checkInstallation tests for it.
    • model I/O functions (importModel, exportModel, exportToExcelFormat, writeYAMLmodel and readYAMLmodel) show a dialog box if no file name is specified.
    • convertToIrrev remove warning message

v2.7.11

23 Jan 21:53
192d957
Compare
Choose a tag to compare
  • fix:
    • fitTasks gave wrongly formatted model.b field
    • checkInstallation -> makeBinaryExecutable on Unix (solves #460).
    • writeYAMLmodel with logical model.ec.geckoLight
    • removeRavenFromPath with unix paths
    • ftINIT and Gurobi version 10: too sensitive to low int tolerances
  • feat:
    • checkInstallation highlight when new version is available

v2.7.10

19 Jan 19:53
3a582aa
Compare
Choose a tag to compare
  • feat:
    • readYAMLmodel and writeYAMLmodel support I/O of enzyme-constrained models in GECKO3-format
  • fix:
    • importModel subSystems bug
    • randomSampling use correct hot-start solution for speed improvement
    • expandModel remove unnecessary warning text
    • full runProductionEnvelope output

v2.7.9

27 Nov 22:34
72980d5
Compare
Choose a tag to compare
  • fix:
    • checkInstallation binary fix on Mac
    • importModel write 0-length chars instead of empty cells if selected reactions do not have subSystem
    • runProductionEnvelope parameter and output parsing
    • runSimpleOptKnock removes duplicate targets if single KO was already sufficient
    • runDynamicFBA plot axes labels
    • contractModel does not contract complete model if it is called by replaceMets
    • removeRavenFromPath removes all RAVEN dirs and warns about MATLAB Add-On installations

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