Unichem Tools¶
Configuration File: unichem_tools.json
Tool Type: Local
Tools Count: 2
This page contains all tools defined in the unichem_tools.json configuration file.
Available Tools¶
UniChem_list_sources (Type: UniChemTool)¶
List all chemical database sources registered in UniChem. Returns the complete catalog of 40+ dat…
UniChem_list_sources tool specification
Tool Information:
Name:
UniChem_list_sourcesType:
UniChemToolDescription: List all chemical database sources registered in UniChem. Returns the complete catalog of 40+ databases with their source IDs, names, descriptions, compound counts, and URLs. Use this to discover which databases are available for cross-referencing and to find source IDs for the UniChem_search_compound tool. Major sources include ChEMBL (id=1), DrugBank (id=2), PDBe (id=3), PubChem (id=22), KEGG (id=6), ChEBI (id=7), HMDB (id=18).
Parameters:
No parameters required.
Example Usage:
query = {
"name": "UniChem_list_sources",
"arguments": {
}
}
result = tu.run(query)
UniChem_search_compound (Type: UniChemTool)¶
Search UniChem for a chemical compound by InChIKey, source compound ID, or UCI (UniChem Compound …
UniChem_search_compound tool specification
Tool Information:
Name:
UniChem_search_compoundType:
UniChemToolDescription: Search UniChem for a chemical compound by InChIKey, source compound ID, or UCI (UniChem Compound Identifier). Returns cross-references to the compound across 40+ chemical databases including ChEMBL, DrugBank, PDBe, PubChem, KEGG, ChEBI, HMDB, and more. UniChem is EBI’s unified chemical cross-referencing service. Example: searching InChIKey ‘BSYNRYMUTXBXSQ-UHFFFAOYSA-N’ (aspirin) returns mappings to CHEMBL25, DB00945, C01405, etc.
Parameters:
compound(string) (required) The compound identifier to search. Can be an InChIKey (e.g., ‘BSYNRYMUTXBXSQ-UHFFFAOYSA-N’), source compound ID (e.g., ‘CHEMBL25’), or UCI number.type(string) (required) Type of the compound identifier. One of: ‘inchikey’, ‘sourceID’, ‘uci’. Default: ‘inchikey’.sourceID([‘integer’, ‘null’]) (optional) Required when type=’sourceID’. The source database ID (e.g., 1=ChEMBL, 2=DrugBank, 7=ChEBI, 22=PubChem). Use UniChem_list_sources to see all IDs.
Example Usage:
query = {
"name": "UniChem_search_compound",
"arguments": {
"compound": "example_value",
"type": "example_value"
}
}
result = tu.run(query)