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_idType:
HGNCToolDescription: 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_symbolType:
HGNCToolDescription: 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_locationType:
HGNCToolDescription: 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_genesType:
HGNCToolDescription: 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)