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 all GO annotations for a specific gene/protein using GOlr search.

GO_get_annotations_for_gene tool specification

Tool Information:

  • Name: GO_get_annotations_for_gene

  • Type: GeneOntologyTool

  • Description: Finds all GO annotations for a specific gene/protein using GOlr search.

Parameters:

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

  • rows (integer) (optional) Maximum number of annotations to return. Default: 100. Use a lower value (e.g., 25) for genes with many annotations like TP53.

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)