uhplc-hrms-ms-data-matching
Summary
Match experimental fragment m/z values from UHPLC-HRMS/MS data against in-silico fragmentation libraries to enable high-confidence lipid identification across diverse ionization and acquisition modes. This skill is essential when you need to annotate thousands of detected peaks in untargeted lipidomics workflows and have access to comprehensive lipid reference libraries.
When to use
You have peak-picked UHPLC-HRMS/MS data (from Q-Exactive orbitrap, Agilent, Bruker, or SCIEX Q-TOF instruments) with both MS1 and MS/MS fragment spectra, and you need to assign lipid identities to detected features using in-silico fragmentation patterns. This is especially appropriate when analyzing targeted, data-dependent top-N (ddMS2-topN), or all-ion fragmentation (AIF) acquisition modes, or when extending beyond the built-in library to specialized lipid classes via user-generated libraries.
When NOT to use
- Input is Waters instrument data — LipidMatch does not currently support Waters file formats
- You are working with direct MS1 data only (no MS/MS fragmentation spectra available) — the matching relies on fragment m/z patterns and cannot function on precursor ion data alone
- Raw, unprocessed instrument files have not yet been peak-picked — run peak picking first before matching
Inputs
- Peak-picked feature table with m/z, retention time, and intensity (from MZmine, XCMS, MS-DIAL, or Compound Discoverer)
- MS/MS fragment m/z spectra for detected features
- Instrument metadata (instrument type: Q-Exactive, Agilent Q-TOF, Bruker Q-TOF, or SCIEX Q-TOF)
- Acquisition mode metadata (targeted, ddMS2-topN, or AIF)
- Optional: user-generated lipid library in .csv format with lipid names, molecular formulas, adduct types, and fragment m/z values
Outputs
- Annotated feature table with assigned lipid identities and lipid class assignments
- Matching scores or confidence metrics linking experimental fragments to library entries
- Combined identification results if integrated with other lipidomics software outputs
How to apply
First, obtain peak-picked feature tables and MS/MS spectra from your UHPLC-HRMS/MS raw data using one of the supported peak picking tools (MZmine, XCMS, MS-DIAL, or Compound Discoverer). Prepare your input in the format LipidMatch expects, containing detected m/z values, retention times, and associated MS/MS fragment m/z values. LipidMatch then matches experimental fragment m/z patterns against its in-silico library of over 500,000 lipid species across 60+ lipid types by comparing observed fragments to simulated fragmentation patterns. If your application requires lipid classes not well-represented in the built-in library, create a user-generated lipid library in .csv format following LipidMatch's schema specifications (lipid names, molecular formulas, adduct types, and simulated fragment m/z values), validate the .csv structure against format requirements, and integrate it into the workflow using LipidMatch's facile integration mechanism. Finally, combine results with other lipidomics software outputs if desired. Success is indicated by confident lipid assignments for features across your sample set with traceable matching scores between experimental and simulated fragments.
Related tools
- LipidMatch (Primary in-silico fragmentation matching engine; performs experimental–library fragment m/z comparison and lipid assignment) — https://github.com/GarrettLab-UF/LipidMatch
- MZmine (Peak picking and feature detection upstream of LipidMatch matching)
- XCMS (Peak picking and feature detection upstream of LipidMatch matching)
- MS-DIAL (Peak picking and feature detection upstream of LipidMatch matching)
- Compound Discoverer (Peak picking and feature detection upstream of LipidMatch matching)
- Q-Exactive orbitrap (UHPLC-HRMS/MS instrument on which LipidMatch has been validated)
- Agilent Q-TOF (UHPLC-HRMS/MS instrument on which LipidMatch has been validated)
- Bruker Q-TOF (UHPLC-HRMS/MS instrument on which LipidMatch has been validated)
- SCIEX Q-TOF (UHPLC-HRMS/MS instrument on which LipidMatch has been validated)
Evaluation signals
- Experimental fragment m/z values align with simulated library fragments within expected mass accuracy (instrument-dependent, typically <5 ppm for Orbitrap, <20 ppm for Q-TOF)
- Assigned lipid identities are consistent with known biochemistry for the sample type (e.g., expected lipid classes and chain lengths present in mammalian cells, plant tissues, etc.)
- User-generated .csv libraries pass schema validation (correct column headers: lipid names, molecular formulas, adduct types, fragment m/z values) before integration
- Feature coverage improves when user libraries are added, indicating specialized lipids are now being detected
- Reproducibility across replicates: same lipid identities and matching scores assigned to equivalent features in replicate injections
Limitations
- Software does not currently support Waters instrument files, limiting applicability to Waters-based UHPLC-HRMS/MS workflows
- Library is comprehensive (500,000+ lipid species across 60+ lipid types) but may not cover all lipids in highly specialized or xenobiotic applications — user-generated library creation required for these cases
- Matching performance depends on MS/MS fragmentation quality and consistency; poor fragmentation or instrument drift can reduce confidence of assignments
- Integration with user-generated libraries requires manual validation of .csv format and fragmentation patterns; incorrectly formatted libraries will not integrate or will produce erroneous matches
Evidence
- [readme] Fragment m/z matching principle: "LipidMatch identifications are obtained by matching experimental fragment m/z values with simulated library m/z values"
- [readme] Instrument 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] Library composition: "in-silico fragmentation libraries of over 500,000 lipid species across over 60 lipid types"
- [readme] User library integration capability: "LipidMatch allows for facile integration of user generated libraries for unique applications"
- [readme] Waters file limitation: "The software does not currently support Waters files"
- [readme] Peak picking tool compatibility: "LipidMatch can be used with various peak picking software (for example MZmine, XCMS, MS-DIAL, and Compound Discoverer)"
- [other] User library format and workflow: "Create a user-generated lipid library in .csv format following LipidMatch schema specifications (lipid names, molecular formulas, adduct types, and in-silico fragment m/z values). 2. Validate the"
1---2name: uhplc-hrms-ms-data-matching3description: Use when you have peak-picked UHPLC-HRMS/MS data (from Q-Exactive orbitrap, Agilent, Bruker, or SCIEX Q-TOF instruments) with both MS1 and MS/MS fragment spectra, and you need to assign lipid identities to detected features using in-silico fragmentation patterns.4license: CC-BY-4.05---67# uhplc-hrms-ms-data-matching89## Summary1011Match experimental fragment m/z values from UHPLC-HRMS/MS data against in-silico fragmentation libraries to enable high-confidence lipid identification across diverse ionization and acquisition modes. This skill is essential when you need to annotate thousands of detected peaks in untargeted lipidomics workflows and have access to comprehensive lipid reference libraries.1213## When to use1415You have peak-picked UHPLC-HRMS/MS data (from Q-Exactive orbitrap, Agilent, Bruker, or SCIEX Q-TOF instruments) with both MS1 and MS/MS fragment spectra, and you need to assign lipid identities to detected features using in-silico fragmentation patterns. This is especially appropriate when analyzing targeted, data-dependent top-N (ddMS2-topN), or all-ion fragmentation (AIF) acquisition modes, or when extending beyond the built-in library to specialized lipid classes via user-generated libraries.1617## When NOT to use1819- Input is Waters instrument data — LipidMatch does not currently support Waters file formats20- You are working with direct MS1 data only (no MS/MS fragmentation spectra available) — the matching relies on fragment m/z patterns and cannot function on precursor ion data alone21- Raw, unprocessed instrument files have not yet been peak-picked — run peak picking first before matching2223## Inputs2425- Peak-picked feature table with m/z, retention time, and intensity (from MZmine, XCMS, MS-DIAL, or Compound Discoverer)26- MS/MS fragment m/z spectra for detected features27- Instrument metadata (instrument type: Q-Exactive, Agilent Q-TOF, Bruker Q-TOF, or SCIEX Q-TOF)28- Acquisition mode metadata (targeted, ddMS2-topN, or AIF)29- Optional: user-generated lipid library in .csv format with lipid names, molecular formulas, adduct types, and fragment m/z values3031## Outputs3233- Annotated feature table with assigned lipid identities and lipid class assignments34- Matching scores or confidence metrics linking experimental fragments to library entries35- Combined identification results if integrated with other lipidomics software outputs3637## How to apply3839First, obtain peak-picked feature tables and MS/MS spectra from your UHPLC-HRMS/MS raw data using one of the supported peak picking tools (MZmine, XCMS, MS-DIAL, or Compound Discoverer). Prepare your input in the format LipidMatch expects, containing detected m/z values, retention times, and associated MS/MS fragment m/z values. LipidMatch then matches experimental fragment m/z patterns against its in-silico library of over 500,000 lipid species across 60+ lipid types by comparing observed fragments to simulated fragmentation patterns. If your application requires lipid classes not well-represented in the built-in library, create a user-generated lipid library in .csv format following LipidMatch's schema specifications (lipid names, molecular formulas, adduct types, and simulated fragment m/z values), validate the .csv structure against format requirements, and integrate it into the workflow using LipidMatch's facile integration mechanism. Finally, combine results with other lipidomics software outputs if desired. Success is indicated by confident lipid assignments for features across your sample set with traceable matching scores between experimental and simulated fragments.4041## Related tools4243- **LipidMatch** (Primary in-silico fragmentation matching engine; performs experimental–library fragment m/z comparison and lipid assignment) — https://github.com/GarrettLab-UF/LipidMatch44- **MZmine** (Peak picking and feature detection upstream of LipidMatch matching)45- **XCMS** (Peak picking and feature detection upstream of LipidMatch matching)46- **MS-DIAL** (Peak picking and feature detection upstream of LipidMatch matching)47- **Compound Discoverer** (Peak picking and feature detection upstream of LipidMatch matching)48- **Q-Exactive orbitrap** (UHPLC-HRMS/MS instrument on which LipidMatch has been validated)49- **Agilent Q-TOF** (UHPLC-HRMS/MS instrument on which LipidMatch has been validated)50- **Bruker Q-TOF** (UHPLC-HRMS/MS instrument on which LipidMatch has been validated)51- **SCIEX Q-TOF** (UHPLC-HRMS/MS instrument on which LipidMatch has been validated)5253## Evaluation signals5455- Experimental fragment m/z values align with simulated library fragments within expected mass accuracy (instrument-dependent, typically <5 ppm for Orbitrap, <20 ppm for Q-TOF)56- Assigned lipid identities are consistent with known biochemistry for the sample type (e.g., expected lipid classes and chain lengths present in mammalian cells, plant tissues, etc.)57- User-generated .csv libraries pass schema validation (correct column headers: lipid names, molecular formulas, adduct types, fragment m/z values) before integration58- Feature coverage improves when user libraries are added, indicating specialized lipids are now being detected59- Reproducibility across replicates: same lipid identities and matching scores assigned to equivalent features in replicate injections6061## Limitations6263- Software does not currently support Waters instrument files, limiting applicability to Waters-based UHPLC-HRMS/MS workflows64- Library is comprehensive (500,000+ lipid species across 60+ lipid types) but may not cover all lipids in highly specialized or xenobiotic applications — user-generated library creation required for these cases65- Matching performance depends on MS/MS fragmentation quality and consistency; poor fragmentation or instrument drift can reduce confidence of assignments66- Integration with user-generated libraries requires manual validation of .csv format and fragmentation patterns; incorrectly formatted libraries will not integrate or will produce erroneous matches6768## Evidence6970- [readme] Fragment m/z matching principle: "LipidMatch identifications are obtained by matching experimental fragment m/z values with simulated library m/z values"71- [readme] Instrument 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"72- [readme] Library composition: "in-silico fragmentation libraries of over 500,000 lipid species across over 60 lipid types"73- [readme] User library integration capability: "LipidMatch allows for facile integration of user generated libraries for unique applications"74- [readme] Waters file limitation: "The software does not currently support Waters files"75- [readme] Peak picking tool compatibility: "LipidMatch can be used with various peak picking software (for example MZmine, XCMS, MS-DIAL, and Compound Discoverer)"76- [other] User library format and workflow: "Create a user-generated lipid library in .csv format following LipidMatch schema specifications (lipid names, molecular formulas, adduct types, and in-silico fragment m/z values). 2. Validate the"