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

Why not an SBML package? #1

Open
bdelepine opened this issue Jul 8, 2019 · 1 comment
Open

Why not an SBML package? #1

bdelepine opened this issue Jul 8, 2019 · 1 comment
Labels
question Further information is requested wontfix This will not be worked on

Comments

@bdelepine
Copy link

bdelepine commented Jul 8, 2019

Hello FluxML dev team,

I read the specifications for FluxML and I have a very naive question: why didn't you choose to make an SBML package instead of creating a stand-alone file format? Did I miss something?

In the paper, you argue that:

  1. "[...] the set of common features [between FluxML and SBML] is not that large."
  2. another author already made a prototype using (and abusing) SBML's <notes> tag

If anyone would agree with 2/ which is indeed regarded as bad-practice in the SBML community, I guess the 1/ is more subject to interpretation, especially considering that SBML is precisely supposed to be a common ground for all software that deal with... well, systems biology. I was very surprised you didn't mentioned the SBML's packages there. SBML is designed to be enriched by packages, like the classic fbc package that add all the features needed for flux balance constraints and that you can find in every single genome-scale model out there.

So, with that in mind, I was wondering if there was some kind of technical issue that forced you to make you own file format; and if that's not the case, if you are considering creating an SBML package for metabolic flux analysis based on you great work on FluxML?

@mbeyss
Copy link
Contributor

mbeyss commented Jul 18, 2019

Dear Baudoin,

thank you very much for your question. While it is true that SBML is a very powerful language, it is indeed lacking essential elements that are necessary for 13C MFA. These include, on the structural level, the atom transitions and, on a quantitative level, measurement information. For both, precise syntactical specifications are absolutely crucial. Also, the extremely useful paradigm of “configurations” does not exist in SBML. More about our reasoning is detailed in our paper

To get a better understanding of how small the common denominator between SBML and FluxML is, I suggest to take a FluxML Model with several configurations (e.g. the model from the Parallel Labeling Experiments section of th paper, right before the multiply_fml.py script is applied), convert it to SBML, convert it back to FluxML and compare with the original file.

So there was no technical issue with SBML, it is more about how reasonable it is to write an SBML package for 13C MFA. In conclusion we are not planning to create such an SBML package.

Martin

@mbeyss mbeyss added question Further information is requested wontfix This will not be worked on labels Apr 14, 2020
mbeyss pushed a commit that referenced this issue Jan 27, 2022
Fix apps/Makefile for non-debian systems
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests

2 participants