Norine Tools

Configuration File: norine_tools.json Tool Type: Local Tools Count: 1

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

Available Tools

Norine_get_peptide (Type: NorineGetPeptideTool)

Programmatic keyless lookup of non-ribosomal peptide (NRP) records from Norine (Nonribosomal Pept…

Norine_get_peptide tool specification

Tool Information:

  • Name: Norine_get_peptide

  • Type: NorineGetPeptideTool

  • Description: Programmatic keyless lookup of non-ribosomal peptide (NRP) records from Norine (Nonribosomal Peptides Database, Universite de Lille) by peptide name or Norine ID. Returns the curated structure (monomer composition, cyclic/linear type, monomer graph), molecular formula/weight, SMILES, biological activity, source organism (taxId), and literature references (PMIDs). NRPs are bacterial/fungal peptides made by NRP synthetases (not the ribosome) and often contain non-proteinogenic monomers and cyclic/branched backbones (e.g. tyrocidine, microcystin, surfactin), so they are NOT covered by ribosomal/therapeutic/MHC peptide resources. Provide ‘name’ (e.g. ‘tyrocidine’ -> 4 records) OR ‘norine_id’ (e.g. ‘00123’, zero-padded to 5 digits). The name route may return several peptides of a family; the id route returns one. Keyless Norine REST API.

Parameters:

  • name ([‘string’, ‘null’]) (optional) Peptide (or family) name to look up. Example: ‘tyrocidine’ returns 4 records (tyrocidine A-D). Case-insensitive partial-family matching is handled by Norine. Provide either ‘name’ or ‘norine_id’, not both.

  • norine_id ([‘string’, ‘integer’, ‘null’]) (optional) Norine peptide ID. Accepts a bare number, a zero-padded 5-digit string, or a ‘NOR00123’-style ID (digits are extracted and zero-padded to 5 digits). Example: ‘00123’ (microcystin family, category PK-NRP, organism Anabaena, taxId 1163). Provide either ‘name’ or ‘norine_id’, not both.

Example Usage:

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