Lcms feature extraction
Skill HolobiomicsLab/asb-skill-collections/packs/metabolomics/lc-ms/skills/lcms-feature-extraction
Use when when you have raw LC-MS chromatographic data (mzML or vendor format) and need to identify and characterize all detectable peaks across the full retention time range for untargeted metabolomics or discovery workflows.From its SKILL.md
npx -y skills add HolobiomicsLab/asb-skill-collections --skill lcms-feature-extractionAssembled 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
4.8 KB, 685 tokens by cl100k_base, as published. Nobody here has run it
lcms-feature-extraction
Summary
Nontargeted peak detection and segmentation of raw LC-MS data (mzML or vendor formats) to extract chromatographic features with precise m/z, retention time, intensity, and peak width metadata. This skill produces a feature table suitable for downstream metabolomics analysis.
When to use
When you have raw LC-MS chromatographic data (mzML or vendor format) and need to identify and characterize all detectable peaks across the full retention time range for untargeted metabolomics or discovery workflows. Apply this skill as the first processing step before feature annotation or statistical analysis.
When NOT to use
- Input data is already a processed feature table (peaks already detected and segmented)
- Analysis requires targeted detection of known compounds only (use targeted peak detection instead)
Inputs
- Raw LC-MS data file (mzML format)
- Raw LC-MS data file (vendor format)
Outputs
- Feature table (CSV format)
- Feature table (feather format)
- Peak metadata table (m/z, retention time, intensity, peak width, quality metrics)
How to apply
Load raw LC-MS data into MassCube and apply its nontargeted peak detection algorithm to identify chromatographic peaks across the full retention time range. The algorithm performs peak segmentation to define precise peak boundaries and extract peak characteristics including m/z value, retention time, intensity, and peak width. Export the resulting feature table in tabular format (CSV or feather) containing all detected peaks with their metadata and quality metrics. The skill is grounded in MassCube's highly accurate peak detection and segmentation capabilities designed specifically for LC-MS feature extraction workflows.
Related tools
- masscube (Python package that performs nontargeted peak detection, segmentation, and feature extraction from LC-MS data) — https://github.com/huaxuyu/masscube/
Evaluation signals
- Feature table schema validation: output contains required columns (m/z, retention time, intensity, peak width) with numeric types and no null values in core fields
- Peak boundary precision: segmented peaks have well-defined start/end retention times with positive peak widths
- Feature count reasonableness: number of detected peaks scales appropriately with raw data complexity and instrument sensitivity
- Quality metrics presence: comprehensive feature quality evaluation metadata is populated for each detected peak
- No data loss: all peaks detected across the full retention time range are represented in the export
Limitations
- Algorithm accuracy depends on raw data quality and instrument resolution; low-abundance or poorly resolved peaks may be missed or incorrectly segmented
- No changelog documentation available for version tracking and method validation across MassCube releases
Evidence
- [readme] Peak detection capability: "Highly accurate nontargeted peak detection and segmentation."
- [other] Workflow steps: "1. Load raw LC-MS data (mzML or vendor format) into MassCube. 2. Apply nontargeted peak detection algorithm to identify chromatographic peaks across the full retention time range. 3. Perform peak"
- [readme] Feature quality evaluation: "Comprehensive feature quality evaluation."
- [readme] Tool description: "masscube is an integrated Python package for liquid chromatography-mass spectrometry (LC-MS) data processing."
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.