Swisslipids Tools

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

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

Available Tools

SwissLipids_get_lipid (Type: SwissLipidsTool)

Retrieve a full SwissLipids entry by its id (e.g. ‘SLM:000000510’). Returns the lipid’s name, mol…

SwissLipids_get_lipid tool specification

Tool Information:

  • Name: SwissLipids_get_lipid

  • Type: SwissLipidsTool

  • Description: Retrieve a full SwissLipids entry by its id (e.g. ‘SLM:000000510’). Returns the lipid’s name, molecular formula, monoisotopic mass, charge, a table of adduct m/z values ([M+H]+, [M-H]-, [M+Na]+, etc. — useful for matching lipidomics mass-spectrometry peaks), its structural classification, synonyms, and cross-references to ChEBI, HMDB, LIPID MAPS, Rhea, and MetaNetX. Find ids with SwissLipids_search. No API key required.

Parameters:

  • entity_id (string) (required) SwissLipids id, e.g. ‘SLM:000000510’ (a bare number is also accepted).

Example Usage:

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

SwissLipids_search (Type: SwissLipidsTool)

Search SwissLipids (swisslipids.org, SIB Swiss Institute of Bioinformatics) for lipids by name or…

SwissLipids_search tool specification

Tool Information:

  • Name: SwissLipids_search

  • Type: SwissLipidsTool

  • Description: Search SwissLipids (swisslipids.org, SIB Swiss Institute of Bioinformatics) for lipids by name or shorthand abbreviation (e.g. ‘PC(16:0/18:1)’, ‘cholesterol’, ‘ceramide’). Returns matching entries each with its SwissLipids id (SLM:…), name, type, and position in the lipid structural hierarchy (class / species / structural subspecies / isomeric subspecies). Complementary to the LIPID MAPS tools — an independently curated lipid database from a different organisation. Use SwissLipids_get_lipid with an SLM id for full details. No API key required.

Parameters:

  • query (string) (required) Lipid name or shorthand abbreviation, e.g. ‘PC(16:0/18:1)’, ‘sphingomyelin’.

  • limit (integer) (optional) Maximum number of results (1-100, default 10).

Example Usage:

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