goProfiles
goProfiles constructs and compares Gene Ontology (GO)-based functional profiles from high-throughput genomic or proteomic experiments to quantify and statistically test differences in GO annotation distributions among gene lists.
Key Features:
- R/Bioconductor implementation: Implemented as an R/Bioconductor package for integration with Bioconductor workflows.
- Functional profile construction: Converts annotation data into empirical distributions of GO terms across a target gene list.
- GO ontologies supported: Handles annotations from Molecular Function, Biological Process, and Cellular Component ontologies.
- Statistical modeling: Implements a statistical modeling framework for comparing functional profiles.
- Hypothesis testing: Provides hypothesis testing approaches to assess whether two functional profiles differ beyond chance.
- Annotation-frequency approach: Operates independently of the hierarchical GO graph and relies on annotation frequencies.
- DAG avoidance for scale: Avoids DAG-based propagation to enable analysis of large gene lists without graph-based computation.
- Profile generation, comparison, and visualization: Provides methods to generate functional profiles from arbitrary gene lists, compare profiles across conditions, and visualize GO terms that disproportionately contribute to differences.
- Input from high-throughput assays: Designed to summarize lists such as differentially expressed genes from gene expression microarrays or protein arrays.
Scientific Applications:
- Functional summarization of differential expression: Summarizes functional characteristics of gene lists produced by microarrays, protein arrays, or other high-throughput assays.
- Comparative analysis of conditions: Quantitatively compares functional profiles between biological conditions or experimental contrasts.
- Meta-analysis and clustering support: Compares profiles across multiple studies or gene clusters to identify consistent functional signatures.
- Complementary downstream analysis: Supports hypothesis generation and complements clustering, enrichment testing, and integrative multi-omics workflows.
Methodology:
Convert annotation data into empirical GO-term distributions (functional profiles), model profile differences with a statistical framework and hypothesis tests, and use annotation frequencies rather than GO graph propagation to generate, compare, and visualize profiles.
Topics
Collections
Details
- License:
- GPL-2.0
- Cost:
- Free of charge
- Tool Type:
- command-line tool, library
- Operating Systems:
- Linux, Windows, Mac
- Programming Languages:
- R
- Added:
- 1/17/2017
- Last Updated:
- 12/10/2018
Operations
Publications
Sánchez A, Salicrú M, Ocaña J. Statistical methods for the analysis of high-throughput data based on functional profiles derived from the Gene Ontology. Journal of Statistical Planning and Inference. 2007;137(12):3975-3989. doi:10.1016/j.jspi.2007.04.015.