Adds controlled vocabulary terms to a species in a model.
#include <iostream>
using namespace std;
LIBSBML_CPP_NAMESPACE_USE
int
main (int argc, char *argv[])
{
unsigned int errors, n;
if (argc != 3)
{
cout << endl
<< " usage: addCVTerms <input-filename> <output-filename>" << endl
<< " Adds controlled vocabulary term to a species" << endl
<< endl;
return 2;
}
if (errors > 0)
{
cout << "Read Error(s):" << endl;
cout << "Correct the above and re-run." << endl;
}
else
{
if (n <= 0)
{
cout << "Model has no species.\n Cannot add CV terms\n";
}
else
{
cv->
addResource(
"http://www.geneontology.org/#GO:0005892");
cv2->
addResource(
"http://www.geneontology.org/#GO:0005895");
cv1->
addResource(
"http://www.ebi.ac.uk/interpro/#IPR002394");
delete cv;
delete cv2;
delete cv1;
}
}
delete d;
return errors;
}
Definition of a CVTerm class for adding annotations to a Model.
@ BQB_IS
Definition: CVTerm.h:402
@ BQB_IS_VERSION_OF
Definition: CVTerm.h:417
@ BIOLOGICAL_QUALIFIER
Definition: CVTerm.h:332
SBMLDocument_t * readSBML(const char *filename)
Reads an SBML document from the given file.
Include all SBML types in a single header file.
int writeSBML(const SBMLDocument_t *d, const char *filename)
Writes the given SBML document d to the file named by filename.
Class definition of XMLNode, a node in an XML document tree.
int setQualifierType(QualifierType_t type)
Sets the QualifierType_t of this CVTerm object.
Definition: CVTerm.cpp:256
int setBiologicalQualifierType(BiolQualifierType_t type)
Sets the BiolQualifierType_t value of this CVTerm object.
Definition: CVTerm.cpp:301
int addResource(const std::string &resource)
Adds a resource reference to this CVTerm object.
Definition: CVTerm.cpp:452
unsigned int getNumSpecies() const
Get the number of Species objects in this Model.
Definition: Model.cpp:3123
const Species * getSpecies(unsigned int n) const
Get the nth Species object in this Model.
Definition: Model.cpp:2564
Definition: SBMLDocument.h:349
unsigned int getNumErrors() const
Returns the number of errors or warnings encountered during parsing, consistency checking,...
Definition: SBMLDocument.cpp:1163
void printErrors(std::ostream &stream=std::cerr) const
Prints all the errors or warnings encountered trying to parse, check, or translate this SBML document...
Definition: SBMLDocument.cpp:1186
const Model * getModel() const
Returns the Model object stored in this SBMLDocument.
Definition: SBMLDocument.cpp:350
int addCVTerm(CVTerm *term, bool newBag=false)
Adds a copy of the given CVTerm object to this SBML object.
Definition: SBase.cpp:2805
Definition: Species.h:429