GOEnrichment is a tool for performing GO enrichment analysis of gene sets, such as those obtained from RNA-seq or Microarray experiments, to help characterize them at the functional level. It is available both as stand-alone command line tool and in Galaxy Europe. A tutorial for the tool is also available at the Galaxy GitHub training website.
GOEnrichment is flexible in that it allows the user to use any version of the Gene Ontology and any GO annotation file they desire. To enable the use of GO slims, it is accompanied by a sister tool GOSlimmer, which can convert annotation files from full GO to any specified GO slim.
The tool features an optional graph clustering algorithm to reduce the redundancy in the set of enriched GO terms and simplify its output.