lipid-library-annotation-from-mz
Summary
Match experimental fragment m/z values from high-resolution tandem MS data against in-silico fragmentation libraries to identify lipid species. This skill applies LipidMatch's rule-based matching algorithm to annotate lipids across >500,000 species spanning >60 lipid classes using mass tolerance thresholds.
When to use
You have experimental peaklist data (CSV or mzML-derived tables) from UHPLC-HRMS/MS instruments (Q-Exactive, Agilent/Bruker/SCIEX Q-TOF) with fragment m/z values and want to annotate them to known lipid identities. Apply this skill after peak-picking (via MZmine, XCMS, MS-DIAL, or Compound Discoverer) when you need comprehensive lipid class assignments with match quality metrics.
When NOT to use
- Input is from Waters instruments (software does not currently support Waters files)
- You have only precursor m/z data without fragment ion information (LipidMatch requires fragment-level m/z matching)
- Your lipid species of interest are not represented in the 500,000-species library and you do not have a user-generated library available
Inputs
- Experimental peaklist file (CSV or mzML-derived table format) containing fragment m/z values from UHPLC-HRMS/MS data
- LipidMatch in-silico fragmentation library CSV files
- Mass tolerance threshold (instrument-dependent, e.g., 5 ppm for Q-Exactive)
- Peak-picked intensity/abundance data (optional, for match quality filtering)
Outputs
- Lipid annotation table with columns: lipid name, lipid class, matched m/z, match quality metrics
- Candidate lipid matches ranked by fragment ion match count and mass accuracy
- Structured identifications compatible with downstream lipidomics analysis and visualization
How to apply
Load your experimental fragment m/z peaklist and the LipidMatch in-silico fragmentation library CSV files covering the 500,000+ lipid species across 60+ lipid types. Apply the LipidMatch m/z matching algorithm by comparing each experimental m/z against library fragments using mass tolerance thresholds appropriate to your instrument's resolution (e.g., 5 ppm for Q-Exactive orbitrap, tighter for higher-resolution data). The algorithm ranks candidate lipid matches based on the number of fragment ions matched and their mass accuracy. Output matched identifications as a structured table with lipid name, class, m/z, and match quality metrics. Use the modularity of LipidMatch to integrate results with other lipidomics software or user-generated libraries for specialized lipid classes.
Related tools
- LipidMatch (Core matching engine; performs m/z-based fragment ion annotation against in-silico fragmentation libraries) — https://github.com/GarrettLab-UF/LipidMatch
- MZmine (Peak picking and peaklist generation upstream of LipidMatch)
- XCMS (Peak picking and peaklist generation upstream of LipidMatch)
- MS-DIAL (Peak picking and peaklist generation upstream of LipidMatch)
- Compound Discoverer (Peak picking and peaklist generation upstream of LipidMatch)
- Q-Exactive orbitrap (UHPLC-HRMS/MS instrument; validated platform for LipidMatch annotation)
- Agilent Q-TOF UHPLC-HRMS/MS (UHPLC-HRMS/MS instrument; validated platform for LipidMatch annotation)
- Bruker Q-TOF UHPLC-HRMS/MS (UHPLC-HRMS/MS instrument; validated platform for LipidMatch annotation)
- SCIEX Q-TOF UHPLC-HRMS/MS (UHPLC-HRMS/MS instrument; validated platform for LipidMatch annotation)
Evaluation signals
- Output table contains non-empty lipid name and class columns for matched peaks, with one row per unique lipid annotation
- Match quality metrics are present and reasonable (e.g., number of matched fragments >0, mass error within defined tolerance)
- No lipid identifications are assigned to experimental m/z values with zero matching library fragments
- Matched lipid annotations are consistent with lipid class structure rules (e.g., fragmentation patterns match known lipid class behavior)
- Mass error distribution of matched fragments is centered near zero and does not exceed the specified m/z tolerance threshold
Limitations
- Software does not currently support Waters file formats
- Annotation coverage is limited to the 500,000+ lipid species in the library; novel or rare lipids outside this set cannot be identified without user-generated library extension
- Match quality depends critically on appropriate mass tolerance threshold selection; mismatched instrument resolution or calibration will degrade accuracy
- Fragment ion matching alone may not distinguish between lipid isomers with identical fragmentation patterns; retention time or additional orthogonal data may be needed for disambiguation
Evidence
- [readme] LipidMatch identifications are obtained by matching experimental fragment m/z values with simulated library m/z values: "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"
- [other] Compare each experimental m/z against library fragments using mass tolerance thresholds: "Apply LipidMatch m/z matching algorithm: compare each experimental m/z against library fragments using mass tolerance thresholds to identify candidate lipid matches"
- [other] Load experimental fragment m/z values from peaklist file and load LipidMatch library CSV files: "Load experimental fragment m/z values from a peaklist file (Q-Exactive or Q-TOF format, e.g., CSV or mzML-derived table). 2. Load LipidMatch in-silico fragmentation library CSV files covering the"
- [readme] Tested and validated using Q-Exactive orbitrap and Agilent, Bruker, SCIEX Q-TOF UHPLC-HRMS/MS: "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] LipidMatch can be used with various peak picking software: "LipidMatch can be used with various peak picking software (for example MZmine, XCMS, MS-DIAL, and Compound Discoverer)"
- [readme] Software does not currently support Waters files: "The software does not currently support Waters files"
- [readme] LipidMatch allows integration of user-generated libraries for unique applications: "LipidMatch allows for facile integration of user generated libraries for unique applications"
1---2name: lipid-library-annotation-from-mz3description: Use when you have experimental peaklist data (CSV or mzML-derived tables) from UHPLC-HRMS/MS instruments (Q-Exactive, Agilent/Bruker/SCIEX Q-TOF) with fragment m/z values and want to annotate them to known lipid identities.4license: CC-BY-4.05---67# lipid-library-annotation-from-mz89## Summary1011Match experimental fragment m/z values from high-resolution tandem MS data against in-silico fragmentation libraries to identify lipid species. This skill applies LipidMatch's rule-based matching algorithm to annotate lipids across >500,000 species spanning >60 lipid classes using mass tolerance thresholds.1213## When to use1415You have experimental peaklist data (CSV or mzML-derived tables) from UHPLC-HRMS/MS instruments (Q-Exactive, Agilent/Bruker/SCIEX Q-TOF) with fragment m/z values and want to annotate them to known lipid identities. Apply this skill after peak-picking (via MZmine, XCMS, MS-DIAL, or Compound Discoverer) when you need comprehensive lipid class assignments with match quality metrics.1617## When NOT to use1819- Input is from Waters instruments (software does not currently support Waters files)20- You have only precursor m/z data without fragment ion information (LipidMatch requires fragment-level m/z matching)21- Your lipid species of interest are not represented in the 500,000-species library and you do not have a user-generated library available2223## Inputs2425- Experimental peaklist file (CSV or mzML-derived table format) containing fragment m/z values from UHPLC-HRMS/MS data26- LipidMatch in-silico fragmentation library CSV files27- Mass tolerance threshold (instrument-dependent, e.g., 5 ppm for Q-Exactive)28- Peak-picked intensity/abundance data (optional, for match quality filtering)2930## Outputs3132- Lipid annotation table with columns: lipid name, lipid class, matched m/z, match quality metrics33- Candidate lipid matches ranked by fragment ion match count and mass accuracy34- Structured identifications compatible with downstream lipidomics analysis and visualization3536## How to apply3738Load your experimental fragment m/z peaklist and the LipidMatch in-silico fragmentation library CSV files covering the 500,000+ lipid species across 60+ lipid types. Apply the LipidMatch m/z matching algorithm by comparing each experimental m/z against library fragments using mass tolerance thresholds appropriate to your instrument's resolution (e.g., 5 ppm for Q-Exactive orbitrap, tighter for higher-resolution data). The algorithm ranks candidate lipid matches based on the number of fragment ions matched and their mass accuracy. Output matched identifications as a structured table with lipid name, class, m/z, and match quality metrics. Use the modularity of LipidMatch to integrate results with other lipidomics software or user-generated libraries for specialized lipid classes.3940## Related tools4142- **LipidMatch** (Core matching engine; performs m/z-based fragment ion annotation against in-silico fragmentation libraries) — https://github.com/GarrettLab-UF/LipidMatch43- **MZmine** (Peak picking and peaklist generation upstream of LipidMatch)44- **XCMS** (Peak picking and peaklist generation upstream of LipidMatch)45- **MS-DIAL** (Peak picking and peaklist generation upstream of LipidMatch)46- **Compound Discoverer** (Peak picking and peaklist generation upstream of LipidMatch)47- **Q-Exactive orbitrap** (UHPLC-HRMS/MS instrument; validated platform for LipidMatch annotation)48- **Agilent Q-TOF UHPLC-HRMS/MS** (UHPLC-HRMS/MS instrument; validated platform for LipidMatch annotation)49- **Bruker Q-TOF UHPLC-HRMS/MS** (UHPLC-HRMS/MS instrument; validated platform for LipidMatch annotation)50- **SCIEX Q-TOF UHPLC-HRMS/MS** (UHPLC-HRMS/MS instrument; validated platform for LipidMatch annotation)5152## Evaluation signals5354- Output table contains non-empty lipid name and class columns for matched peaks, with one row per unique lipid annotation55- Match quality metrics are present and reasonable (e.g., number of matched fragments >0, mass error within defined tolerance)56- No lipid identifications are assigned to experimental m/z values with zero matching library fragments57- Matched lipid annotations are consistent with lipid class structure rules (e.g., fragmentation patterns match known lipid class behavior)58- Mass error distribution of matched fragments is centered near zero and does not exceed the specified m/z tolerance threshold5960## Limitations6162- Software does not currently support Waters file formats63- Annotation coverage is limited to the 500,000+ lipid species in the library; novel or rare lipids outside this set cannot be identified without user-generated library extension64- Match quality depends critically on appropriate mass tolerance threshold selection; mismatched instrument resolution or calibration will degrade accuracy65- Fragment ion matching alone may not distinguish between lipid isomers with identical fragmentation patterns; retention time or additional orthogonal data may be needed for disambiguation6667## Evidence6869- [readme] LipidMatch identifications are obtained by matching experimental fragment m/z values with simulated library m/z values: "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"70- [other] Compare each experimental m/z against library fragments using mass tolerance thresholds: "Apply LipidMatch m/z matching algorithm: compare each experimental m/z against library fragments using mass tolerance thresholds to identify candidate lipid matches"71- [other] Load experimental fragment m/z values from peaklist file and load LipidMatch library CSV files: "Load experimental fragment m/z values from a peaklist file (Q-Exactive or Q-TOF format, e.g., CSV or mzML-derived table). 2. Load LipidMatch in-silico fragmentation library CSV files covering the"72- [readme] Tested and validated using Q-Exactive orbitrap and Agilent, Bruker, SCIEX Q-TOF UHPLC-HRMS/MS: "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"73- [readme] LipidMatch can be used with various peak picking software: "LipidMatch can be used with various peak picking software (for example MZmine, XCMS, MS-DIAL, and Compound Discoverer)"74- [readme] Software does not currently support Waters files: "The software does not currently support Waters files"75- [readme] LipidMatch allows integration of user-generated libraries for unique applications: "LipidMatch allows for facile integration of user generated libraries for unique applications"