agentsclimarketplace

Fragment ion library matching

Skill HolobiomicsLab/asb-skill-collections/collections/metabolomics/v2/skills/fragment-ion-library-matching

Use when you have peak-picked experimental MS/MS data (m/z, retention time, intensity) from UHPLC-HRMS/MS instruments (Orbitrap or Q-TOF from Agilent, Bruker, SCIEX, or similar vendors) and need to annotate detected features with specific lipid identifications using in-silico fragmentation.From its SKILL.md

Install
npx -y skills add HolobiomicsLab/asb-skill-collections --skill fragment-ion-library-matching

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.2 KB, ~1.2k tokens by cl100k_base, as published. Nobody here has run it

fragment-ion-library-matching

Summary

Fragment-ion library matching is a mass spectrometry annotation workflow that identifies lipid species by matching experimental fragment m/z values against simulated library m/z values derived from in-silico fragmentation libraries. This skill is essential for high-throughput lipid annotation in untargeted lipidomics when experimental MS/MS data must be assigned to specific lipid identities.

When to use

Apply this skill when you have peak-picked experimental MS/MS data (m/z, retention time, intensity) from UHPLC-HRMS/MS instruments (Orbitrap or Q-TOF from Agilent, Bruker, SCIEX, or similar vendors) and need to annotate detected features with specific lipid identifications using in-silico fragmentation reference libraries covering multiple lipid classes.

When NOT to use

  • Input data is already a pre-annotated feature table with lipid identities assigned
  • Vendor software (e.g., Waters) is used that is not currently supported by the annotation tool
  • Experimental data lacks MS/MS fragmentation information (MS1-only workflows)

Inputs

  • Peak list (m/z, retention time, intensity) from peak-picking software (MZmine, XCMS, MS-DIAL, Compound Discoverer output)
  • In-silico fragment ion library with theoretical m/z values for lipid species and their fragments
  • MS/MS spectral data in vendor format or converted format compatible with annotation software

Outputs

  • Annotated feature table with assigned lipid identifications
  • Lipid identifications ranked by matching score and confidence level
  • Fragment matching details (matched fragment m/z values, intensity correlations)

How to apply

Load the experimental peak list (m/z, retention time, intensity) from peak-picking software output (MZmine, XCMS, MS-DIAL, or Compound Discoverer). Retrieve candidate lipid species from a comprehensive in-silico fragmentation library (e.g., LipidMatch's 500,000+ lipid species across 60+ lipid types) by matching parent ion m/z within a specified mass tolerance threshold (typically 5 ppm or less for high-resolution instruments). For each candidate, compare experimental fragment m/z values against simulated library fragment m/z values using the same mass tolerance. Calculate a matching score based on the number of matched fragments, intensity correlation, or similar metric. Rank candidates by matching score and assign a lipid identification with confidence level. The workflow is modular and can integrate user-generated libraries for unique applications and combine results from complementary lipidomics software.

Related tools

  • LipidMatch (Primary tool for performing fragment m/z matching and lipid identification using in-silico fragmentation libraries) — https://github.com/GarrettLab-UF/LipidMatch
  • MZmine (Peak picking and feature detection software that produces experimental peak lists consumed by fragment-ion matching)
  • XCMS (Peak picking and feature detection software that produces experimental peak lists consumed by fragment-ion matching)
  • MS-DIAL (Peak picking and feature detection software that produces experimental peak lists consumed by fragment-ion matching)
  • Compound Discoverer (Peak picking and feature detection software that produces experimental peak lists consumed by fragment-ion matching)
  • Q-Exactive (Orbitrap UHPLC-HRMS/MS instrument used to generate and validate fragment-ion matching on experimental data)

Evaluation signals

  • Feature table contains valid lipid identifications with clear naming conventions (e.g., lipid class and chain composition)
  • Matching scores or confidence metrics are calculated and reported for each identification
  • Output includes matched fragment m/z values that fall within the specified mass tolerance of library values
  • Intensity correlation between experimental and simulated fragment patterns is above a reasonable threshold (e.g., R² > 0.5 or similar metric)
  • Identifications can be cross-validated by examining fragment ion patterns manually or comparing against orthogonal annotation methods

Limitations

  • LipidMatch does not currently support Waters instrument file formats
  • Matching accuracy depends on mass accuracy of the MS instrument and correctness of the in-silico fragmentation library
  • Complex lipid mixtures or isobaric lipid species may produce ambiguous or multiple equally-ranked identifications
  • User-generated or non-standard lipid libraries require manual validation and integration

Evidence

  • [readme] Core matching mechanism: "LipidMatch identifications are obtained by matching experimental fragment m/z values with simulated library m/z values using in-silico fragmentation libraries of over 500,000 lipid species across"
  • [intro] Library scale and coverage: "in-silico fragmentation libraries containing over 500,000 lipid species across over 60 lipid types"
  • [readme] Instrument compatibility and validation scope: "LipidMatch has been tested and validated using Q-Exactive orbitrap UHPLC-HRMS/MS data obtained from multiple sample types using targeted, data-dependent top-N (ddMS2-topN), and all ion fragmentation"
  • [readme] Peak picking software integration: "LipidMatch can be used with various peak picking software (for example MZmine, XCMS, MS-DIAL, and Compound Discoverer)"
  • [readme] Workflow modularity and customization: "LipidMatch allows for facile integration of user generated libraries for unique applications"
  • [readme] Vendor file format limitations: "The software does not currently support Waters files"
  • [intro] Experimental input specification: "Load experimental peak list (m/z, retention time, intensity) from peak-picking software output (MZmine, XCMS, MS-DIAL, or Compound Discoverer)"

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.