sbmlteam / libsbml

LibSBML is a native library for reading, writing and manipulating files and data streams containing the Systems Biology Markup Language (SBML). It offers language bindings for C, C++, C#, Java, JavaScript, MATLAB, Perl, PHP, Python, R and Ruby.

Home Page:https://sbml.org/software/libsbml

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Idea: Add more biological qualifiers

GwennyGit opened this issue · comments

I am currently using libSBML to improve annotations with CVTerms in my model. For the unit definitions I wanted to add the biological qualifier 'isDerivedFrom', however, currently this qualifier does not exist in libSBML. As can be seen here:

It would be nice if you could add more biological qualifiers like for example in the cobratoolbox (see here: https://github.com/opencobra/cobratoolbox/blob/37c922c422a19d731da66e81059ec0989db39418/src/base/io/utilities/SBML/getBioQualifiers.m). I would appreciate that as I could use libSBML further for the task and would not have to switch to another program.

Thank you for considering my request.

isDerivedFrom is in bqmodel, but not bqbiol, at least for now. See:

https://web.archive.org/web/20211204231945/http://co.mbine.org/specifications/qualifiers

I guess cobratoolbox needs to be updated?

In the meantime, you should be able to use libsbml, I hope? Just use isDerivedFrom from the model qualifiers list.

Filed issue with cobrapy at opencobra/cobratoolbox#2080

Thank you for the fast reply.

As I took a closer look at the descriptions in the provided link for the qualifier specifications, I realised that I need model qualifiers and not biological qualifiers for my task anyway.

Please excuse any inconveniences caused by this request.