Pubchem Tox Tools

Configuration File: pubchem_tox_tools.json Tool Type: Local Tools Count: 8

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

Available Tools

PubChemTox_get_acute_effects (Type: PubChemToxTool)

Get acute toxicity effects for a chemical compound from PubChem. Returns documented acute (short-…

PubChemTox_get_acute_effects tool specification

Tool Information:

  • Name: PubChemTox_get_acute_effects

  • Type: PubChemToxTool

  • Description: Get acute toxicity effects for a chemical compound from PubChem. Returns documented acute (short-term) health effects from exposure, including symptoms, clinical observations, and effects from different exposure routes (oral, inhalation, dermal). Data comes from toxicological databases and clinical case reports. For example, arsenic acute effects include severe gastrointestinal damage, cardiovascular collapse, and multi-organ failure. Methanol (CID 887) causes visual disturbances, metabolic acidosis, and CNS depression. Use this to understand immediate health risks from chemical exposure.

Parameters:

  • cid ([‘integer’, ‘null’]) (optional) PubChem Compound ID. Examples: 5359596 (arsenic), 887 (methanol), 702 (ethanol), 241 (benzene).

  • compound_name ([‘string’, ‘null’]) (optional) Compound name (used if cid is not provided). Examples: ‘arsenic’, ‘methanol’, ‘cyanide’, ‘chlorine’.

Example Usage:

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

PubChemTox_get_carcinogen_classification (Type: PubChemToxTool)

Get carcinogen classification data for a chemical compound from PubChem. Returns classifications …

PubChemTox_get_carcinogen_classification tool specification

Tool Information:

  • Name: PubChemTox_get_carcinogen_classification

  • Type: PubChemToxTool

  • Description: Get carcinogen classification data for a chemical compound from PubChem. Returns classifications from authoritative bodies including IARC (International Agency for Research on Cancer), NTP (National Toxicology Program), EPA, and others. IARC groups: Group 1 (Carcinogenic to humans), Group 2A (Probably carcinogenic), Group 2B (Possibly carcinogenic), Group 3 (Not classifiable). For example, arsenic (CID 5359596) is IARC Group 1 (Carcinogenic to humans), benzene (CID 241) is also Group 1, while caffeine (CID 2519) is Group 3. Use this to assess cancer risk associated with chemical exposure.

Parameters:

  • cid ([‘integer’, ‘null’]) (optional) PubChem Compound ID. Examples: 5359596 (arsenic), 241 (benzene), 24524 (formaldehyde), 5462309 (cadmium).

  • compound_name ([‘string’, ‘null’]) (optional) Compound name (used if cid is not provided). Examples: ‘arsenic’, ‘benzene’, ‘formaldehyde’, ‘vinyl chloride’.

Example Usage:

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

PubChemTox_get_ecotoxicity_values (Type: PubChemToxTool)

Get aquatic/environmental ecotoxicity values for a chemical compound from PubChem (PUG View ‘Ecot…

PubChemTox_get_ecotoxicity_values tool specification

Tool Information:

  • Name: PubChemTox_get_ecotoxicity_values

  • Type: PubChemToxTool

  • Description: Get aquatic/environmental ecotoxicity values for a chemical compound from PubChem (PUG View ‘Ecotoxicity Values’ heading under Ecological Information). Returns LC50/EC50 lethal- and effect-concentration data for aquatic and environmental organisms such as fish, crustaceans (shrimp, crabs), and protozoa, sourced largely from HSDB. Use this to assess environmental/aquatic hazard, distinct from PubChemTox_get_toxicity_values which returns mammalian LD50/LC50 lab-animal data. Example: benzene (CID 241) returns entries like ‘LC50; Species: Palaemonetes pugio (grass shrimp); Concentration: 27 ppm for 96 hr’ and ‘LC50; Cancer magister (crab larvae) 108 ppm 96 hr’.

Parameters:

  • cid ([‘integer’, ‘null’]) (optional) PubChem Compound ID. Examples: 241 (benzene), 887 (methanol), 6228 (atrazine), 2244 (aspirin).

  • compound_name ([‘string’, ‘null’]) (optional) Compound name (used if cid is not provided). Examples: ‘benzene’, ‘toluene’, ‘atrazine’, ‘chlorpyrifos’.

Example Usage:

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

PubChemTox_get_ghs_classification (Type: PubChemToxTool)

Get GHS (Globally Harmonized System) hazard classification for a chemical compound from PubChem. …

PubChemTox_get_ghs_classification tool specification

Tool Information:

  • Name: PubChemTox_get_ghs_classification

  • Type: PubChemToxTool

  • Description: Get GHS (Globally Harmonized System) hazard classification for a chemical compound from PubChem. Returns hazard pictograms, signal words (Danger/Warning), GHS hazard statements (e.g., H301 ‘Toxic if swallowed’), and precautionary statements. GHS is the UN system for identifying hazardous chemicals. Can look up by PubChem CID or compound name. For example, arsenic (CID 5359596) has pictograms for Acute Toxic and Environmental Hazard with signal word ‘Danger’, while aspirin (CID 2244) has signal word ‘Warning’ with H302 ‘Harmful if swallowed’. Use this to assess chemical hazards and safety requirements.

Parameters:

  • cid ([‘integer’, ‘null’]) (optional) PubChem Compound ID. Examples: 5359596 (arsenic), 2244 (aspirin), 702 (ethanol), 5462309 (cadmium), 24524 (formaldehyde).

  • compound_name ([‘string’, ‘null’]) (optional) Compound name (used if cid is not provided). Examples: ‘arsenic’, ‘aspirin’, ‘formaldehyde’, ‘benzene’, ‘mercury’.

Example Usage:

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

PubChemTox_get_human_toxicity_values (Type: PubChemToxTool)

Get human toxicity values for a chemical compound from PubChem (PUG View ‘Human Toxicity Values’ …

PubChemTox_get_human_toxicity_values tool specification

Tool Information:

  • Name: PubChemTox_get_human_toxicity_values

  • Type: PubChemToxTool

  • Description: Get human toxicity values for a chemical compound from PubChem (PUG View ‘Human Toxicity Values’ heading under Toxicological Information). Returns human-specific lethality and exposure data such as estimated fatal oral doses, fatal air concentrations, and IDLH (‘Immediately Dangerous to Life and Health’) thresholds, sourced largely from HSDB. Use this for human exposure / occupational-safety endpoints, distinct from PubChemTox_get_toxicity_values which returns animal LD50/LC50 data. Example: benzene (CID 241) returns ‘Estimated oral doses from 9-30 g have proved fatal.’, a fatal air concentration of ‘66,000 mg/cu m (20,000 ppm) … fatal in man within 5-10 minutes’, and ‘Immediately dangerous to life and health = 500 ppm’.

Parameters:

  • cid ([‘integer’, ‘null’]) (optional) PubChem Compound ID. Examples: 241 (benzene), 887 (methanol), 702 (ethanol), 6326 (hydrogen cyanide).

  • compound_name ([‘string’, ‘null’]) (optional) Compound name (used if cid is not provided). Examples: ‘benzene’, ‘methanol’, ‘carbon monoxide’, ‘hydrogen sulfide’.

Example Usage:

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

PubChemTox_get_target_organs (Type: PubChemToxTool)

Get the target organs affected by a toxic chemical compound from PubChem. Returns the organs and …

PubChemTox_get_target_organs tool specification

Tool Information:

  • Name: PubChemTox_get_target_organs

  • Type: PubChemToxTool

  • Description: Get the target organs affected by a toxic chemical compound from PubChem. Returns the organs and body systems known to be damaged by exposure to the chemical, based on toxicological studies and clinical evidence. For example, arsenic (CID 5359596) targets cardiovascular, dermal, endocrine, gastrointestinal, hematological, neurological, and renal systems, as well as liver, kidneys, skin, lungs, and lymphatic system. Lead (CID 5352425) primarily targets the nervous system, kidneys, and hematological system. Use this to understand which body systems are at risk from chemical exposure.

Parameters:

  • cid ([‘integer’, ‘null’]) (optional) PubChem Compound ID. Examples: 5359596 (arsenic), 5352425 (lead), 23978 (mercury), 5462309 (cadmium).

  • compound_name ([‘string’, ‘null’]) (optional) Compound name (used if cid is not provided). Examples: ‘arsenic’, ‘lead’, ‘mercury’, ‘cadmium’, ‘chromium’.

Example Usage:

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

PubChemTox_get_toxicity_summary (Type: PubChemToxTool)

Get a comprehensive toxicity data summary for a chemical compound from PubChem. Returns an overvi…

PubChemTox_get_toxicity_summary tool specification

Tool Information:

  • Name: PubChemTox_get_toxicity_summary

  • Type: PubChemToxTool

  • Description: Get a comprehensive toxicity data summary for a chemical compound from PubChem. Returns an overview of all available toxicity data sections and subsections, including previews of each data type. This acts as a table of contents for all toxicological data available in PubChem for a compound. Sections include: Toxicological Information (EPA IRIS, hepatotoxicity, carcinogen classification, exposure routes, target organs, LD50 values, human/non-human toxicity excerpts), and Ecological Information (environmental screening levels, environmental fate, exposure routes). Use this as a first step to understand what toxicity data is available before querying specific sections.

Parameters:

  • cid ([‘integer’, ‘null’]) (optional) PubChem Compound ID. Examples: 5359596 (arsenic), 2244 (aspirin), 241 (benzene), 702 (ethanol).

  • compound_name ([‘string’, ‘null’]) (optional) Compound name (used if cid is not provided). Examples: ‘arsenic’, ‘benzene’, ‘formaldehyde’, ‘acetaminophen’.

Example Usage:

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

PubChemTox_get_toxicity_values (Type: PubChemToxTool)

Get non-human toxicity values (LD50, LC50, etc.) for a chemical compound from PubChem. Returns le…

PubChemTox_get_toxicity_values tool specification

Tool Information:

  • Name: PubChemTox_get_toxicity_values

  • Type: PubChemToxTool

  • Description: Get non-human toxicity values (LD50, LC50, etc.) for a chemical compound from PubChem. Returns lethal dose/concentration data from animal studies, typically including LD50 (dose lethal to 50% of test animals) values for different species and routes of exposure. Data sourced from HSDB (Hazardous Substances Data Bank) and other toxicological databases. For example, aspirin (CID 2244) has LD50 values of 1800 mg/kg (rabbit, oral) and 1500 mg/kg (rat, oral). Arsenic (CID 5359596) has much lower LD50 values indicating higher toxicity. Use this to assess acute toxicity and compare chemical hazard levels.

Parameters:

  • cid ([‘integer’, ‘null’]) (optional) PubChem Compound ID. Examples: 5359596 (arsenic), 2244 (aspirin), 702 (ethanol), 887 (methanol).

  • compound_name ([‘string’, ‘null’]) (optional) Compound name (used if cid is not provided). Examples: ‘aspirin’, ‘methanol’, ‘caffeine’, ‘lead’.

Example Usage:

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