in-silico-fragmentation-simulation-validation
Summary
Validate lipid identifications by matching experimental fragment m/z values against simulated library m/z values derived from in-silico fragmentation of known lipid species. This skill enables systematic, high-throughput annotation of untargeted lipidomics data across diverse instrument platforms and fragmentation modes.
When to use
Apply this skill when you have experimental peak lists (m/z, retention time, intensity) from UHPLC-HRMS/MS or direct infusion MS/MS data and need to assign lipid identities with confidence scores. Use it when your instrument produces high-resolution tandem mass spectra (e.g., Q-Exactive orbitrap, Q-TOF) and you want to leverage comprehensive in-silico fragmentation libraries (>500,000 lipid species across 60+ lipid types) rather than manual spectral matching or targeted methods alone.
When NOT to use
- Input data is from Waters instruments — LipidMatch does not currently support Waters files.
- Peak list is already fully annotated with high-confidence identifications and no re-annotation is needed.
- MS/MS data quality is very poor (low fragment intensity or sparse fragmentation patterns) — matching will be unreliable.
Inputs
- Experimental peak list (m/z, retention time, intensity) from peak-picking software output (MZmine, XCMS, MS-DIAL, or Compound Discoverer formats)
- Tandem mass spectrometry data (MS/MS or MS2 spectra with fragment m/z and intensity values)
- In-silico fragmentation library (LipidMatch library in .csv format containing theoretical fragment m/z values for lipid species)
Outputs
- Annotated feature table with assigned lipid identifications
- Lipid identifications ranked by matching score
- Confidence levels for each lipid assignment
- Matched fragment ion lists per identification
How to apply
Load experimental peak lists from peak-picking software (MZmine, XCMS, MS-DIAL, or Compound Discoverer) and the LipidMatch in-silico fragmentation library. For each experimental peak, retrieve candidate lipid species from the library using parent ion m/z with a specified mass tolerance window. Match experimental fragment m/z values against simulated library fragment m/z values for each candidate using a mass tolerance threshold (typically < 5 ppm for high-resolution data). Calculate a matching score based on the number of matched fragments and/or intensity correlation. Rank candidates by score and assign the highest-scoring lipid as the identification with a confidence level reflecting the scoring metric. Output an annotated feature table with lipid assignments. The modular design allows integration with other lipidomics software and user-generated libraries for unique applications.
Related tools
- LipidMatch (Core software that performs 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; preprocesses raw MS data into peak lists compatible with LipidMatch input)
- XCMS (Peak-picking and feature detection software; preprocesses raw MS data into peak lists compatible with LipidMatch input)
- MS-DIAL (Peak-picking and feature detection software; preprocesses raw MS data into peak lists compatible with LipidMatch input)
- Compound Discoverer (Peak-picking and feature detection software; preprocesses raw MS data into peak lists compatible with LipidMatch input)
- Q-Exactive orbitrap UHPLC-HRMS/MS (High-resolution tandem mass spectrometry instrument used to generate experimental MS/MS data for validation)
- Agilent, Bruker, SCIEX Q-TOF (Alternative high-resolution mass spectrometry platforms validated with LipidMatch)
Evaluation signals
- Matching score distribution — candidate lipids should show a clear peak in the score distribution with top candidate(s) separated from lower-scoring hits by a distinct margin.
- Fragment coverage — the top-ranked identification should explain a substantial fraction (typically >50%) of intense experimental fragments within the specified mass tolerance (e.g., 5 ppm).
- Cross-platform consistency — lipid identifications should be reproducible when data from different instrument types (Q-Exactive, Q-TOF, etc.) are processed with the same library and parameters.
- Library containment — verify that assigned lipid identifications are present in the loaded in-silico library (500,000+ species across 60+ lipid classes).
- Isotope and adduct verification — check that the parent ion m/z matches the theoretical m/z of the assigned lipid ± appropriate adduct mass (e.g., [M+H]+ or [M+NH4]+) within the mass tolerance window.
Limitations
- Waters instrument files are not currently supported; users must export data to compatible formats (mzML, mzXML, or NetCDF) before processing.
- Matching performance depends on fragmentation quality; poor-quality MS/MS data (sparse fragments, low intensity) will reduce the reliability of identifications.
- The library covers 500,000+ lipid species across 60+ lipid types, but less common lipid classes or unusual species may not be represented; user-generated libraries can be integrated for unique applications.
- High-resolution mass spectrometry instruments are required for accurate m/z matching; low-resolution data may exceed the mass tolerance windows and produce false negatives.
- Isomeric lipids (e.g., positional isomers differing only in acyl chain position) may produce nearly identical fragment spectra; the matching score alone may not resolve them.
Evidence
- [readme] LipidMatch core method: "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"
- [readme] Instrument validation: "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] Application scope: "LipidMatch has also been applied for the annotation of direct infusion and imaging experiments"
- [readme] Workflow integration: "LipidMatch can be used with various peak picking software (for example MZmine, XCMS, MS-DIAL, and Compound Discoverer), and combine results from other lipidomics software"
- [readme] Waters limitation: "The software does not currently support Waters files"
- [readme] Library customization: "LipidMatch allows for facile integration of user generated libraries for unique applications"
- [other] Workflow steps from task card: "Match experimental fragment m/z values against simulated library fragment m/z values for each candidate lipid using mass tolerance threshold. Calculate matching score (number of matched fragments,"
1---2name: in-silico-fragmentation-simulation-validation3description: Use when you have experimental peak lists (m/z, retention time, intensity) from UHPLC-HRMS/MS or direct infusion MS/MS data and need to assign lipid identities with confidence scores. Use it when your instrument produces high-resolution tandem mass spectra (e.4license: CC-BY-4.05---67# in-silico-fragmentation-simulation-validation89## Summary1011Validate lipid identifications by matching experimental fragment m/z values against simulated library m/z values derived from in-silico fragmentation of known lipid species. This skill enables systematic, high-throughput annotation of untargeted lipidomics data across diverse instrument platforms and fragmentation modes.1213## When to use1415Apply this skill when you have experimental peak lists (m/z, retention time, intensity) from UHPLC-HRMS/MS or direct infusion MS/MS data and need to assign lipid identities with confidence scores. Use it when your instrument produces high-resolution tandem mass spectra (e.g., Q-Exactive orbitrap, Q-TOF) and you want to leverage comprehensive in-silico fragmentation libraries (>500,000 lipid species across 60+ lipid types) rather than manual spectral matching or targeted methods alone.1617## When NOT to use1819- Input data is from Waters instruments — LipidMatch does not currently support Waters files.20- Peak list is already fully annotated with high-confidence identifications and no re-annotation is needed.21- MS/MS data quality is very poor (low fragment intensity or sparse fragmentation patterns) — matching will be unreliable.2223## Inputs2425- Experimental peak list (m/z, retention time, intensity) from peak-picking software output (MZmine, XCMS, MS-DIAL, or Compound Discoverer formats)26- Tandem mass spectrometry data (MS/MS or MS2 spectra with fragment m/z and intensity values)27- In-silico fragmentation library (LipidMatch library in .csv format containing theoretical fragment m/z values for lipid species)2829## Outputs3031- Annotated feature table with assigned lipid identifications32- Lipid identifications ranked by matching score33- Confidence levels for each lipid assignment34- Matched fragment ion lists per identification3536## How to apply3738Load experimental peak lists from peak-picking software (MZmine, XCMS, MS-DIAL, or Compound Discoverer) and the LipidMatch in-silico fragmentation library. For each experimental peak, retrieve candidate lipid species from the library using parent ion m/z with a specified mass tolerance window. Match experimental fragment m/z values against simulated library fragment m/z values for each candidate using a mass tolerance threshold (typically < 5 ppm for high-resolution data). Calculate a matching score based on the number of matched fragments and/or intensity correlation. Rank candidates by score and assign the highest-scoring lipid as the identification with a confidence level reflecting the scoring metric. Output an annotated feature table with lipid assignments. The modular design allows integration with other lipidomics software and user-generated libraries for unique applications.3940## Related tools4142- **LipidMatch** (Core software that performs fragment m/z matching and lipid identification using in-silico fragmentation libraries) — https://github.com/GarrettLab-UF/LipidMatch43- **MZmine** (Peak-picking and feature detection software; preprocesses raw MS data into peak lists compatible with LipidMatch input)44- **XCMS** (Peak-picking and feature detection software; preprocesses raw MS data into peak lists compatible with LipidMatch input)45- **MS-DIAL** (Peak-picking and feature detection software; preprocesses raw MS data into peak lists compatible with LipidMatch input)46- **Compound Discoverer** (Peak-picking and feature detection software; preprocesses raw MS data into peak lists compatible with LipidMatch input)47- **Q-Exactive orbitrap UHPLC-HRMS/MS** (High-resolution tandem mass spectrometry instrument used to generate experimental MS/MS data for validation)48- **Agilent, Bruker, SCIEX Q-TOF** (Alternative high-resolution mass spectrometry platforms validated with LipidMatch)4950## Evaluation signals5152- Matching score distribution — candidate lipids should show a clear peak in the score distribution with top candidate(s) separated from lower-scoring hits by a distinct margin.53- Fragment coverage — the top-ranked identification should explain a substantial fraction (typically >50%) of intense experimental fragments within the specified mass tolerance (e.g., 5 ppm).54- Cross-platform consistency — lipid identifications should be reproducible when data from different instrument types (Q-Exactive, Q-TOF, etc.) are processed with the same library and parameters.55- Library containment — verify that assigned lipid identifications are present in the loaded in-silico library (500,000+ species across 60+ lipid classes).56- Isotope and adduct verification — check that the parent ion m/z matches the theoretical m/z of the assigned lipid ± appropriate adduct mass (e.g., [M+H]+ or [M+NH4]+) within the mass tolerance window.5758## Limitations5960- Waters instrument files are not currently supported; users must export data to compatible formats (mzML, mzXML, or NetCDF) before processing.61- Matching performance depends on fragmentation quality; poor-quality MS/MS data (sparse fragments, low intensity) will reduce the reliability of identifications.62- The library covers 500,000+ lipid species across 60+ lipid types, but less common lipid classes or unusual species may not be represented; user-generated libraries can be integrated for unique applications.63- High-resolution mass spectrometry instruments are required for accurate m/z matching; low-resolution data may exceed the mass tolerance windows and produce false negatives.64- Isomeric lipids (e.g., positional isomers differing only in acyl chain position) may produce nearly identical fragment spectra; the matching score alone may not resolve them.6566## Evidence6768- [readme] LipidMatch core method: "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"69- [readme] Instrument validation: "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"70- [readme] Application scope: "LipidMatch has also been applied for the annotation of direct infusion and imaging experiments"71- [readme] Workflow integration: "LipidMatch can be used with various peak picking software (for example MZmine, XCMS, MS-DIAL, and Compound Discoverer), and combine results from other lipidomics software"72- [readme] Waters limitation: "The software does not currently support Waters files"73- [readme] Library customization: "LipidMatch allows for facile integration of user generated libraries for unique applications"74- [other] Workflow steps from task card: "Match experimental fragment m/z values against simulated library fragment m/z values for each candidate lipid using mass tolerance threshold. Calculate matching score (number of matched fragments,"