Ontologizer 3: a cross-platform desktop application for frequentist and Bayesian GO enrichment analysis
Related Experiment Video
Updated: Nov 5, 2026

New Features in Visual Dynamics 3.0
Published on: August 9, 2024
Lukas Ramlow1, Jasmin Scholtes1, Daniel Danis1
1Berlin Institute of Health at Charité Universitätsmedizin, Luisenstr. 65, 10117, Berlin, Germany.
Abstract:
We present Ontologizer 3, an easy-to-use cross-platform desktop application for Gene Ontology (GO) overrepresentation analysis. Ontologizer 3 offers two complementary methods. The first is a frequentist approach that evaluates GO terms individually using a one-sided Fisher's exact test, yielding term-level significance values. The second is a Bayesian approach that jointly evaluates terms using model-based gene set analysis (MGSA), yielding term-level posterior probabilities. Due to substantial overlap among annotated gene sets resulting from the GO's hierarchical structure, the two methods produce different results. The frequentist approach tends to report a lengthy list of terms with strong annotation overlap, whereas, MGSA yields a parsimonious set of terms that explain the observed gene activity. Using simulated data with a known ground truth, we demonstrate that both methods reliably identify the causal term, but MGSA achieves substantially higher precision. Ontologizer 3 is implemented as a Tauri application with a Rust backend and an Angular frontend, presenting enriched terms in tabular and graphical form. The software is freely available under the MIT licence at https://github.com/P2GX/ontologizer-gui. Installation packages for Macintosh, Windows, and Debian-based Linux are available on the GitHub Releases page.
Related Concept Videos
Statistical Software for Data Analysis and Clinical Trials
Biostatistics: Overview
Discrete variables are...
Applications of Molecular Taxonomy
Three-Compartment Open Model
Statistical Analysis: Overview
One of the most commonly used statistical quantifiers is the mean, which is the ratio between the sum of the numerical values of all results and the...
Applications of Life Tables