libSBML C API  5.18.0
Multistate, Multicomponent and Multicompartment Species_t

Detailed Description

The libSBML “multi” extension implements support for the SBML Level 3 Multistate, Multicomponent and Multicompartment Species package.

Introduction

The SBML Level 3 Multistate, Multicomponent and Multicompartment Species (multi) package provides an extension of SBML Level 3 that supports encoding models with molecular complexes that have multiple components and can exist in multiple states and in multiple compartments. One of its goals also is to provide a platform for sharing models based on the specifications of bimolecular interactions and the rules governing such interactions. In addition, this specification includes features to support multicompartment species (species that are described as residing in more than one compartment).

Authors

The primary authors of the SBML Level 3 Multistate, Multicomponent and Multicompartment Species specification are Fenkgai Zhang and Martin Meier-Schellersheim.

The specification for this SBML package

This API documentation for libSBML does not provide a complete explanation of the SBML Level 3 Multistate, Multicomponent and Multicompartment Species package (whose nickname is “multi”). If you are developing software that uses “multi”, 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).

Specification for the SBML Level 3 Multistate, Multicomponent and Multicompartment Species package, current at the time of this libSBML release (5.18.0). Note: an Internet connection is required to access these documents.
Specification (in PDF format) Known issues
Multistate, Multicomponent and Multicompartment Species package, Version 1 Release 1 Errata page

Data Structures

class  BindingSiteSpeciesType_t
 multi Extension of MultiSpeciesType_t to define a binding site. More...
 
class  CompartmentReference_t
 multi Child of a Compartment_t that references a different Compartment_t. More...
 
class  InSpeciesTypeBond_t
 multi Defines a bond within a MultiSpeciesType_t. More...
 
class  IntraSpeciesReaction_t
 multi A subclass of Reaction_t for changes of an internal species bond. More...
 
class  ListOfCompartmentReferences_t
 multi A list of CompartmentReference_t objects. More...
 
class  ListOfInSpeciesTypeBonds_t
 multi A list of InSpeciesTypeBond_t objects. More...
 
class  ListOfMultiSpeciesTypes_t
 multi A list of MultiSpeciesType_t objects. More...
 
class  ListOfOutwardBindingSites_t
 multi A list of OutwardBindingSite_t objects. More...
 
class  ListOfPossibleSpeciesFeatureValues_t
 multi A list of PossibleSpeciesFeatureValue_t objects. More...
 
class  ListOfSpeciesFeatures_t
 multi A list of SpeciesFeature_t objects. More...
 
class  ListOfSpeciesFeatureTypes_t
 multi A list of SpeciesFeatureType_t objects. More...
 
class  ListOfSpeciesFeatureValues_t
 multi A list of SpeciesFeatureValue_t objects. More...
 
class  ListOfSpeciesTypeComponentIndexes_t
 multi A list of SpeciesTypeComponentIndex_t objects. More...
 
class  ListOfSpeciesTypeComponentMapInProducts_t
 multi A list of SpeciesTypeComponentMapInProduct_t objects. More...
 
class  ListOfSpeciesTypeInstances_t
 multi A list of SpeciesTypeInstance_t objects. More...
 
class  MultiASTPlugin_t
 multi Extension of ASTBasePlugin. More...
 
class  MultiCompartmentPlugin_t
 multi Extension of Compartment_t for the "multi" package. More...
 
class  MultiExtension_t
 multi Base extension class for the package. More...
 
class  MultiListOfReactionsPlugin_t
 multi Extension of ListOfReactions_t for the "multi" package. More...
 
class  MultiModelPlugin_t
 multi Extension of Model_t. More...
 
class  MultiPkgNamespaces_t
 multi SBMLNamespaces_t extension for the "multi" package. More...
 
class  MultiSBMLDocumentPlugin_t
 multi Extension of SBMLDocument_t for the "multi" package. More...
 
class  MultiSimpleSpeciesReferencePlugin_t
 multi Extension of SimpleSpeciesReference_t for the "multi" package. More...
 
class  MultiSpeciesPlugin_t
 multi Extension of Species_t for the "multi" package. More...
 
class  MultiSpeciesReferencePlugin_t
 multi Extension of SpeciesReference_t for the "multi" package. More...
 
class  MultiSpeciesType_t
 multi A type of Species_t in SBML Level 3 "multi" More...
 
class  MultiValidator_t
 multi Entry point for package validation. More...
 
class  OutwardBindingSite_t
 multi Defines a outward-facing binding site for a MultiSpeciesType_t. More...
 
class  PossibleSpeciesFeatureValue_t
 multi Defines one value of a SpeciesFeature_t. More...
 
class  SpeciesFeature_t
 multi Defines a feature of a multi Species_t. More...
 
class  SpeciesFeatureType_t
 multi Defines a template for referencing SpeciesFeature_t objects. More...
 
class  SpeciesFeatureValue_t
 multi Defines a particular value for a SpeciesFeature_t. More...
 
class  SpeciesTypeComponentIndex_t
 multi Identifies a component within a MultiSpeciesType_t. More...
 
class  SpeciesTypeComponentMapInProduct_t
 multi Distinguishes between components in reactants versus products. More...
 
class  SpeciesTypeInstance_t
 multi Allows construction of structured MultiSpeciesType_t objects. More...
 
class  SubListOfSpeciesFeatures_t
 multi Defines a set of SpeciesFeature_t objects. More...
 

Data Structure Documentation

class MultiASTPlugin_t
class MultiExtension_t
class MultiListOfReactionsPlugin_t
class MultiPkgNamespaces_t
class MultiSBMLDocumentPlugin_t
class MultiValidator_t