MathSBML

MathSBML Home Page MathSBML Site Map

Model Builder: Annotations in MathSBML


You can add annotations to most SBML objects with the option annotation. The value of the option should be either

To set the value of the annotation namespace, see setAnnotationNamespace.

To set the value of the annotation package, see setAnnotationPackage.

To set model annotations use setModelAnnotation.

To set SBML file annotations use setSBMLAnnotation.


Example


Input:  setAnnotationNamespace["http://flintstones"];
        setAnnotationPackage["bedrock"];
        addSpecies[X, annotation->{fred->wilma,barney->betty};
        createModel[];
Output: 
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated 1-May-2004 08:44:50.280268 -->
<!-- Generated by MathSBML 2.3.1b (1-May-2004) -->
<sbml xmlns="http://www.sbml.org/sbml/level2" level="2" version="1">
 <model id="test" name="test">
  <!-- <listOfFunctionDefinitions/> -->
  <!-- <listOfUnitDefinitions/> -->
  <listOfCompartments>
   <compartment id="Compartment1"
       name="Compartment1"/>
  </listOfCompartments>
  <listOfSpecies>
   <species id="X"
       name="X"
       compartment="Compartment1"
       boundaryCondition="false"
       constant="false">
    <annotation xmlns:bedrock="http://flintstones.com">
     <bedrock:fred>wilma</fred>
     <bedrock:barney>betty</barney>
    </annotation>
   </species>
  </listOfSpecies>
  <!-- <listOfParameters/> -->
  <!-- <listOfRules/> -->
  <!-- <listOfReactions/> -->
  <!-- <listOfEvents/> -->
 </model>
</sbml>














[03-15-04]