getEnrich | R Documentation |
Enrichment analysis of a set of genes derived from the network of any condition using clusterProfiler. Given a vector of genes, this function will return the enrichment related to the selected database.
getEnrich( genes, organismDB, keyType, ont, fdrMethod = "BH", fdrThr = 0.05, minGSSize = 5, maxGSSize = 500 )
genes |
Should be an R vector object containing the interesting gene list. |
organismDB |
clusterProfiler supports a lot of different organisms. Users can check the following link (https://www.bioconductor.org/packages/release/data/annotation/) and search for annotations starting with *org.*. |
keyType |
The ID type of the input genes (i.e. SYMBOL, ENTREZID, ENSEMBL, etc.). |
ont |
The functional categories for the enrichment analysis. The available ontologies are Biological Process (BP), Molecular Function (MF) and Cellular Component (CC). |
fdrMethod |
Has five FDR methods: holm, hochberg, hommel, bonferroni, BH, BY, fdr and none(default: BH). |
fdrThr |
The significant threshold for selected pathways (default: 0.05). |
minGSSize |
Will be exclude the categories with the number of annotated genes less than minGSSize for enrichment analysis (default: 5). |
maxGSSize |
Will be exclude the categories with the number of annotated genes larger than maxGSSize for enrichment analysis (default: 500). |
Returns an list with the results of the enrichment analysis of the genes and a network with the database ID (column 1) and the corresponding genes (column 2).
## Not run: # load the CeTF class object resulted from runAnalysis function library(org.Hs.eg.db) data(CeTFdemo) # getting the genes in network of condition 1 genes <- unique(c(as.character(NetworkData(CeTFdemo, 'network1')[, 'gene1']), as.character(NetworkData(CeTFdemo, 'network1')[, 'gene2']))) # performing getEnrich analysis cond1 <- getEnrich(genes = genes, organismDB = org.Hs.eg.db, keyType = 'ENSEMBL', ont = 'BP', fdrMethod = "BH", fdrThr = 0.05, minGSSize = 5, maxGSSize = 500) ## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.