splitOntologies {mdgsa}R Documentation

Split an annotation list of GO terms by ontologies.

Description

Splits an annotation list of GO terms according to the ontology to which each term belongs to.

Usage

splitOntologies(annot, na.rm = TRUE, verbose = TRUE)

Arguments

annot

annotation list.

na.rm

if TRUE 'unknown' terms are excluded.

verbose

verbose

Details

Uses the information form the library GO.db. If some id could not be associated to any ontology, they are returned in an unknown ontology named "missing".

Value

A list with tree components, one for each ontology. A fourth component is included is some term could not be allocated to any of the three GO ontologies.

Author(s)

David Montaner dmontaner@cipf.es

See Also

propagateGO, goLeaves

Examples

getGOnames (c ("GO:0006915", "GO:0016020", "GO:0008152", "GO:0015288"))

annot <- list ("GO:0006915" = c ("g1"),
               "GO:0016020" = c ("g2", "g3"),
               "GO:0008152" = c ("g1", "g2", "g3"),
               "GO:0015288" = c ("g4", "g5"))
annot
splitOntologies (annot)

[Package mdgsa version 1.22.0 Index]