libSBML C# API  5.18.0
Multistate, Multicomponent and Multicompartment Species

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
More...

Classes

class  libsbmlcs.BindingSiteSpeciesType
 multi Extension of MultiSpeciesType to define a binding site. More...
 
class  libsbmlcs.CompartmentReference
 multi Child of a Compartment that references a different Compartment. More...
 
class  libsbmlcs.InSpeciesTypeBond
 multi Defines a bond within a MultiSpeciesType. More...
 
class  libsbmlcs.IntraSpeciesReaction
 multi A subclass of Reaction for changes of an internal species bond. More...
 
class  libsbmlcs.ListOfCompartmentReferences
 multi A list of CompartmentReference objects. More...
 
class  libsbmlcs.ListOfInSpeciesTypeBonds
 multi A list of InSpeciesTypeBond objects. More...
 
class  libsbmlcs.ListOfMultiSpeciesTypes
 multi A list of MultiSpeciesType objects. More...
 
class  libsbmlcs.ListOfOutwardBindingSites
 multi A list of OutwardBindingSite objects. More...
 
class  libsbmlcs.ListOfPossibleSpeciesFeatureValues
 multi A list of PossibleSpeciesFeatureValue objects. More...
 
class  libsbmlcs.ListOfSpeciesFeatures
 multi A list of SpeciesFeature objects. More...
 
class  libsbmlcs.ListOfSpeciesFeatureTypes
 multi A list of SpeciesFeatureType objects. More...
 
class  libsbmlcs.ListOfSpeciesFeatureValues
 multi A list of SpeciesFeatureValue objects. More...
 
class  libsbmlcs.ListOfSpeciesTypeComponentIndexes
 multi A list of SpeciesTypeComponentIndex objects. More...
 
class  libsbmlcs.ListOfSpeciesTypeComponentMapInProducts
 multi A list of SpeciesTypeComponentMapInProduct objects. More...
 
class  libsbmlcs.ListOfSpeciesTypeInstances
 multi A list of SpeciesTypeInstance objects. More...
 
class  libsbmlcs.MultiASTPlugin
 multi Extension of ASTBasePlugin. More...
 
class  libsbmlcs.MultiCompartmentPlugin
 multi Extension of Compartment for the 'multi' package. More...
 
class  libsbmlcs.MultiExtension
 multi Base extension class for the package. More...
 
class  libsbmlcs.MultiListOfReactionsPlugin
 multi Extension of ListOfReactions for the 'multi' package. More...
 
class  libsbmlcs.MultiModelPlugin
 multi Extension of Model. More...
 
class  libsbmlcs.MultiSBMLDocumentPlugin
 multi Extension of SBMLDocument for the 'multi' package. More...
 
class  libsbmlcs.MultiSimpleSpeciesReferencePlugin
 multi Extension of SimpleSpeciesReference for the 'multi' package. More...
 
class  libsbmlcs.MultiSpeciesPlugin
 multi Extension of Species for the 'multi' package. More...
 
class  libsbmlcs.MultiSpeciesReferencePlugin
 multi Extension of SpeciesReference for the 'multi' package. More...
 
class  libsbmlcs.MultiSpeciesType
 multi A type of Species in SBML Level 3 'multi' More...
 
class  libsbmlcs.OutwardBindingSite
 multi Defines a outward-facing binding site for a MultiSpeciesType. More...
 
class  libsbmlcs.PossibleSpeciesFeatureValue
 multi Defines one value of a SpeciesFeature. More...
 
class  libsbmlcs.SpeciesFeature
 multi Defines a feature of a multi Species. More...
 
class  libsbmlcs.SpeciesFeatureType
 multi Defines a template for referencing SpeciesFeature objects. More...
 
class  libsbmlcs.SpeciesFeatureValue
 multi Defines a particular value for a SpeciesFeature. More...
 
class  libsbmlcs.SpeciesTypeComponentIndex
 multi Identifies a component within a MultiSpeciesType. More...
 
class  libsbmlcs.SpeciesTypeComponentMapInProduct
 multi Distinguishes between components in reactants versus products. More...
 
class  libsbmlcs.SpeciesTypeInstance
 multi Allows construction of structured MultiSpeciesType objects. More...
 
class  libsbmlcs.SubListOfSpeciesFeatures
 multi Defines a set of SpeciesFeature objects. More...
 

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