Hgnc Tools

Configuration File: hgnc_tools.json Tool Type: Local Tools Count: 4

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

Available Tools

HGNC_fetch_gene_by_id (Type: HGNCTool)

Fetch gene information from HGNC by HGNC ID. Useful when you have a specific HGNC identifier and …

HGNC_fetch_gene_by_id tool specification

Tool Information:

  • Name: HGNC_fetch_gene_by_id

  • Type: HGNCTool

  • Description: Fetch gene information from HGNC by HGNC ID. Useful when you have a specific HGNC identifier and want the full gene record. Returns official symbol, name, location, and cross-references to other databases. Example: ‘HGNC:11998’ returns TP53.

Parameters:

  • hgnc_id (string) (required) HGNC identifier, with or without ‘HGNC:’ prefix. Examples: ‘HGNC:11998’ (TP53), ‘HGNC:1100’ (BRCA1), ‘1101’ (BRCA2).

Example Usage:

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

HGNC_fetch_gene_by_symbol (Type: HGNCTool)

Fetch detailed gene information from HGNC (HUGO Gene Nomenclature Committee) by official gene sym…

HGNC_fetch_gene_by_symbol tool specification

Tool Information:

  • Name: HGNC_fetch_gene_by_symbol

  • Type: HGNCTool

  • Description: Fetch detailed gene information from HGNC (HUGO Gene Nomenclature Committee) by official gene symbol. Returns comprehensive gene data including HGNC ID, full name, chromosomal location, cross-references to Ensembl, NCBI Entrez, UniProt, OMIM, and RefSeq. HGNC is the authoritative source for human gene nomenclature. Example: ‘TP53’ returns tumor protein p53 with all its identifiers.

Parameters:

  • symbol (string) (required) Official HGNC gene symbol. Examples: ‘TP53’, ‘BRCA1’, ‘EGFR’, ‘INS’, ‘ACE2’.

Example Usage:

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

HGNC_search_by_location (Type: HGNCTool)

Search HGNC for genes at a specific chromosomal location. Returns all genes mapped to that cytoge…

HGNC_search_by_location tool specification

Tool Information:

  • Name: HGNC_search_by_location

  • Type: HGNCTool

  • Description: Search HGNC for genes at a specific chromosomal location. Returns all genes mapped to that cytogenetic band. Useful for identifying genes in a chromosomal region of interest. Example: ‘17p13.1’ returns genes including TP53.

Parameters:

  • location (string) (required) Cytogenetic band location. Examples: ‘17p13.1’ (TP53 region), ‘17q21.31’ (BRCA1 region), ‘7p11.2’ (EGFR region), ‘13q14.2’ (RB1 region).

Example Usage:

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

HGNC_search_genes (Type: HGNCTool)

Search for human genes in HGNC by symbol, name, or alias. Supports wildcards (e.g., ‘BRCA*’ finds…

HGNC_search_genes tool specification

Tool Information:

  • Name: HGNC_search_genes

  • Type: HGNCTool

  • Description: Search for human genes in HGNC by symbol, name, or alias. Supports wildcards (e.g., ‘BRCA*’ finds BRCA1, BRCA2). Searches across approved symbols and names. Returns a list of matching genes with basic info. Example: ‘kinase’ searches gene names containing kinase.

Parameters:

  • query (string) (required) Search query - gene symbol, partial name, or keyword. Supports wildcards (*). Examples: ‘BRCA*’, ‘tumor protein’, ‘insulin receptor’.

  • search_field ([‘string’, ‘null’]) (optional) Field to search in. Options: ‘symbol’, ‘name’, ‘alias_symbol’, ‘prev_symbol’, ‘entrez_id’, ‘ensembl_gene_id’, ‘uniprot_ids’, ‘location’. Default searches across symbol and name.

Example Usage:

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