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. A tutorial for the tool is also available at the Galaxy Project 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.
This was also used as a case study to test the full pipeline of integrating a tool in Galaxy: