goscripts - Python script and package for Gene Ontology enrichment analysis

Welcome to goscripts’s documentation!

The full documentation for this project is available at: https://pmoris.github.io/goscripts/


A ready to use python script to perform GO enrichment tests by inputting a list of uniprot_kb accession numbers, an ontology (.obo) file and a gene association (.gaf) file. No install required!

The goscripts package provides further functionality to parse and manipulate .obo and .gaf files; e.g.

  • Parsing .obo gene ontology files in order to retrieve child/parent terms: goscripts.obo_tools
  • Remapping gene ontology terms to a specified depth: goscripts.obo_tools
  • Parse .gaf gene association files: goscripts.gaf_parser
  • Performing an enrichment test using various multiple testing correction procedures (provided by statsmodels): goscripts.enrichment_stats

Indices and tables