goIdToTerm {pRoloc} | R Documentation

## Convert GO ids to/from terms

### Description

Converts GO identifiers to/from GO terms, either explicitly or by checking if (any items in) the input contains `"GO:"`.

### Usage

    goIdToTerm(x, names = TRUE, keepNA = TRUE)

    goTermToId(x, names = TRUE, keepNA = TRUE)

    flipGoTermId(x, names = TRUE, keepNA = TRUE)

    prettyGoTermId(x)

### Arguments

`x` | A `character` of GO ids or terms.
`names` | Should a named character be returned? Default is `TRUE`.
`keepNA` | Should any GO term/id names that are missing or obsolete be replaced with a `NA`? Default is `TRUE`. If `FALSE` then the GO term/id names is kept.

### Value

A `character` of GO terms (ids) if `x` were ids (terms).

### Author(s)

Laurent Gatto

### Examples

    goIdToTerm("GO:0000001")
    goIdToTerm("GO:0000001", names = FALSE)
    goIdToTerm(c("GO:0000001", "novalid"))
    goIdToTerm(c("GO:0000001", "GO:0000002", "notvalid"))
    goTermToId("mitochondrion inheritance")
    goTermToId("mitochondrion inheritance", name = FALSE)
    goTermToId(c("mitochondrion inheritance", "notvalid"))
    prettyGoTermId("mitochondrion inheritance")
    prettyGoTermId("GO:0000001")
    flipGoTermId("mitochondrion inheritance")
    flipGoTermId("GO:0000001")
    flipGoTermId("GO:0000001", names = FALSE)

[Package pRoloc version 1.26.0 Index]