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 a lossless NPAtlas compound record by NPAID. data includes a convenient normalized projection…

NPAtlas_get_compound tool specification

Tool Information:

  • Name: NPAtlas_get_compound

  • Type: NPAtlasCompoundTool

  • Description: Get a lossless NPAtlas compound record by NPAID. data includes a convenient normalized projection (name, formula/weight, exact mass, structure identifiers, organism, reference, synonyms, and external IDs) plus source_record containing every field returned by the official API, including structures, ion masses, exclusions, reassignments, syntheses, and internal identifiers when present. metadata lists the exact source fields and confirms source_record completeness; response identity is checked against the requested NPAID.

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 NPAtlas microbial natural products with exact skip pagination. Metadata uses a one-record …

NPAtlas_search_compounds tool specification

Tool Information:

  • Name: NPAtlas_search_compounds

  • Type: NPAtlasSearchTool

  • Description: Search NPAtlas microbial natural products with exact skip pagination. Metadata uses a one-record lookahead to report has_more and next_skip without falsely treating the page length as the total.

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) (optional) Results per page (1-100).

  • skip (integer) (optional) Zero-based result offset. Continue with metadata.next_skip.

Example Usage:

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