agentsclimarketplace

Nontargeted metabolomics data processing

Skill HolobiomicsLab/asb-skill-collections/packs/metabolomics/direct-infusion/skills/nontargeted-metabolomics-data-processing

Use when you have raw LC-MS data in vendor or mzML format and need to systematically discover and extract all detectable metabolite features across the full retention time range, without predefined target lists.From its SKILL.md

Install
npx -y skills add HolobiomicsLab/asb-skill-collections --skill nontargeted-metabolomics-data-processing

Assembled 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.6 KB, ~1.1k tokens by cl100k_base, as published. Nobody here has run it

nontargeted-metabolomics-data-processing

Summary

Nontargeted metabolomics data processing is a workflow for extracting chromatographic features from raw LC-MS data without prior knowledge of target analytes. It combines peak detection, segmentation, feature quality evaluation, and annotation to generate a comprehensive feature table suitable for discovery and comparative metabolomics studies.

When to use

Apply this skill when you have raw LC-MS data in vendor or mzML format and need to systematically discover and extract all detectable metabolite features across the full retention time range, without predefined target lists. This is the entry point for nontargeted metabolomics discovery experiments where you seek to identify novel or unexpected signals.

When NOT to use

  • Input is already a preprocessed feature table or peak list — use this skill only on raw LC-MS data files.
  • Analysis requires targeted detection of a predefined set of analytes with known m/z and retention times — use targeted peak extraction instead.
  • Data is from non-chromatographic mass spectrometry (e.g., direct infusion MS or MALDI imaging) — this skill is specific to LC-MS.

Inputs

  • Raw LC-MS data in mzML format
  • Raw LC-MS data in vendor format
  • Mass spectrometry run files

Outputs

  • Feature table in tabular format (CSV or feather)
  • Detected peaks with m/z, retention time, intensity, and peak width
  • Peak metadata and quality metrics
  • Annotated feature groups (isotopes, adducts, in-source fragments)

How to apply

Load raw LC-MS data (mzML or vendor format) into MassCube and apply the nontargeted peak detection algorithm to identify chromatographic peaks across the full retention time range. Perform peak segmentation to define precise peak boundaries and extract peak characteristics (m/z, retention time, intensity, peak width). Apply comprehensive feature quality evaluation to filter low-confidence features. Annotate feature groups to identify isotopes, adducts, and in-source fragments. Finally, generate and export the feature table in tabular format (CSV or feather) containing detected peaks with their metadata and quality metrics.

Related tools

  • masscube (Integrated Python package performing nontargeted peak detection, segmentation, feature quality evaluation, and annotation of LC-MS data) — https://github.com/huaxuyu/masscube/
  • Python (Programming language for executing MassCube workflows and data processing pipeline)

Examples

pip install masscube; python -c "from masscube import MSData; data = MSData('raw_sample.mzML'); peaks = data.detect_peaks(); features = peaks.segment_and_quality_filter(); features.export('features.csv')"

Evaluation signals

  • Feature table is generated with expected schema: columns for m/z, retention time, intensity, peak width, and quality metrics.
  • Peak boundaries are consistent and non-overlapping; retention time ordering matches chromatographic elution order.
  • Detected peaks show expected intensity distributions and signal-to-noise characteristics across the sample.
  • Feature group annotations correctly identify isotopic patterns (e.g., M and M+1 with expected 13C ratio and intensity), common adducts ([M+H]+, [M+Na]+, [M-H]−), and in-source fragments.
  • Feature table is exportable in CSV or feather format and contains metadata suitable for downstream statistical analysis and metabolite identification.

Limitations

  • Peak detection accuracy depends on signal-to-noise ratio and chromatographic resolution; low-intensity features near baseline may be missed or incorrectly segmented.
  • No changelog found — version-to-version changes and algorithmic improvements are not publicly documented.
  • Annotation of feature groups relies on known patterns for isotopes and common adducts; novel or unconventional adducts may not be captured.

Evidence

  • [readme] Highly accurate nontargeted peak detection and segmentation.: "Highly accurate nontargeted peak detection and segmentation."
  • [other] Load raw LC-MS data (mzML or vendor format) into MassCube. Apply nontargeted peak detection algorithm to identify chromatographic peaks across the full retention time range. Perform peak segmentation to define precise peak boundaries and extract peak characteristics (m/z, retention time, intensity, peak width). Generate and export feature table in tabular format (CSV or feather) containing detected peaks with their metadata and quality metrics.: "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] Comprehensive feature quality evaluation and Confident annotation of feature groups including isotopes, adducts and in-source fragments.: "Comprehensive feature quality evaluation. Confident annotation of feature groups including isotopes, adducts and in-source fragments."
  • [readme] masscube is an integrated Python package for liquid chromatography-mass spectrometry (LC-MS) data processing.: "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.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.