Releases: SysBioChalmers/RAVEN
Releases · SysBioChalmers/RAVEN
v2.6.0
- fix:
exportModel
correct handling if a compartment ID is i (solves #366)- functions that use a species FASTA file as input (e.g.
getBlast
) will copy this FASTA file to a temporary directory to avoid potential issues with the original path when running external software (e.g. BLAST) (PR #368) - rename
compareModels
tocompareRxnsGenesMetsComps
(PR #388) - speed-up
convertToIrrev
(PR #391) getKEGGModelForOrganism
now checks organismID validity (PR #392)
- feat:
- pretrained HMM sets updated to KEGG version 100. Only 90% sequence identity sets will be distributed from now on (PR #395)
- CD-HIT and MAFFT run on Windows via Windows Subsystem for Linux (PR #395)
sortIdentifiers
sorts metabolites, reactions, genes and compartments alphabetically by their identifier, and can be set as option (sortIds, default = false) when exporting models (PR #364)- allow
getKEGGModelForOrganism
to take a preloaded model fromgetModelFromKEGG
, to speed up generating many models for different species (PR #369) - add unit tests for external software (PR #377)
checkModelStruct
includes check for objective function (PR #379)- automated testing via GitHub Actions (PR #384)
- doc:
- chore:
- rename stabile branch to
main
(PR #383)
- rename stabile branch to
v2.5.3
v2.5.2
v2.5.1
v2.5.0
Main improvements in this release:
- fix:
exportModel
prevent duplicated InChI prefix (PR #335)contractModel
keep complexes (AND relationship) together, resulting in some redundancy but correct grRules (PR #337)getModelFromHomology
correct brackets if multiple orthologs are included (PR #337)constructEquation
by default usesrev
field to indicate reversibility (PR #338)importModel
correctly parse taxonomy URL ifhttps:\\
is defined (PR #338)importModel
prevent duplicating SBO terms (PR #338)exportModel
extracts chemical formulae frommodel.inchis
if available (PR #341)
- feat:
expandModel
can give list of reactions to check (PR #337)setParam
can take 1 reaction ID as char, and if multiple reactions can changed it can take different paramTypes (e.g. {'lb','ub','ub','lb'}) (PR #337)addGenesRaven
throw detailed warning instead of error if gene already exist (PR #337)- new model fields
model.annotation.authors
,model.annotation.sourceUrl
,model.version
andmodel.date
(solves #311) writeYaml
writes meta data inyml
file (solves #311)
- refactor:
- rename
model.description
tomodel.name
(solves #311)
- rename
- doc:
README.md
link to 'master' Zenodo URL, not version-specific (PR #337)
v2.4.3
Main improvements in this release:
- Fix:
importModel
andexportModel
, export SBML with https for identifiers.org, keep backwards compatibility to load http links (PR #328)
- Documentation:
v2.4.2
Main improvements in this release:
- Fix:
- Refactor:
removeGenes
: drastic speed improvement (>19-fold in ecHumanGEM). (PR #323)
v2.4.1
Main improvements in this release:
- Updating database files:
- corrected capitalization of
metBiGGID
field for RAVEN <-> COBRA model conversion. This included modifications for functionsravenCobraWrapper
,standardizeModelFieldOrder
and fileCOBRA_structure_fields.csv
. (PR #299) - updated function
ravenCobraWrapper
andCOBRA_structure_fields.csv
,cobraNamespaces.csv
files according to the latest COBRA model structure (PR #313)
- corrected capitalization of
- Features:
getModelFromHomology
: added a feature to retain homologous genes from template and target species (PR #301)exportForGit
: implemented more flexible folder selection withsubDirs
flag to write all files in one folder or model-specific subfolders (PR #303)updateDocumentation
: a newly added function for automatic HTML documents generation for RAVEN functions (PR #304)getMetaCycModelForOrganism
: added a check for the existence of query FASTA file under current path (PR #307)randomSampling
: added an option to setminFlux
to1
during eachsolveLP
run. This allows removing loops in each sample. (PR #308)addMets
: implemented more flexible input when only one metabolite is added ormetNames
is not specified (PR #308)writeYaml
: added apreserveQuotes
flag that defaults totrue
to ensure an export for a YAML compatible file. Allmets
/rxns
are now stored within quotes and COBRApy's functionload_yaml_model
can properly load the model with no errors. (PR #309)setColorToMapRxns
;setOmicDataToRxns
: newly added functions complementing for yeastGemMap manuscript (under review) (PR #314)
- Fixes:
ravenCobraWrapper
: added a compatibility for COBRA models which come with non-unique metabolite ids after removing the compartment info, as it is common with BiGG models (PR #302)importModel
: COBRA's functionwriteCbModel
addsM_
prefix tomodelID
. Unlikely that such prefix is meant to be included inmodel.id
,M_
prefix is now removed when importing SBML file. (PR #303)parseHPA
;parseHPArna
: added a compatibility with Human Protein Atlas (HPA), version 19 (PR #312)
- Code refactoring:
- Format changes:
- removed authorship and timestamps from all RAVEN functions, as
git blame
and similar functionalities are better ways to keep track of code authorship. Also,exportToTabDelimited
no longer writes a fake author in the output file if no author is provided in the model structure. (PR #300)
- removed authorship and timestamps from all RAVEN functions, as
v2.4.0
Main improvements in this release:
- Features:
- removed MOSEK compatibility (PR #258)
- added Zenodo badge, re-arranged badges and updated citation information in
README.md
(PR #275) compareMultipleModels
: allowed execution permission for Unix systems (PR #276)parseTaskList
can now also read tab-separated ".txt" files (PR #284)constructPathwayFromCelldesigner
is now classified as the legacy function due to its malfunction in MATLAB 2014b and later. An error is thrown if this function is used in any incompatible MATLAB version. (PR #287)checkInstallation
: RAVEN is now added to MATLAB path automatically, since this is imperative for RAVEN functionality (PR #289)- added
.gitattributes
file, which allows to prevent issues with different end-of-line (EOL) characters that are used by Windows and Unix/macOS (PR #291)
- Fixes:
optimizeProb
: fixed LP and MILP inconsistencies (PR #258)checkTasks
/fitTasks
: fixed "IN" and "OUT" metabolites parsing (PR #277)getMetaCycModelOrganism
: fixed a bug resulting in the output with mismatchedgenes
andgrRules
fields. This was done by updatinggenes
according to the newly generatedrxnGeneMat
. (PR #278)exportModel
: fixed an issue for the models withoutsubSystems
field. Previously, models withoutsubSystems
resulted in invalid SBML files, as they specified that the 'groups' package was used but no groups were specified. Now if a model has nosubSystems
field, the SBML package 'groups' is not considered when exporting to SBML. (PR #279)checkInstallation
: renamedempty
toemptyModel
thereby preventing the issues with the MATLAB built-in functionempty()
(PR #289)ravenCobraWrapper
: add exceptions for metabolite KEGG and PubChem IDs (PR #290)ravenCobraWrapper
:grRules
are no longer saved during RAVEN -> COBRA conversion to prevent potential discrepancies betweengrRules
andrules
fields (PR #295)
- External software, database updates:
- Code refactoring:
v2.3.1
This is the first RAVEN version archived in Zenodo. Use the following link to cite this version.
Main improvements in this release:
- Documentation:
- standardized the definition part and comments for compartalization module functions:
predictLocalization
,parseScores
andgetWoLFScores
(PR #268)
- standardized the definition part and comments for compartalization module functions:
- External software fixes:
- re-added HMMER (Unix) 3.2.1 binaries due to the problems with existing ones (PR #267)
- Features:
- Fixes:
- fixed an issue in
predictLocalization
when the added transport reactions had theirsubSystems
in incorrect format (PR #268)
- fixed an issue in