Last chance! 50% off unlimited learning
Sale ends in
"goana"(de, universe = NULL, species = "Hs", prior.prob = NULL, ...)
NULL
then all Entrez Gene IDs associated with any gene ontology term will be used as the universe."Hs"
, "Mm"
, "Rn"
or "Dm"
."BP"
, "CC"
and "MF"
.DE1
set.DE1
.
In general, there will be a pair of such columns for each gene set and the name of the set will appear in place of "DE1"
.The row names of the data frame give the GO term IDs.
goana
is an S3 generic function.
The default method performs a Gene Ontology enrichment analysis for one for more gene lists using the appropriate Bioconductor organism package.
The gene lists must be supplied as Entrez Gene IDs.If prior.prob=NULL
, the function computes one-sided hypergeometric tests equivalent to Fisher's exact test.
The prior.prob
vector can be used to specify the prior probability that each gene in the universe appears in a gene set.
If prior probabilities are specified, then a test based on the Wallenius' noncentral hypergeometric distribution is used to adjust for the relative probability that each gene will appear in a gene set, following the approach of Young et al (2010).
goana.MArrayLM
, topGO
The goseq package implements a similar GO analysis. The goseq version will work with a variety of gene identifiers, not only Entrez Gene as here, and includes a database of gene length information for various species.
The gostats package also does GO analyses with some different options.
## Not run:
#
# go.de <- goana(list(DE1 = EG.DE1, DE2 = EG.DE2, DE3 = EG.DE3))
# topGO(go.de, sort = "DE1")
# topGO(go.de, sort = "DE2")
# topGO(go.de, ontology = "BP", sort = "DE3")
# topGO(go.de, ontology = "CC", sort = "DE3")
# topGO(go.de, ontology = "MF", sort = "DE3")
# ## End(Not run)
Run the code above in your browser using DataLab