File: filterGOByOntology.Rd

package info (click to toggle)
r-bioc-annotate 1.84.0%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 3,624 kB
  • sloc: makefile: 2
file content (34 lines) | stat: -rw-r--r-- 951 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
\name{filterGOByOntology}
\alias{filterGOByOntology}

\title{Filter GO terms by a specified GO ontology}
\description{
  Given a character vector containing GO identifiers, return a logical
  vector indicating which GO IDs are in the specified ontology (BP,
  CC, or MF).
}
\usage{
filterGOByOntology(goids, ontology = c("BP", "CC", "MF"))
}

\arguments{
  \item{goids}{a character vector of GO IDs}
  \item{ontology}{One of "BP", "CC", or "MF"}
}
\value{
A logical vector with length equal to \code{goids}.  A \code{TRUE}
indicates that the corresponding GO ID in \code{goids} is a member
of the ontology specified by \code{ontology}.
}
\author{Seth Falcon}
\examples{
haveGO <- suppressWarnings(require("GO.db"))
if (haveGO) {
    ids <- c("GO:0001838", "GO:0001839")
    stopifnot(all(filterGOByOntology(ids, "BP")))
    stopifnot(!any(filterGOByOntology(ids, "MF")))
} else cat("Sorry, this example requires the GO package\n")

}

\keyword{manip}