GOfuncR

GOfuncR performs Gene Ontology (GO) enrichment analysis in R/Bioconductor using the FUNC statistical framework to provide multiple enrichment tests and permutation-based family-wise error control while using OrganismDb/OrgDb (default Homo.sapiens) annotations and a bundled GO ontology graph.


Key Features:

  • FUNC-based framework: Implements the statistical framework of the FUNC ontology enrichment software for structured GO analysis.
  • Annotation sources: Retrieves GO annotations from OrganismDb or OrgDb packages with the default annotation package Homo.sapiens.
  • Bundled ontology graph: Includes a GO ontology graph bundled within the package that is updated regularly.
  • Hypergeometric test: Implements the standard candidate-versus-background enrichment test using the hypergeometric distribution.
  • Wilcoxon rank-sum test: Provides a Wilcoxon rank-sum test for genes associated with continuous or ranked statistics.
  • Binomial test: Offers a binomial test for analyses involving two counts per gene.
  • Fisher’s exact and Chi-square tests: Supports Fisher’s exact or Chi-square tests for genes associated with a 2×2 count structure.
  • Permutation-based multiple-testing correction: Controls family-wise error rates under dependency from the ontology hierarchy using permutation-derived empirical null distributions from randomization of gene-associated variables.
  • GO graph and annotation interrogation: Provides tools for exploring the GO graph and interrogating annotation structure.
  • Incorporation of biological covariates: Allows inclusion of covariates such as gene length or genomic proximity that can influence enrichment results.
  • Custom resources support: Accepts custom gene coordinates, bespoke ontologies, or alternative annotation resources for specialized organisms or custom functional hierarchies.

Scientific Applications:

  • High-throughput genomics studies: Statistical GO enrichment analysis for genome-scale experiments using various gene-associated statistics.
  • Ranked or continuous gene metrics: Enrichment testing when genes are associated with continuous or ranked statistics via Wilcoxon rank-sum.
  • Two-count gene data: Analyses where each gene has two counts using the binomial test.
  • 2×2 count structures: Enrichment analyses for genes represented by 2×2 count tables using Fisher’s exact or Chi-square tests.
  • Specialized organisms and custom ontologies: Functional analyses for non-standard organisms or bespoke functional hierarchies using custom annotations and ontologies.

Methodology:

Implements hypergeometric, Wilcoxon rank-sum, binomial, Fisher’s exact and Chi-square tests; retrieves annotations from OrganismDb/OrgDb (default Homo.sapiens) and uses a bundled GO ontology graph; evaluates term significance and controls family-wise error via permutation-based empirical null distributions derived from randomization of gene-associated variables.

Topics

Collections

Details

License:
GPL-2.0
Tool Type:
library
Operating Systems:
Linux, Windows, Mac
Programming Languages:
R
Added:
7/9/2018
Last Updated:
12/10/2018

Operations

Documentation

Downloads

Links