Skip to content
Back to skills

Metabolite Metadata Integration

ASecurity

Use when when you have separate quantification data (abundance matrix),

  • 16 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 12, 2026
ai-agentspythongit

Security analysis

A100/100

Scanned September 12, 2026

npx -y skills add HolobiomicsLab/asb-skill-collections --skill metabolite-metadata-integration --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Metabolite Metadata Integration?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Metabolite Metadata Integration
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/holobiomicslab-metabolite-metadata-integration/badge)](https://www.skillsdirectory.com/skills/holobiomicslab-metabolite-metadata-integration)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: metabolite-metadata-integration
description: Use when when you have separate quantification data (abundance matrix),
  sample metadata (phenotypes, treatment groups, experimental conditions), and spectral
  data (MS/MS fragmentation patterns or other spectral features) that must be combined
  for mass spectrometry-based metabolite analysis.
license: CC-BY-4.0
metadata:
  edam_operation: http://edamontology.org/operation_3891
  edam_topics:
  - http://edamontology.org/topic_0091
  - http://edamontology.org/topic_3370
  tools:
  - msFeaST
  - pandas
  - jupyter-notebook
  techniques:
  - LC-MS
  license_tier: open
  provenance_tier: literature
derived_from:
- doi: 10.1093/bioinformatics/btae584
  title: msFeaST
evidence_spans:
- github.com__kevinmildau__msFeaST
claims: []
provenance:
  collection: https://w3id.org/holobiomicslab/asb-skill/collection/metabolomics/v2
  assembled_by: scripts/collect_metabolomics_collection.py
  sources:
  - build: coll_msfeast_cq
    doi: 10.1093/bioinformatics/btae584
    title: msFeaST
  dedup_kept_from: coll_msfeast_cq
schema_version: 0.2.0
attribution:
  generator: AgenticScienceBuilder
  original_doi: 10.1093/bioinformatics/btae584
  all_source_dois:
  - 10.1093/bioinformatics/btae584
  zenodo_doi: 10.5281/zenodo.20794027
  curators: []
  promoter: Louis-Félix Nothias
  sponsor: CNRS & Université Côte d'Azur
---

# metabolite-metadata-integration

## Summary

Integration of quantification tables, metadata tables, and spectral data into a unified internal data structure required by the msFeaST pipeline. This skill prepares mass spectrometry data for downstream feature annotation and statistical analysis by aligning metabolite abundances with sample metadata and spectral information.

## When to use

When you have separate quantification data (abundance matrix), sample metadata (phenotypes, treatment groups, experimental conditions), and spectral data (MS/MS fragmentation patterns or other spectral features) that must be combined for mass spectrometry-based metabolite analysis. Use this skill as a prerequisite step before running msFeaST statistical and visualization workflows on your own datasets.

## When NOT to use

- Input data are already preprocessed and aligned into a single msFeaST-compatible Python object or JSON intermediate file
- Spectral data are not available or are not linked to quantification features by shared identifiers
- Metadata table does not share sample ID indices with the quantification table

## Inputs

- Quantification table (TSV, CSV, or pandas-compatible format with samples × features matrix)
- Metadata table (TSV, CSV, or pandas-compatible format with sample IDs and experimental covariates)
- Spectral data (vendor format or processed spectral features indexed by feature ID)

## Outputs

- Python data structures (dictionaries or DataFrames) compatible with msFeaST pipeline
- Validated, normalized quantification and metadata aligned by sample and feature identifiers
- Feature-to-spectrum mappings for downstream annotation

## How to apply

Load the three input data types (quantification table, metadata table, and spectral data files) using pandas and custom I/O functions provided in the msFeaST preprocessing notebook. Parse and validate the input data structures to ensure compatibility with msFeaST's internal requirements—typically a quantification matrix with features as columns and samples as rows, a metadata table indexed by sample ID, and spectral features indexed by feature identifier. Transform and normalize the quantification and metadata tables into the internal data format expected by msFeaST, ensuring sample IDs and feature identifiers align across all three sources. Process spectral data to align with feature identifiers and quantification mappings. Generate intermediate Python data structures (dictionaries, DataFrames, or objects) that serve as inputs to the msFeaST pipeline by running the preprocessing_mushroom_type_comparison.ipynb notebook with your data filepaths substituted for the example paths.

## Related tools

- **msFeaST** (Defines the internal data structure requirements and provides preprocessing notebook template for integration workflow) — https://github.com/kevinmildau/msFeaST
- **pandas** (Load, parse, and manipulate quantification and metadata tables in memory)
- **jupyter-notebook** (Interactive environment for running preprocessing_mushroom_type_comparison.ipynb to execute integration steps)

## Examples

```
jupyter-notebook && open preprocessing_mushroom_type_comparison.ipynb # then modify filepath variables at top of notebook to point to your quantification.csv, metadata.csv, and spectral_data files, then run all cells
```

## Evaluation signals

- All samples present in quantification table are also present in metadata table and indexed by the same sample ID
- All features in quantification table are mapped to spectral data entries via shared feature identifiers
- Quantification matrix has no NaN or infinite values in critical regions after normalization
- Output data structures conform to msFeaST's expected internal format (e.g., validated schema when passed to pipeline initialization)
- No rows or columns are dropped unintentionally during alignment; row/column counts should be documented before and after integration

## Limitations

- msFeaST preprocessing and pipeline workflow has been tested on macOS and Linux only; Windows support is currently being worked on
- Integration depends on consistent naming and indexing conventions across input files; mismatched or duplicated sample/feature IDs will cause failures
- Custom I/O functions in the preprocessing notebook may not handle all vendor spectral data formats; users may need to adapt file parsing logic
- No automatic deduplication or conflict resolution for conflicting metadata values across input sources

## Evidence

- [other] The preprocessing_mushroom_type_comparison.ipynb notebook demonstrates processing of three input data types—quantification table, metadata table, and spectral data—that are required for msFeaST: "processing of three input data types—quantification table, metadata table, and spectral data—that are required for msFeaST"
- [other] Load the quantification table, metadata table, and spectral data files from the omsw_pleurotus example dataset using pandas and custom I/O functions in the msFeaST preprocessing notebook. Parse and validate the input data structures to ensure compatibility with msFeaST requirements.: "Load the quantification table, metadata table, and spectral data files from the omsw_pleurotus example dataset using pandas and custom I/O functions in the msFeaST preprocessing notebook. Parse and"
- [other] Transform and normalize the quantification and metadata tables into the internal data format expected by msFeaST. Process spectral data to align with feature identifiers and quantification mappings. Generate intermediate Python data structures (dictionaries, DataFrames, or objects) that serve as inputs to the msFeaST pipeline.: "Transform and normalize the quantification and metadata tables into the internal data format expected by msFeaST. Process spectral data to align with feature identifiers and quantification mappings."
- [readme] These notebooks contain a complete example of quantification table, metadata table, and spectral data processing required for msFeaST, as well as a complete use-case example. To make use of your own data, change the data filepath arguments to your own data file location and run the pipeline.: "These notebooks contain a complete example of quantification table, metadata table, and spectral data processing required for msFeaST, as well as a complete use-case example. To make use of your own"
- [readme] The current msFeaST pre-processing and pipeline workflow has been tested on macos and should work identically on linux operating systems. Windows support is currently being worked on.: "The current msFeaST pre-processing and pipeline workflow has been tested on macos and should work identically on linux operating systems. Windows support is currently being worked on."

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in ai-agents →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.