Skip to content

Example datasets

Ontologizer 3 provides an example dataset available to download from Zenodo. This dataset contains the necessary Gene Ontology (GO) file, along with GO association files (GAF) and simulated datasets for five commonly studied organisms.

Common name Organism GAF file
fly Drosophila melanogaster fb.gaf
human Homo sapiens goa_human.gaf
mouse Mus musculus mgi.gaf
rat Rattus norvegicus rgd.gaf
yeast Saccharomyces cerevisiae sgd.gaf

To try one of the datasets, launch Ontologizer and either download the GO and GAF files from within the application or load them from the bundle. Then load the corresponding population and study gene files, perform the desired analysis and explore the enriched terms.

Content

Each organism folder contains:

File Contents
population_genes.txt All protein-coding genes of the organism, one gene symbol per line.
study_genes.txt A simulated study set drawn from the population, enriched for a small number of GO terms.
solution.tsv The ground-truth causal terms used to construct the study set, with the specific genes drawn from each.

Construction

The study_genes.txt file follows the simulation procedure described in the Ontologizer 3 paper. GO terms were sampled at random and a fraction $\rho$ of each term's annotated genes was added to the study set, until the study set reached a target size. Unrelated noise genes were then added so that a target fraction $\eta$ of the study set is annotated to a sampled term. Each dataset uses $\rho = 0.4$ (40% of each sampled term's annotated genes are included in the study set) and $\eta = 0.5$ (half the study-set genes are annotated to a sampled term, half are noise), corresponding to a moderate-signal, moderate-noise regime.

The solution.tsv file is tab-separated with two columns, containing the GO term ID (or the label Noise for unrelated genes) and a comma-separated list of the genes drawn from that term and added to the study set:

GO:0035196  PUS10,NCBP2,AGO1,LIN28B,TNRC6C,...
GO:0030018  SYNPO2L,PDLIM7,SYNC,NEB,...
GO:0097553  PLCB4,TRPV3,ERO1A,...
...
Noise       CALR,SNX31,HCRTR2,PTPN22,OPN1MW3,CLEC16A,...

Try it

A useful exercise to build some inuition on the two methods is to run them on the same dataset and to compare the reported terms against solution.tsv. MGSA typically returns a much shorter list, with most of the reported terms appearing in solution.tsv. Fisher's exact test will also identify the causal terms, but among a longer list of redundant terms, typically ancestors of the causal terms, which are enriched as a consequence of the true-path rule. This precision difference is quantified in the manuscript's validation experiments.