GOAT online gene set enrichment analysis

Identify enriched Gene Ontology terms within a list of gene effect sizes from e.g. proteomics or gene expression studies with the Gene set Ordinal Association Test (GOAT)

GOAT algorithm features:

  • Sensitive: more significant gene sets as compared to other methods
  • Accurate: gene set p-values are accurate under the null hypothesis
  • Fast: completes in seconds
  • No arbitrary parameters:
    unlike ORA, no fiddle parameters for ">k foreground genes" or "gene significance cutoff"
  • Bootstrapping approach always uses the appropriate "background set":
    avoids all pitfalls commonly observed for ORA, as outlined by Wijesooriya et al. (2022)
  • Available as an R package and online data analysis tool (GOAT online in the above menu)
*ORA: classical overrepresentation analysis (i.e. Fisher-exact or hypergeometric test)

The GOAT algorithm is described in;
Koopmans, F. (2024). GOAT: efficient and robust identification of gene set enrichment. Communications Biology, 7(1), 744.
https://doi.org/10.1038/s42003-024-06454-5

Example treemap figure generated by GOAT online

Interactive data analysis tools

  • Easy to use
  • Gene set databases from GO, SynGO, or upload your own (e.g. KEGG)
  • Download results in convenient Excel format
  • Includes Methods text tailored to your analyses
  • Create customized publication-ready figures

Customize your figures

  • Resize the figure, change text size, colors, etc.
  • Figures are live-updated as you change settings
  • High-resolution figures in SVG format
Example treemap figure generated by GOAT online
Example heatmap figure generated by GOAT online

A wide variety of data visualizations

  • Interactive data table
  • Barplots / Lollipop charts
  • GO relations as compact tree
  • Treemap of GO relations
  • Heatmap of gene set similarities