File format conversion peak picking to lipidmatch
Use when you have generated a peak table or feature list from MZmine, XCMS, MS-DIAL, or Compound Discoverer and need to ingest it into LipidMatch for lipid identification.From its SKILL.md
npx -y skills add HolobiomicsLab/asb-skill-collections --skill file-format-conversion-peak-picking-to-lipidmatchAssembled 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
6.3 KB, ~1.1k tokens by cl100k_base, as published. Nobody here has run it
file-format-conversion-peak-picking-to-lipidmatch
Summary
Convert peak-picking output from external tools (MZmine, XCMS, MS-DIAL, Compound Discoverer) into LipidMatch-compatible input format by mapping required columns (m/z, retention time, intensity) and validating schema compliance. This skill bridges the gap between modular peak detection workflows and LipidMatch's lipid identification pipeline.
When to use
You have generated a peak table or feature list from MZmine, XCMS, MS-DIAL, or Compound Discoverer and need to ingest it into LipidMatch for lipid identification. The peak-picking output is in the native export format of the upstream tool and has not yet been converted to LipidMatch's input schema.
When NOT to use
- Your input is already a feature table in LipidMatch format or from another tool already compatible with LipidMatch.
- Your peak-picking software is Waters, which is not currently supported by LipidMatch.
- You are working with Waters UHPLC-HRMS/MS data, as LipidMatch does not currently support Waters files.
Inputs
- Peak table from MZmine (native export format)
- Feature list from XCMS (native export format)
- Peak/feature table from MS-DIAL (native export format)
- Peak table from Compound Discoverer (native export format)
Outputs
- LipidMatch-compatible input file with mapped m/z, retention time, and intensity columns
- Validated feature table ready for lipid identification
How to apply
Obtain the peak table output file in its native export format from your chosen peak-picking software. Retrieve the LipidMatch batch file and conversion scripts from the GarrettLab-UF/LipidMatch GitHub repository. Execute the batch file or conversion script to transform the peak-picker output, ensuring m/z, retention time, and intensity columns are correctly mapped. Validate the converted file structure against LipidMatch's input schema by checking row count, column headers, and data types match expected values. Confirm the file is ready for downstream lipid identification matching against the in-silico fragmentation library.
Related tools
- MZmine (Source peak-picking tool; generates peak tables in native format for conversion)
- XCMS (Source peak-picking tool; generates feature lists in native format for conversion)
- MS-DIAL (Source peak-picking tool; generates peak tables in native format for conversion)
- Compound Discoverer (Source peak-picking tool; generates peak tables in native format for conversion)
- LipidMatch (Target tool accepting converted peak-picking output for lipid identification) — https://github.com/GarrettLab-UF/LipidMatch
Evaluation signals
- Converted file contains all required columns: m/z, retention time, and intensity with no missing values in critical rows.
- Column headers match LipidMatch's expected input schema exactly (case-sensitive and proper order).
- Data types are correct: m/z and retention time as numeric (float), intensity as numeric, row count matches original peak table.
- File can be successfully loaded into LipidMatch without parser errors or schema validation failures.
- Spot-check: sample of converted rows shows accurate mapping from original peak-picker columns (e.g., m/z values are unchanged, retention times preserved).
Limitations
- Waters UHPLC-HRMS/MS files are not currently supported by LipidMatch, so conversion from Waters-based peak-picking tools will fail.
- Conversion accuracy depends on correct identification and mapping of column names from each peak-picker's native format; non-standard column naming in the source file may require manual adjustment.
- The batch file and conversion scripts are specifically designed for the tools listed (MZmine, XCMS, MS-DIAL, Compound Discoverer); conversion from other peak-picking software may require custom script modification.
Evidence
- [other] Locate the LipidMatch batch file and conversion scripts from the GarrettLab-UF/LipidMatch GitHub repository.: "Locate the LipidMatch batch file and conversion scripts from the GarrettLab-UF/LipidMatch GitHub repository."
- [other] Execute the batch file or conversion script to transform the peak-picker output into the LipidMatch-compatible input format, ensuring all required columns (m/z, retention time, intensity) are mapped correctly.: "Execute the batch file or conversion script to transform the peak-picker output into the LipidMatch-compatible input format, ensuring all required columns (m/z, retention time, intensity) are mapped"
- [other] Validate the converted file structure against LipidMatch input schema (row count, column headers, data types) to confirm successful format translation.: "Validate the converted file structure against LipidMatch input schema (row count, column headers, data types) to confirm successful format translation."
- [readme] LipidMatch can be used with various peak picking software (for example MZmine, XCMS, MS-DIAL, and Compound Discoverer): "LipidMatch can be used with various peak picking software (for example MZmine, XCMS, MS-DIAL, and Compound Discoverer)"
- [readme] The software does not currently support Waters files: "The software does not currently support Waters files"
- [readme] a batch file for lipidomics with MZmine processing: "a batch file for lipidomics with MZmine processing"
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.