diff --git a/Project.toml b/Project.toml index bfa3b19da715d5fb711c3a39046fa8a2233c5f93..78168ec60945ccd8347716cdab30ab4e8f29125a 100644 --- a/Project.toml +++ b/Project.toml @@ -30,7 +30,7 @@ MAT = "0.10" MacroTools = "0.5.6" OSQP = "0.6" OrderedCollections = "1.4" -SBML = "0.4" +SBML = "0.4, 0.5" Tulip = "0.7" julia = "1" diff --git a/src/base/types/SBMLModel.jl b/src/base/types/SBMLModel.jl index a81eee8cded9865b345f70df79c3192746d229c9..a67df9fcb309a005ea22db450fa88141fbe7a6ca 100644 --- a/src/base/types/SBMLModel.jl +++ b/src/base/types/SBMLModel.jl @@ -182,6 +182,7 @@ function Base.convert(::Type{SBMLModel}, mm::MetabolicModel) metabolite_formula(mm, mid), metabolite_charge(mm, mid), nothing, # initial amount + nothing, # initial concentration nothing, # only substance unit flags _sbml_export_notes(metabolite_notes(mm, mid)), _sbml_export_annotation(metabolite_annotations(mm, mid)), @@ -200,7 +201,8 @@ function Base.convert(::Type{SBMLModel}, mm::MetabolicModel) x -> _unparse_grr(SBML.GeneProductAssociation, x), reaction_gene_association(mm, rid), ), - nothing, + nothing, # no kinetic math + true, # reversible by default _sbml_export_notes(reaction_notes(mm, rid)), _sbml_export_annotation(reaction_annotations(mm, rid)), ) for (ri, rid) in enumerate(rxns)