GoFish

GoFish identifies and ranks gene products by querying combinations of Gene Ontology (GO) attributes across four model organisms: Saccharomyces cerevisiae, Caenorhabditis elegans, Drosophila melanogaster, and Mus musculus.


Key Features:

  • Java implementation: Implemented in Java.
  • Boolean query support: Accepts Boolean queries composed of GO attributes to identify gene products with specified attributes or combinations.
  • Ranking mechanism: Ranks gene products by how well they satisfy the Boolean query, producing a prioritized list.
  • Cross-species support: Operates on gene product data for Saccharomyces cerevisiae, Caenorhabditis elegans, Drosophila melanogaster, and Mus musculus.

Scientific Applications:

  • Functional Genomics: Hypothesizing functions of uncharacterized genes by identifying genes with matching GO annotations.
  • Pathway Analysis: Exploring potential involvement of gene products in biological pathways by filtering specific combinations of GO terms.
  • Comparative Studies: Comparing GO attribute patterns across the four model organisms to assess evolutionary conservation or divergence of gene function.

Methodology:

Users input a Boolean query composed of GO attributes; GoFish evaluates gene products in its supported databases by assessing the presence and combination of GO terms and ranks products according to how well they match the query, providing a probabilistic measure of relevance.

Topics

Details

Tool Type:
desktop application
Operating Systems:
Linux, Windows, Mac
Programming Languages:
Java
Added:
8/3/2017
Last Updated:
11/25/2024

Operations

Publications

Berriz GF, White JV, King OD, Roth FP. GoFish finds genes with combinations of Gene Ontology attributes. Bioinformatics. 2003;19(6):788-789. doi:10.1093/bioinformatics/btg088. PMID:12691998.

Documentation

Links