libSBML C++ API
5.20.2
|
The libSBML “qual” extension implements support for the SBML Level 3 Qualitative Models package. It can be used in SBML Level 3 Version 1 and Version 2 documents.
Quantitative methods for modeling biological networks require an in-depth knowledge of the biochemical reactions and their stoichiometric and kinetic parameters. In many practical cases, this knowledge is missing. This has led to the development of several qualitative modeling methods using information such as gene expression data coming from functional genomic experiments.
The qualitative models contemplated in this SBML Level 3 package for Qualitative Models are essentially based on the definition of regulatory or influence graphs. The components of these models differ from the species and reactions used in current SBML models. For example, qualitative models typically associate discrete levels of activities with entity pools; the processes involving them cannot be described as reactions per se but rather as transitions between states. These systems can be viewed as reactive systems, whose dynamics are represented by means of state transition graphs (or other Kripke structures representing, in the form of a graph, which nodes are the reachable states and in which the edges are the state transitions). In this context, logical regulatory networks (Boolean or multi-valued) and standard Petri nets are the two formalisms mostly used in biology that give rise to such behaviors. Published models using these approaches cover, far from exhaustively, gene regulatory networks, signalling pathways and metabolic pathways.
Despite differences from traditional SBML models, it is desirable to bring these classes of models under a common format scheme. The purpose of this Qualitative Models package for SBML Level 3 is to support encoding qualitative models in SBML.
This API documentation for libSBML does not
provide a complete explanation of the SBML Level 3 Qualitative Models
(“qual”) package. If you are developing software that uses
“qual”, you are strongly urged to read the actual specification
for the package. A link to the specification document current is provided
below, along with a link to the page of known issues (if any).
we apologise that our known issues pages are under reconstruction.
Specification (in PDF format) | Known issues |
---|---|
Qualitative Models package, Version 1 Release 1 | Errata page |
Classes | |
class | DefaultTerm |
class | FunctionTerm |
class | Input |
class | ListOfFunctionTerms |
class | ListOfInputs |
class | ListOfOutputs |
class | ListOfQualitativeSpecies |
class | ListOfTransitions |
class | Output |
class | QualExtension |
class | QualitativeSpecies |
class | QualModelPlugin |
class | QualPkgNamespaces |
class | QualSBMLDocumentPlugin |
class | QualValidator |
class | Transition |
The libSBML “qual” extension implements support for the SBML Level 3 Qualitative Models package. It can be used in SBML Level 3 Version 1 and Version 2 documents.
Quantitative methods for modeling biological networks require an in-depth knowledge of the biochemical reactions and their stoichiometric and kinetic parameters. In many practical cases, this knowledge is missing. This has led to the development of several qualitative modeling methods using information such as gene expression data coming from functional genomic experiments.
The qualitative models contemplated in this SBML Level 3 package for Qualitative Models are essentially based on the definition of regulatory or influence graphs. The components of these models differ from the species and reactions used in current SBML models. For example, qualitative models typically associate discrete levels of activities with entity pools; the processes involving them cannot be described as reactions per se but rather as transitions between states. These systems can be viewed as reactive systems, whose dynamics are represented by means of state transition graphs (or other Kripke structures representing, in the form of a graph, which nodes are the reachable states and in which the edges are the state transitions). In this context, logical regulatory networks (Boolean or multi-valued) and standard Petri nets are the two formalisms mostly used in biology that give rise to such behaviors. Published models using these approaches cover, far from exhaustively, gene regulatory networks, signalling pathways and metabolic pathways.
Despite differences from traditional SBML models, it is desirable to bring these classes of models under a common format scheme. The purpose of this Qualitative Models package for SBML Level 3 is to support encoding qualitative models in SBML.
This API documentation for libSBML does not
provide a complete explanation of the SBML Level 3 Qualitative Models
(“qual”) package. If you are developing software that uses
“qual”, you are strongly urged to read the actual specification
for the package. A link to the specification document current is provided
below, along with a link to the page of known issues (if any).
we apologise that our known issues pages are under reconstruction.
Specification (in PDF format) | Known issues |
---|---|
Qualitative Models package, Version 1 Release 1 | Errata page |