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

Some reactions never have any flow after EFM analysis #538

Open
ThomasCronimus opened this issue Apr 1, 2025 · 3 comments
Open

Some reactions never have any flow after EFM analysis #538

ThomasCronimus opened this issue Apr 1, 2025 · 3 comments
Labels
bug Something isn't working

Comments

@ThomasCronimus
Copy link

My model is a sbml document and when I doing an EFM some reactions (50, 53, 54, 62, 66, 77, 79 and 80) have never flux. It seems it is note a problem of mass or charge balance. I tried to change the bounds of these reactions (make them reversible or force a minimal flux). I'm desperate.

To Reproduce
Steps to reproduce the behavior:

  1. Take this document (I hope it work) and open the zip file to find the sbml model.

Model Thomas Cronimus.zip

  1. Open this document in CNApy with the option "New project from SBML".
  2. Make a EFM and click on "Reaction participation".
  3. The reactions I have listed have a flux of 0.

Expected behavior
I need to have at least Biomass reaction that work. But I don't see any problem in them.

Screenshots

Image

Please complete the following information:

  • OS: [windows 11]
  • Python version [3.10.16]

Additional context
I ha ve nothing other to say. Thank you for your time.
Best regards,
Thomas Cronimus

@ThomasCronimus ThomasCronimus added the bug Something isn't working label Apr 1, 2025
@Paulocracy
Copy link
Member

Hello and thank you for submitting the issue :D and your SBML loads fine in CNApy :-)

Now regarding your issue: When I run e.g. a Flux Variability Analysis (minimize and maximize all possible fluxes), I can indeed also see that the biomass reaction cannot have any flux (i.e. its minimal and maximal possible flux is just 0 :-/).
Hence, it is seems to be not a CNApy-specific but a model-specific problem as the stoichiometries and/or the set of reactions in the model are configured such that no biomass flux is possible at all D:

I fiddled around a bit with the model, trying to delete biomass components and/or metabolites, but so far nothing conclusive came out of it :-/ But I noticed that phosphate doesn't seem to be able to be imported (at least the pstAS reaction is blocked) and sulfate also seems to have such problems? Also, I noticed that no surplus of ATP or ADP seems to be able to be produced?
It might all be just a small problem but I agreee that it's tricky to identify :3

I just have two general suggestions to try to debug your model further:

  1. Try to create a reduced model first, e.g. just with the glycolysis, and see if that works and also e.g. yields the ATP gain you expect
  2. Try to put some subpathways in CNApy's native interactive (or Escher) map and see how it behaves

I'm sorry for not being able to help more so far :-/

@ThomasCronimus
Copy link
Author

Hello,
First, thank you very much for you answer ! I have made some progress in my work to fix this problem. I have recreat the biomass reaction adding each metabolite one by one. And for all metabolites, except glutamine and gluatamate (GLN and GLT), the reaction and the model work. By this I mean that if you remove GLN and GLT in the Biomass reaction the only reactions that don't work are importation and exchange of ammonium (66 and 77). It makes sense because the "Nitrogen pathway" i.e. reactions 63 to 69 (it is not the good name, I am sorry, I am only student) can be independant, but because GLN and GLT are never consume the model don't need to import nitrogen. Now I tried to understand why Biomass reaction don't work if I put GLN and GLT into.

@Paulocracy
Copy link
Member

Hello again :-) I had some trouble in reproducing what you wrote, at least for me, removing removing GLN and GLT in the Biomass reaction doesn't help? Did you maybe change your model?
But the mechanism you found is plausible, maybe other metabolites are affected like this as well :3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants