Closed cheng-yu-zhang closed 1 year ago
As a suggestion for better tracking, it would be preferable to save the Excel
file in either a .tsv
or .csv
format. By the way, may I know the way deltaG will be utilized in the future? Is this calculation straightforward or will it be automatically computed for any new reactions added to the model in the future? Additional comments will be provided later this week.
@feiranl I have change xlsx
to csv
. And run_dgpredictor.py
is able to calculate the deltaG of given rxns.
Gibbs free energy is a thermodynamic potential that describes the reaction directionalities. On the basis of Gibbs-Helmhotz equation and Van 't Hoff equation, we can intergate metabolic concentration or metabolome into yeast-GEM. Because intracelluar metabolic concentration may vary with different growth period and the environment, especially temperature . Thus, the reaction directionalities may change. So, biochemically unrealistic solutions of FBA like free high-flux cycles or thermodynamically infeasible pathways can be avoided.
Updated the process, now available from v8_6_4.m (in line with coming yeast-GEM version):
model.rxns(4063:end)
should be predicted with dG-predictor.model
with the metDeltaG
and rxnDeltaG
fields, but these can currently not be exported in YAML or SBML model format. This can quite easily be implemented for YAML (to be done here: https://github.com/SysBioChalmers/RAVEN/issues/280), but uncertain on how to implement for SBML. This is the reason why the model files in this PR are not having any change included.loadYeastModel
and saveYeastModel
will add and save the fields, based on the table in /data/database/model_*DeltaG.csv
.With the code on https://github.com/SysBioChalmers/RAVEN/pull/500 the deltaG fields are written to/read from the YAML file.
Main improvements in this PR:
Add physiological status ΔG for rxns and mets from Modelseed and yetfl. All the related data and code is in
../yeast-GEM/deltaG
.../yeast-GEM/deltaG/yeast-GEM_with_G/yeast.mat
is the final model with ΔG. ΔG is store in fieldyeast.metsdeltaG
andyeast.rxnsdeltaG
.../yeast-GEM/deltaG/model_from_yetfl/yeast8_thermo_curated.mat
is the model from yetfl containing ΔG data.https://github.com/EPFL-LCSB/yetfl../yeast-GEM/deltaG/met_G.csv"
contains mets' ΔG, ID, smile from Modelseed database crawled by../yeast-GEM/deltaG/code/get_seed_data.py
../yeast-GEM/deltaG/rxn_G.csv
contains rxns' ΔG computed by https://github.com/maranasgroup/dGPredictor../yeast-GEM/deltaG/code/adddeltaG.m
adds ΔG into the model.../yeast-GEM/deltaG/code/run_dgpredictor.py
is used to calculate ΔG for the given rxns, but every mets in the rxn should have kegg identifer.I hereby confirm that I have:
develop
as a target branch (top left drop-down menu)