Npatlas Tools

Configuration File: npatlas_tools.json Tool Type: Local Tools Count: 2

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

Available Tools

NPAtlas_get_compound (Type: NPAtlasCompoundTool)

Get the full NPAtlas record for a microbial natural product by its NPAID (e.g. ‘NPA000001’): name…

NPAtlas_get_compound tool specification

Tool Information:

  • Name: NPAtlas_get_compound

  • Type: NPAtlasCompoundTool

  • Description: Get the full NPAtlas record for a microbial natural product by its NPAID (e.g. ‘NPA000001’): name, molecular formula/weight, exact mass, InChIKey/InChI, SMILES, source organism, the originating literature reference (title/DOI/journal/year), synonyms, and external database ids. No API key required.

Parameters:

  • npaid (string) (required) NPAtlas compound id, e.g. ‘NPA000001’.

Example Usage:

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

NPAtlas_search_compounds (Type: NPAtlasSearchTool)

Search the Natural Products Atlas (NPAtlas) for microbial (bacterial/fungal) natural products by …

NPAtlas_search_compounds tool specification

Tool Information:

  • Name: NPAtlas_search_compounds

  • Type: NPAtlasSearchTool

  • Description: Search the Natural Products Atlas (NPAtlas) for microbial (bacterial/fungal) natural products by compound name, InChIKey, molecular formula, or SMILES. Returns matching compounds with NPAID, name, molecular formula/weight, exact mass, InChIKey, SMILES, and source organism. Use to find characterized microbial natural products and their producing organisms. No API key required.

Parameters:

  • name ([‘string’, ‘null’]) (optional) Compound name substring, e.g. ‘penicillin’.

  • inchikey ([‘string’, ‘null’]) (optional) Full or partial InChIKey.

  • formula ([‘string’, ‘null’]) (optional) Molecular formula, e.g. ‘C19H37NO5’.

  • smiles ([‘string’, ‘null’]) (optional) SMILES for structure search.

  • limit ([‘integer’, ‘null’]) (optional) Max results (default 10, max 100).

Example Usage:

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