GO2MSIG, an automated GO based multi-species gene set generator for gene set enrichment analysis
Justin Powell · 2014 · 44 citationsRead the paper
BACKGROUND: Despite the widespread use of high throughput expression platforms and the availability of a desktop implementation of Gene Set Enrichment Analysis (GSEA) that enables non-experts to perform gene set based analyses, the availability of the necessary precompiled gene sets is rare for species other than human. RESULTS: A software tool (GO2MSIG) was implemented that combines data from various publicly available sources and uses the Gene Ontology (GO) project term relationships to produce GSEA compatible hierarchical GO based gene sets for all species for which association data is available. Annotation sources include the GO association database (which contains data for over 200000 species), the Entrez gene2go table, and various manufacturers' array annotation files. This enables the creation of gene sets from the most up-to-date annotation data available. Additional features include the ability to restrict by evidence code, to remap gene descriptors, to filter by set size and to speed up repeat queries by caching the GO term hierarchy. Synonymous GO terms are remapped to the version preferred by the GO ontology supplied. The tool can be used in standalone form, or via a web interface. Prebuilt gene set collections constructed from the September 2013 GO release are also available for common species including human. In contrast human GO based sets available from the Broad Institute itself date from 2008. CONCLUSIONS: GO2MSIG enables the bioinformatician and non-bioinformatician alike to generate gene sets required for GSEA analysis for almost any organism for which GO term association data exists. The output gene sets may be used directly within GSEA and do not require knowledge of programming languages such as Perl, R or Python. The output sets can also be used with other analysis software such as ErmineJ that accept gene sets in the same format. Source code can be downloaded and installed locally from http://www.bioinformatics.org/go2msig/releases/ or used via the web interface at http://www.go2msig.org/cgi-bin/go2msig.cgi.
What the full text shows
Working prototype- Increased the number of human GO-based gene sets (sized 10-700 genes) compared to MSigDB c5 collection. — 4403 sets vs 1422 sets (over 3x increase) (Using September 2013 annotation data)
- Demonstrated that propagation of gene annotations up the GO hierarchy is critical for comprehensive sets. — 83% of associations in the human collection resulted from propagation (Human GO2MSIG collection of 4403 sets)
- Rapid generation of gene set collections for individual organisms. — Under 30 seconds per collection (On a standard laptop using NCBI gene2go table)
- Ability to generate sets from array annotation files. — 5838 gene sets generated (Affymetrix HG-U133 Plus 2.0 3' expression array)
- Automatic correction of outdated GO terms from array annotation files. — 37 terms replaced with synonyms, 60 terms discarded as obsolete (Affymetrix annotation file (October 2012) vs GO database (September 2013))
- Setup
- Tested using GO association database, NCBI gene2go table, and Affymetrix array annotation files; covers over 200,000 species.
- How
- Implemented a Perl-based tool that parses GO hierarchies and gene associations, propagates associations up the directed acyclic graph (DAG) to capture implicit relationships, and filters by size and evidence code. The tool outputs GSEA-compatible .gmt or .gmx files.
- Limitations
- Dependence on the quality and availability of GO annotation data for specific species. · Potential for redundant gene sets (addressed by collapsing identical sets).
Summarized by Gemma 4 from the open-access full text · 17 Oct 2026. Read it