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.20.0 Index]