Term {SMRUCC.genomics.Data.GeneOntology.OBO} .NET clr documentation

Term

Description

GO as a Graph

The Structure of GO can be described In terms Of a graph, where Each GO term Is a node, And the relationships between the terms are edges between the nodes. GO Is loosely hierarchical, With 'child' terms being more specialized than their 'parent' terms, but unlike a strict hierarchy, a term may have more than one parent term (note that the parent/child model does not hold true for all types of relation)

(功能定义,term相当于一个节点,节点之间的继承关系是非严格的,即某一个子节点可能会有多个父节点)

Sample GO Term

The following Is a GO term taken from the OBO format file.

 id: GO : 0016049
 name: cell growth
 Namespace:  biological_process
 def: "The process in which a cell irreversibly increases in size over time by accretion and biosynthetic production of matter similar to that already present." [GOC:ai]
 subset: goslim_generic
 subset: goslim_plant
 subset: gosubset_prok
 synonym: "cell expansion" RELATED []
 synonym: "cellular growth" EXACT []
 synonym: "growth of cell" EXACT []
 is_a: GO:0009987 ! cellular process
 is_a: GO:0040007 ! growth
 relationship: part_of GO : 0008361 ! regulation of cell size

Declare

            
# namespace SMRUCC.genomics.Data.GeneOntology.OBO
export class Term extends base {
   alt_id: string;
   comment: string;
   consider: string;
   created_by: string;
   creation_date: string;
   # A textual description of what the term represents, plus reference(s) to the source of the information. All new terms added to the ontology must have a definition; there remains a very small set of terms from the original ontology that lack definitions, but the vast majority of terms are defined.
   def: string;
   disjoint_from: string;
   equivalent_to: string;
   id: string;
   intersection_of: string;
   is_a: string;
   is_obsolete: string;
   name: string;
   namespace: string;
   property_value: string;
   # One or more links that capture how the term relates to other terms in the ontology. All terms (other than the root terms representing each namespace, above) have an is a sub-class relationship to another term; for example, GO:0015758 : glucose transport is a GO:0015749 : monosaccharide transport. The Gene Ontology employs a number of other relations, including part of (e.g. GO:0031966 : mitochondrial membrane part of GO:0005740 : mitochondrial envelope) and regulates (e.g. GO:0006916 : anti-apoptosis regulates GO:0012501 : programmed cell death). The relations documentation has more information on the relations used in the ontology.
   relationship: string;
   replaced_by: string;
   # Indicates that the term belongs to a designated subset of terms, e.g. one of the GO slims.
   subset: string;
   # Alternative words or phrases closely related in meaning to the term name, with indication of the relationship between the name and synonym given by the synonym scope. The scopes for GO synonyms are:
   # 
   # 
   # 
    #
  • exact an exact equivalent; interchangeable With the term name e.g. ornithine cycle Is an exact synonym of urea cycle
  • #
  • broad the synonym Is broader than the term name e.g. cell division Is a broad synonym of cytokinesis
  • #
  • narrow the synonym Is narrower Or more precise than the term name e.g. pyrimidine-dimer repair by photolyase Is a narrow synonym of photoreactive repair
  • #
  • related the terms are related In some way Not covered above e.g. cytochrome bc1 complex Is a related synonym of ubiquinol-cytochrome-c reductase activity virulence Is a related synonym of pathogenesis
  • #
# # # Custom synonym types are also used In the ontology. For example, a number Of synonyms are designated As systematic synonyms; synonyms Of this type are exact synonyms Of the term name. synonym: string; # Database cross-references, or dbxrefs, refer to identical or very similar objects in other databases. For instance, the molecular function term retinal isomerase activity is cross-referenced with the Enzyme Commission entry EC:5.2.1.3; the biological process term sulfate assimilation has the cross-reference MetaCyc:PWY-781. xref: string; }

.NET clr type reference tree

  1. this class extends from base class: base

[Package {$package} version {$version} Index]