Releases: SysBioChalmers/RAVEN
Releases · SysBioChalmers/RAVEN
v2.7.7
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-OncheckInstallation
runtests on MATLAB < 2018bgetModelFromHomology
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
andreadYAMLmodel
functionality- support in various functions for a
model.metSmiles
field, which contains SMILES for each metabolite solveLP
(viaoptimizeProb
) reports shadow prices and reduced costs- new
runRobustnessAnalysis
,runDynamicFBA
,runPhenotypePhasePlane
,runProductionEnvelope
andrunSimpleOptKnock
functions printFluxes
can print multiple flux vectorsconvertToIrrev
gives output specifying match between reversible and novel irreversible reactions
-
refactor:
randomSampling
speed-up with hot-start LPsexpandModel
speed improvement
v2.7.6
- fix
solveLP
use specified parameters during flux minimizationoptimizeProb
use default feasTol and optTol e-9 (instead of e-6), otherwise raising issues in Gecko (Light)addRxns
,addRxnsGenesMets
,getModelFromHomology
various minor bugsexportModel
revert 3996e6a, as it resulted in warnings when validating SBML fileschangeGeneAssoc
when genes are already in model (solves #440)
- feat
checkInstallation
reports system architecturegetAllowedBounds
reports progressrandomSampling
more detailed and accurate progress reporting
- refactor
optimizeProb
speed-up by avoid runningispref
if not required
v2.7.5
v2.7.4
- fix:
- resolves bug in
runINIT
with csense vector - resolves bug in
changeRxns
if equations are provided as structure
- resolves bug in
- 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
v2.7.2
- feature
- RAVEN can now also be installed via MATLAB File Exchange, or even simpler, via MATLAB Add-Ons Explorer
ftINIT
fast tINIT algorithmcontractModel
removes_EXP_*
suffixes if present in all duplicated reactions, as these reactions were derived fromexpandModel
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
v2.7.0
- 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 whenyaml
file is also generated)- numerous unit-tests included (contributing to #414)
- refactor
- fix
- various minor bugs, more informative error messages and improved documentation in
sortModel
,printFluxes
,addRxns
,addMets
,compareMultipleModels
,loadWorkbook
- various minor bugs, more informative error messages and improved documentation in
v2.6.2
v2.6.1
- fix
checkInstallation
close version.txt after readingkeggRxns.mat
&getRxnsFromKEGG
empty subSystems in KEGG model should be cells, not stringsdispEM
parse new line at end of error textwriteYaml
correct indexing.gitattributes
specify mafft-linux64 as binary, to prevent EOL changes that can corrupt running it via WSL on WindowsexportModel
: remove unnecessary warning regarding "absence of unconstrained metabolites" (= boundary metabolites). This is not problematic at all, and also very common for modelsexportModel
: remove useless note in SBML file about the file being exported from RAVEN. This was added to SBML files if nomodel.annotation
field could be found, but it results in a warning in SBML ValidatoraddMets
can takemetNotes
fieldaddRxns
properly formatssubSystems
changeGrRules
does not try to add empty gene lists
- feat
getModelFromKEGG
indicate progress during slowest step- new
editMiriam
function that can edit existing MIRIAM annotations, add new ones, replace, etc. - new
miriamTests
for theeditMiriam
andextractMiriam
functions
- refactor
exportModel
remove duplicate warning about missing objective functiongetModelFromKEGG
minor speed improvementextractMiriam
remove repetitive prefix (e.g.bigg.metabolite
) fromextractedMiriams
output as it is always deleted after this function is called, while this info is also already inextractedMiriamNames