Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Specifying compartment identifiers #40

Open
lauramhfur opened this issue Apr 2, 2023 · 0 comments
Open

Specifying compartment identifiers #40

lauramhfur opened this issue Apr 2, 2023 · 0 comments

Comments

@lauramhfur
Copy link

Hi,
I am currently trying to run smetana on some genome-scale metabolic models constructed using ModelSEED.
I get an error when trying to run smetana through the command smetana *.xml, so I checked that my models are valid SBML files using the online SBML validator. My models are valid, but there seems to be a problem with the compartment identifiers. The warning from the validator says:

"As a principle of best modeling practice, the size of a should be set to a value rather than be left undefined. Doing so improves the portability of models between different simulation and analysis systems, and helps make it easier to detect potential errors in models. The with the id 'c0' does not have a 'size' attribute, nor is its initial value set by an or .

"

When I want to specify the identifier of the extracellular compartment in the models by including --ext e0 in my command, I get an error saying that the '--ext e0' argument is not recognized. Also, it doesn't say anything about it in the documentation, but is there a way to specify the identifier of the cytosol, too?

I think specifying the compartment identifiers could maybe help fixing the error I get when trying to run the program (?):
Traceback (most recent call last):
File "/home/laura/.local/bin/smetana", line 89, in
main(
File "/home/laura/.local/lib/python3.8/site-packages/smetana/interface.py", line 333, in main
comm_models = [model_cache.get_model(org_id, reset_id=True) for org_id in organisms]
File "/home/laura/.local/lib/python3.8/site-packages/smetana/interface.py", line 333, in
comm_models = [model_cache.get_model(org_id, reset_id=True) for org_id in organisms]
File "/home/laura/.local/lib/python3.8/site-packages/reframed/io/cache.py", line 31, in get_model
model = load_cbmodel(self.paths[model_id], **self.load_args)
File "/home/laura/.local/lib/python3.8/site-packages/reframed/io/sbml.py", line 148, in load_cbmodel
load_metabolites(sbml_model, model, flavor, load_metadata)
File "/home/laura/.local/lib/python3.8/site-packages/reframed/io/sbml.py", line 220, in load_metabolites
model.add_metabolite(load_metabolite(species, flavor, load_metadata=load_metadata))
File "/home/laura/.local/lib/python3.8/site-packages/reframed/io/sbml.py", line 228, in load_metabolite
if fbc_species.isSetChemicalFormula():
AttributeError: 'NoneType' object has no attribute 'isSetChemicalFormula'

Thank you in advance! :)

Laura

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant