Sleipnir
Data Structures | Protected Types | Protected Member Functions | Protected Attributes
Sleipnir::COntologyImpl Class Reference
Inheritance diagram for Sleipnir::COntologyImpl:
Sleipnir::COntologyKEGGImpl Sleipnir::COntologyMIPSImpl Sleipnir::COntologyOBOImpl Sleipnir::COntologyKEGG Sleipnir::COntologyMIPS Sleipnir::COntologyOBO Sleipnir::COntologyMIPSPhenotypes

Data Structures

struct  SNode
struct  SParser

Protected Types

typedef std::map< std::string,
size_t > 
TMapStrI
typedef std::set< const CGene * > TSetPGenes

Protected Member Functions

 COntologyImpl (const std::string &strID)
size_t GetNode (const std::string &) const
bool IsAnnotated (size_t, const CGene &, bool) const
const CGeneGetGene (size_t, size_t) const
void GetGeneNames (std::vector< std::string > &) const
void Reset ()
void CollectGenes (size_t, TSetPGenes &)
void TermFinder (const CGenes &, std::vector< STermFound > &, bool, bool, bool, float, const CGenes *) const
size_t GetNodes () const
size_t GetParents (size_t iNode) const
size_t GetParent (size_t iNode, size_t iParent) const
size_t GetChildren (size_t iNode) const
size_t GetChild (size_t iNode, size_t iChild) const
size_t GetGenes (size_t iNode, bool fKids) const
const std::string & GetID () const
const std::string & GetID (size_t iNode) const
const std::string & GetGloss (size_t iNode) const
void CollectGenes (size_t iNode) const
bool GetChildren (size_t iNode, std::set< size_t > &setiChildren) const
bool GetParents (size_t iNode, std::set< size_t > &setiParents) const

Protected Attributes

const IOntologym_pOntology
std::string m_strID
size_t m_iNodes
TMapStrI m_mapNodes
SNodem_aNodes

Detailed Description

Definition at line 41 of file annotationi.h.


The documentation for this class was generated from the following file: