agentsclimarketplace

Lipid nomenclature parsing

Skill HolobiomicsLab/asb-skill-collections/collections/metabolomics/v2/skills/lipid-nomenclature-parsing

Use when you have received raw lipid identification output from LipidSearch or LIQUID in CSV or TSV format containing lipid species names or identifiers, and you need to extract their structural components and map them to standardized LIPID MAPS categories before building a quantitative data matrix.From its SKILL.md

Install
npx -y skills add HolobiomicsLab/asb-skill-collections --skill lipid-nomenclature-parsing

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

8.5 KB, ~1.3k tokens by cl100k_base, as published. Nobody here has run it

lipid-nomenclature-parsing

Summary

Parse lipid species identifiers from LipidSearch or LIQUID outputs and extract structural information (chain length, saturation, lipid class) using LIPID MAPS nomenclature classification. This skill converts free-text or semi-structured lipid names into standardized, machine-readable components for downstream annotation and quantitative analysis.

When to use

You have received raw lipid identification output from LipidSearch or LIQUID in CSV or TSV format containing lipid species names or identifiers, and you need to extract their structural components and map them to standardized LIPID MAPS categories before building a quantitative data matrix or performing differential abundance analysis.

When NOT to use

  • Input lipid data is already a normalized feature table with pre-computed absolute concentration values—use normalization skills instead
  • You are working with non-lipidomics mass spectrometry data (e.g., proteomics, metabolomics of small molecules) where LIPID MAPS nomenclature does not apply
  • Lipid identifiers are already mapped to LIPID MAPS classifications and no structural parsing is needed

Inputs

  • LipidSearch output file (CSV or TSV format with lipid species names and quantification columns)
  • LIQUID output file (CSV or TSV format with lipid species names and quantification columns)
  • Metabolomics Workbench lipidomics experiment data

Outputs

  • Structured lipid species table with rows as lipid species and columns as sample measurements
  • Annotated species table with lipid names, quantitative data, and LIPID MAPS classification fields
  • Validated data matrix with confirmed structural metadata and no missing values in identifier/quantification fields

How to apply

Load the LipidSearch or LIQUID output file (CSV or TSV format) preserving lipid identifiers and quantification columns. Parse each lipid species name to extract structural information—chain length, degree of saturation, and lipid class—using LIPID MAPS nomenclature rules. Map each parsed lipid identifier to its corresponding LIPID MAPS classification (e.g., category: Glycerophospholipids, subcategory: Phosphatidylcholines) using the LIPID MAPS database or API. Construct a structured data matrix with rows as lipid species and columns as sample measurements, appending both original identifiers and LIPID MAPS classification fields. Validate matrix integrity by confirming no missing values in critical identifier and classification fields, and verify row and column counts match input file dimensions.

Related tools

  • LipidSearch (Primary source of lipid identification and quantification output; produces the raw lipid species names and intensity/area values to be parsed)
  • LIQUID (Alternative source of lipid identification and quantification output; produces raw lipid species names and intensity/area values to be parsed)
  • LIPID MAPS (Classification database and nomenclature standard used to map parsed lipid species to standardized categories and subcategories) — https://www.lipidmaps.org/
  • ADViSELipidomics (Shiny application that implements the parsing workflow and LIPID MAPS annotation as part of its preprocessing pipeline) — https://github.com/ShinyFabio/ADViSELipidomics

Examples

library("ADViSELipidomics"); run_ADViSELipidomics()

Evaluation signals

  • All lipid species identifiers in the output matrix are present and correctly parsed from the input file; no identifiers are dropped or truncated
  • Structural metadata (chain length, saturation, lipid class) are extracted and consistent with LIPID MAPS nomenclature rules; spot-check 5–10 entries against LIPID MAPS database
  • LIPID MAPS category and subcategory fields are populated for all rows; no missing values in classification columns
  • Row count of output matrix equals the number of unique lipid species in the input; column count equals the number of samples plus metadata columns
  • Quantification columns (area or relative intensity values) are preserved and match the input file; no values are modified during parsing

Limitations

  • Parsing accuracy depends on consistent, standardized lipid nomenclature in the input file; non-standard or malformed lipid names may fail to parse or map incorrectly to LIPID MAPS
  • LIPID MAPS database coverage is incomplete for very recently discovered or non-canonical lipid species; novel lipids may not have a corresponding classification entry
  • The workflow does not validate the biological plausibility of lipid abundances or detect instrumental artifacts; preprocessing assumes input quantification values are reliable
  • Cross-tool compatibility: LipidSearch and LIQUID use slightly different nomenclature conventions; mapping rules may need adjustment for each tool

Evidence

  • [other] Parse lipid species names and extract structural information (chain length, saturation, class) using LIPID MAPS nomenclature classification.: "Parse lipid species names and extract structural information (chain length, saturation, class) using LIPID MAPS nomenclature classification"
  • [other] Load the parsed lipid species table (output from lipid identification tools such as LipidSearch or LIQUID) containing lipid names or identifiers.: "Load the parsed lipid species table (output from lipid identification tools such as LipidSearch or LIQUID) containing lipid names or identifiers"
  • [other] 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 (e.g., Phosphatidylcholines).: "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 copes with the outputs from LipidSearch and LIQUID for lipid identification and quantification: "ADViSELipidomics copes with the outputs from LipidSearch and LIQUID for lipid identification and quantification"
  • [readme] ADViSELipidomics extracts information by parsing lipid species (using LIPID MAPS classification): "ADViSELipidomics extracts information by parsing lipid species (using LIPID MAPS classification)"

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.