Metabolite Tools¶
Configuration File: metabolite_tools.json
Tool Type: Local
Tools Count: 6
This page contains all tools defined in the metabolite_tools.json configuration file.
Available Tools¶
HMDB_get_diseases (Type: MetaboliteTool)¶
Alias for Metabolite_get_diseases. Get disease associations for a metabolite via CTD database.
HMDB_get_diseases tool specification
Tool Information:
Name:
HMDB_get_diseasesType:
MetaboliteToolDescription: Alias for Metabolite_get_diseases. Get disease associations for a metabolite via CTD database.
Parameters:
operation(string) (optional) No descriptionhmdb_id(string) (optional) HMDB ID (e.g., HMDB0000122)compound_name(string) (optional) Compound name (e.g., glucose)
Example Usage:
query = {
"name": "HMDB_get_diseases",
"arguments": {
}
}
result = tu.run(query)
HMDB_get_metabolite (Type: MetaboliteTool)¶
Alias for Metabolite_get_info. Get compound information by HMDB ID, compound name, or PubChem CID.
HMDB_get_metabolite tool specification
Tool Information:
Name:
HMDB_get_metaboliteType:
MetaboliteToolDescription: Alias for Metabolite_get_info. Get compound information by HMDB ID, compound name, or PubChem CID.
Parameters:
operation(string) (optional) No descriptionhmdb_id(string) (optional) HMDB ID (e.g., HMDB0000122)compound_name(string) (optional) Compound name (e.g., glucose)
Example Usage:
query = {
"name": "HMDB_get_metabolite",
"arguments": {
}
}
result = tu.run(query)
HMDB_search (Type: MetaboliteTool)¶
Alias for Metabolite_search. Search for metabolites by compound name or molecular formula via Pub…
HMDB_search tool specification
Tool Information:
Name:
HMDB_searchType:
MetaboliteToolDescription: Alias for Metabolite_search. Search for metabolites by compound name or molecular formula via PubChem. Accepts common names, synonyms (e.g., ‘glucosylceramide’, ‘glucose’, ‘ATP’).
Parameters:
operation(string) (optional) No descriptionquery(string) (required) Compound name or molecular formula to search
Example Usage:
query = {
"name": "HMDB_search",
"arguments": {
"query": "example_value"
}
}
result = tu.run(query)
Metabolite_get_diseases (Type: MetaboliteTool)¶
Get curated disease associations for a metabolite using CTD (Comparative Toxicogenomics Database)…
Metabolite_get_diseases tool specification
Tool Information:
Name:
Metabolite_get_diseasesType:
MetaboliteToolDescription: Get curated disease associations for a metabolite using CTD (Comparative Toxicogenomics Database). Accepts HMDB ID, compound name, or PubChem CID. Resolves the identifier to PubChem to get the canonical compound name, then queries CTD for chemical-disease associations with direct evidence. Returns disease name, disease ID (MeSH), disease categories, direct evidence type (marker/mechanism), and supporting PubMed IDs.
Parameters:
operation(string) (optional) No descriptionhmdb_id(string) (optional) HMDB ID (e.g., HMDB0000122)compound_name(string) (optional) Compound name (e.g., glucose, cholesterol)pubchem_cid([‘integer’, ‘string’]) (optional) PubChem CID (e.g., 5793)limit(integer) (optional) Maximum number of disease associations to return (default: 50)
Example Usage:
query = {
"name": "Metabolite_get_diseases",
"arguments": {
}
}
result = tu.run(query)
Metabolite_get_info (Type: MetaboliteTool)¶
Get compound information for a metabolite by HMDB ID, compound name, or PubChem CID. Returns comm…
Metabolite_get_info tool specification
Tool Information:
Name:
Metabolite_get_infoType:
MetaboliteToolDescription: Get compound information for a metabolite by HMDB ID, compound name, or PubChem CID. Returns common name, IUPAC name, molecular formula, molecular weight, canonical SMILES, and InChIKey via PubChem. Accepts HMDB IDs (e.g., HMDB0000122), compound names (e.g., glucose), or PubChem CIDs (numeric).
Parameters:
operation(string) (optional) No descriptionhmdb_id(string) (optional) HMDB ID (e.g., HMDB0000122 or HMDB0000001)compound_name(string) (optional) Compound name (e.g., glucose, L-alanine, caffeine)pubchem_cid([‘integer’, ‘string’]) (optional) PubChem CID (e.g., 5793)
Example Usage:
query = {
"name": "Metabolite_get_info",
"arguments": {
}
}
result = tu.run(query)
Metabolite_search (Type: MetaboliteTool)¶
Search for metabolites by compound name or molecular formula via PubChem. Returns up to 10 matchi…
Metabolite_search tool specification
Tool Information:
Name:
Metabolite_searchType:
MetaboliteToolDescription: Search for metabolites by compound name or molecular formula via PubChem. Returns up to 10 matching compounds with PubChem CID, name, formula, molecular weight, and SMILES. Use search_type=’name’ for name/keyword search (default) or search_type=’formula’ for exact molecular formula search (e.g., C6H12O6).
Parameters:
operation(string) (optional) No descriptionquery(string) (required) Search query: compound name (e.g., glucose) or molecular formula (e.g., C6H12O6)search_type(string) (optional) Search type: ‘name’ for compound name search, ‘formula’ for molecular formula search (default: name)
Example Usage:
query = {
"name": "Metabolite_search",
"arguments": {
"query": "example_value"
}
}
result = tu.run(query)