Gene Ontology Tools#

Configuration File: gene_ontology_tools.json Tool Type: Local Tools Count: 5

This page contains all tools defined in the gene_ontology_tools.json configuration file.

Available Tools#

GO_get_annotations_for_gene (Type: GeneOntologyTool)#

Finds GO annotations for a specific gene/protein using GOlr search. Returns one row per annotatio…

GO_get_annotations_for_gene tool specification

Tool Information:

  • Name: GO_get_annotations_for_gene

  • Type: GeneOntologyTool

  • Description: Finds GO annotations for a specific gene/protein using GOlr search. Returns one row per annotation, so a gene with several evidence codes for the same GO term appears several times. This returns a PAGE, not the complete set: heavily annotated genes have far more annotations than the default page holds (measured: ‘TP53’ matches 1812 annotation rows), and the response carries no total, so a short list is NOT evidence the gene has no further annotations – raise ‘rows’ if completeness matters.

Parameters:

  • gene_id (string) (required) A gene identifier such as gene symbol (e.g., ‘TP53’) or database ID.

  • rows (integer) (optional) Maximum number of annotation rows to return. Default: 100. Raise it (e.g. 2000) for a heavily annotated gene such as TP53, which has 1812 annotation rows; lower it to keep responses small.

Example Usage:

query = {
    "name": "GO_get_annotations_for_gene",
    "arguments": {
        "gene_id": "example_value"
    }
}
result = tu.run(query)

GO_get_genes_for_term (Type: GeneOntologyTool)#

Finds genes/proteins annotated to a Gene Ontology term, including annotations to its descendant t…

GO_get_genes_for_term tool specification

Tool Information:

  • Name: GO_get_genes_for_term

  • Type: GeneOntologyTool

  • Description: Finds genes/proteins annotated to a Gene Ontology term, including annotations to its descendant terms (is_a/part_of closure), via the GO Solr index. Rows are collapsed to distinct genes, each carrying its evidence codes and annotation count. Supply taxon to restrict to one species – omit it and genes from all species are returned together. Example: id=’GO:0006915’ with taxon=’NCBITaxon:9606’ returns human apoptosis genes.

Parameters:

  • id (string) (required) The standard GO term ID, e.g., ‘GO:0006915’.

  • taxon (string) (optional) Optional species filter using an NCBI taxon ID, e.g. ‘NCBITaxon:9606’ (human) or ‘NCBITaxon:10090’ (mouse). Omit to return genes from every species.

  • rows (integer) (optional) Maximum number of annotation rows to scan. Distinct genes returned may be fewer, since one gene can carry several annotations. Default is 100.

Example Usage:

query = {
    "name": "GO_get_genes_for_term",
    "arguments": {
        "id": "example_value"
    }
}
result = tu.run(query)

GO_get_term_by_id (Type: GeneOntologyTool)#

Retrieves basic GO term information by ID using GOlr search.

GO_get_term_by_id tool specification

Tool Information:

  • Name: GO_get_term_by_id

  • Type: GeneOntologyTool

  • Description: Retrieves basic GO term information by ID using GOlr search.

Parameters:

  • id (string) (required) The standard GO term ID, e.g., ‘GO:0006915’ for apoptotic process.

Example Usage:

query = {
    "name": "GO_get_term_by_id",
    "arguments": {
        "id": "example_value"
    }
}
result = tu.run(query)

GO_get_term_details (Type: GeneOntologyTool)#

Retrieves detailed information for a specific GO ID using the Biolink API, including definition, …

GO_get_term_details tool specification

Tool Information:

  • Name: GO_get_term_details

  • Type: GeneOntologyTool

  • Description: Retrieves detailed information for a specific GO ID using the Biolink API, including definition, synonyms, and annotations.

Parameters:

  • id (string) (required) The standard GO term ID, e.g., ‘GO:0006915’ for apoptotic process.

Example Usage:

query = {
    "name": "GO_get_term_details",
    "arguments": {
        "id": "example_value"
    }
}
result = tu.run(query)

GO_search_terms (Type: GeneOntologyTool)#

Searches for Gene Ontology (GO) terms by a keyword using the GOlr search engine. Returns GO terms…

GO_search_terms tool specification

Tool Information:

  • Name: GO_search_terms

  • Type: GeneOntologyTool

  • Description: Searches for Gene Ontology (GO) terms by a keyword using the GOlr search engine. Returns GO terms and related biological entities.

Parameters:

  • query (string) (required) The keyword to search for, e.g., ‘apoptosis’ or ‘kinase activity’.

Example Usage:

query = {
    "name": "GO_search_terms",
    "arguments": {
        "query": "example_value"
    }
}
result = tu.run(query)