agentsclimarketplace

Species identifier annotation

Skill HolobiomicsLab/asb-skill-collections/collections/metabolomics/v2/skills/species-identifier-annotation

Use when you have a parsed lipid species table output from LipidSearch or LIQUID containing lipid names or identifiers and their quantitative measurements, but lack standardized taxonomic annotation (e.g., Glycerophospholipids, Phosphatidylcholines).From its SKILL.md

Install
npx -y skills add HolobiomicsLab/asb-skill-collections --skill species-identifier-annotation

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 15 stars15 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its file declares

Copied from the file, not written here

The file declares its own license as CC-BY-4.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

7.1 KB, ~1.2k tokens by cl100k_base, as published. Nobody here has run it

Reconstruct LIPID MAPS classification annotation of parsed lipid species

Summary

Map parsed lipid species identifiers to standardized LIPID MAPS taxonomic classifications (category and subcategory) and append those annotations to the quantitative species table. This enriches raw lipid identifications with systematic, reusable taxonomic context.

When to use

You have a parsed lipid species table output from LipidSearch or LIQUID containing lipid names or identifiers and their quantitative measurements, but lack standardized taxonomic annotation (e.g., Glycerophospholipids, Phosphatidylcholines). Use this skill before performing differential abundance analysis or lipid class–level summarization to enable systematic filtering and comparison.

When NOT to use

  • Input lipid identifiers are already mapped to LIPID MAPS classifications — skip this skill and proceed directly to downstream analysis.
  • Lipid species names are ambiguous or non-standard and cannot be reliably resolved by LIPID MAPS — consider curating names manually or using alternative classification schemes first.
  • You require custom, non-LIPID-MAPS taxonomic annotation — this skill is specific to LIPID MAPS and will not produce alternative classification systems.

Inputs

  • Parsed lipid species table (LipidSearch or LIQUID output format)
  • Lipid species names or identifiers column
  • Quantitative data (e.g., peak areas, concentrations per sample)

Outputs

  • Annotated lipid species table with LIPID MAPS category field
  • Annotated lipid species table with LIPID MAPS subcategory field
  • Mapping success/failure report (matched vs. unmatched identifiers)

How to apply

Load the parsed lipid species table (rows = lipid species, columns = lipid names/identifiers plus quantitative data from LipidSearch or LIQUID). For each lipid species name, query the LIPID MAPS database or API to retrieve its category (e.g., Glycerophospholipids, Sphingolipids) and subcategory (e.g., Phosphatidylcholines, Ceramides). Append two or more classification columns to the original table. Verify that all lipid names successfully map to LIPID MAPS entries; unmatched names should be flagged for manual review or alternative identifier lookup. Save the annotated table with lipid identities, original quantitative data, and classification fields intact for downstream analysis.

Related tools

  • ADViSELipidomics (Shiny application that executes LIPID MAPS parsing and annotation workflow on imported LipidSearch or LIQUID species tables) — https://github.com/ShinyFabio/ADViSELipidomics
  • LIPID MAPS (Reference database and API queried to resolve lipid species names to standardized category and subcategory classifications)
  • LipidSearch (Upstream lipid identification and quantification tool producing parsed species table input)
  • LIQUID (Upstream lipid identification and quantification tool producing parsed species table input)

Examples

library('ADViSELipidomics'); run_ADViSELipidomics() # Upload LipidSearch .csv; navigate to 'Lipid Annotation' tab; map species to LIPID MAPS; download annotated table.

Evaluation signals

  • All lipid species names in the input table have been assigned a LIPID MAPS category and subcategory; no unmapped rows remain (or unmapped rows are explicitly flagged).
  • Classification columns contain valid LIPID MAPS terms matching the official taxonomy (e.g., 'Glycerophospholipids', 'Phosphatidylcholines') — spot-check a random sample against LIPID MAPS website.
  • Row count and quantitative data columns are identical before and after annotation; no samples or quantitative values were lost or altered.
  • Annotated table can be loaded and partitioned by category and subcategory in downstream analyses (e.g., summed by lipid class in ADViSELipidomics); no schema errors or missing values prevent grouping.
  • If a manual validation set exists, percentage of correctly mapped lipid species matches expected accuracy (e.g., > 95% for standard nomenclature).

Limitations

  • Lipid species names that deviate from LIPID MAPS standard nomenclature or use non-standard abbreviations may fail to map; mapping success depends on input name quality and currency of the LIPID MAPS reference.
  • LIPID MAPS API or database access may be unavailable or rate-limited during bulk queries, necessitating fallback to cached or offline LIPID MAPS snapshots.
  • Newly discovered or non-canonical lipid species not yet in LIPID MAPS cannot be classified; such cases require manual curation or supplementary metadata.
  • The annotation workflow does not assign additional metadata (e.g., charge, adduct, ionization mode) beyond LIPID MAPS category/subcategory; further enrichment requires additional tools.

Evidence

  • [intro] Mapping each lipid species name to LIPID MAPS classification: "Map each lipid species name to its corresponding LIPID MAPS classification using the LIPID MAPS database or API, extracting the category (e.g., Glycerophospholipids, Sphingolipids) and subcategory"
  • [readme] ADViSELipidomics executes this workflow on LipidSearch or LIQUID output: "It copes with the outputs from LipidSearch and LIQUID for lipid identification and quantification, and with data available from the Metabolomics Workbench. ADViSELipidomics extracts information by"
  • [intro] Annotation appended to quantitative table: "Append the classification fields to the parsed species table. Save the annotated table with lipid names, original quantitative data, and classification fields."
  • [intro] Input source format: "Load the parsed lipid species table (output from lipid identification tools such as LipidSearch or LIQUID) containing lipid names or identifiers."

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.