Installs into .claude/skills of the current project.
Sponsors
SSkills DirectorySkills Directory
Is that skill safe to install?
SSkills DirectorySkills Directory
Know which skills are safe — weekly.
Are you the author of Untargeted Metabolomics Feature Interpretation?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/holobiomicslab-untargeted-metabolomics-feature-interpretation)
---
name: untargeted-metabolomics-feature-interpretation
description: Use when you have an untargeted metabolomics feature table (m/z values,
retention times, p-values from statistical testing) and need to infer which metabolic
pathways are active without performing metabolite identification.
license: CC-BY-4.0
metadata:
edam_operation: http://edamontology.org/operation_3799
edam_topics:
- http://edamontology.org/topic_0602
- http://edamontology.org/topic_3172
- http://edamontology.org/topic_0121
tools:
- Python
- mummichog
- metDataModel
- JMS
- mass2chem
techniques:
- LC-MS
license_tier: restricted
provenance_tier: literature
derived_from:
- doi: 10.1371/journal.pcbi.1003123
title: mummichog
evidence_spans:
- Mummichog is a Python program for analyzing data from high throughput, untargeted
metabolomics
claims: []
provenance:
collection: https://w3id.org/holobiomicslab/asb-skill/collection/metabolomics/v2
assembled_by: scripts/collect_metabolomics_collection.py
sources:
- build: coll_mummichog_cq
doi: 10.1371/journal.pcbi.1003123
title: mummichog
dedup_kept_from: coll_mummichog_cq
schema_version: 0.2.0
attribution:
generator: AgenticScienceBuilder
original_doi: 10.1371/journal.pcbi.1003123
all_source_dois:
- 10.1371/journal.pcbi.1003123
zenodo_doi: 10.5281/zenodo.20794027
curators: []
promoter: Louis-Félix Nothias
sponsor: CNRS & Université Côte d'Azur
---
# Reconstruct metabolic-network-based functional activity prediction from a feature table
> **License: restricted** — no clear open-source license detected for the underlying tool; verify licensing before commercial use or redistribution. <!-- asb-license-banner -->
## Summary
This skill predicts functional pathway activity directly from untargeted metabolomics feature tables (m/z, retention time, intensity) by mapping features to a metabolic network and propagating activity signals through biochemical pathways, without requiring prior metabolite identification. It enables rapid functional interpretation of mass spectrometry data via network-based inference.
## When to use
Apply this skill when you have an untargeted metabolomics feature table (m/z values, retention times, p-values from statistical testing) and need to infer which metabolic pathways are active without performing metabolite identification. Use it especially when you have feature-level p-values from differential analysis but lack confident metabolite annotations, or when you want pathway-level functional interpretation that is robust to annotation uncertainty.
## When NOT to use
- Your metabolic model lacks chemical formulas for compounds and no identifier translation module is available to look them up
- You have already performed comprehensive metabolite identification and want to use those identities directly in quantitative pathway analysis rather than network-based inference
- Your feature table contains no statistical test results (p-values) or intensity values to propagate as activity signals through the network
## Inputs
- Untargeted metabolomics feature table (TSV/CSV with m/z, retention time, intensity, p-value columns)
- Optional: Feature annotation table (from authentic standards and MS/MS, structured in metDataModel format)
- Metabolic model in JSON format (list of pathways, reactions, compounds with chemical formulas; default models provided by mummichog or user-supplied)
- Optional: Compound identifier translation mapping
## Outputs
- Result tables and figures (HTML report as main deliverable)
- JSON strings of pathway analysis results (for programmatic use)
- JSON strings of network module analysis results
- Ranked list of predicted functional pathways with activity scores
## How to apply
Load the untargeted metabolomics feature table containing m/z, retention time, and intensity measurements into Python. Construct or load a metabolic network representation (provided by mummichog or user-supplied in JSON format) that captures biochemical pathway organization and metabolite connectivity, ensuring compound formulas are present or can be looked up via identifiers. Map feature m/z values to network nodes using mass-matching (without explicit metabolite identification), accounting for adducts and neutral masses. Propagate activity signals (derived from feature p-values or intensities) through the metabolic network using graph-based algorithms to infer which pathways show coordinated activation. Aggregate and rank pathway-level predictions by network evidence strength, outputting structured results (pathway activity scores, ranked functional predictions) in HTML and JSON formats for both visual inspection and programmatic downstream use.
## Related tools
- **mummichog** (Core Python package that implements network-based pathway prediction from untargeted metabolomics feature tables; performs mass-matching, network propagation, and pathway ranking) — https://github.com/metabolomics-cloud/mummichog
- **metDataModel** (Data model framework for structuring metabolomics annotations (used by mummichog to organize feature metadata))
- **JMS** (Performs MS/MS-based metabolite annotation (optional input to enrich feature annotations before network analysis)) — https://github.com/shuzhao-li-lab/JMS
- **mass2chem** (Utility library for mass spectrometry data interpretation and adduct calculations (underpins m/z-to-compound mapping))
## Examples
```
python3 -m mummichog.main -i tests/ineurons_ttest_1127.tsv -j testneuron -a tests/empCpds_with_annotations.json -d .
```
## Evaluation signals
- Output JSON contains non-empty lists of predicted pathways ranked by evidence strength (network connectivity and signal propagation depth)
- Predicted pathway scores correlate with expected biology (known differential metabolic activity in the experimental context should rank highly)
- Feature-to-network mappings respect chemical mass tolerance (adducts and neutral masses match observed m/z within instrument accuracy)
- HTML report contains both pathway rankings and network visualizations, confirming signal propagation through biochemically connected nodes
- Results remain stable across multiple runs with same inputs, indicating deterministic network propagation
## Limitations
- Accuracy depends critically on the completeness and correctness of the input metabolic model; incomplete or incorrect pathway definitions will produce misleading rankings
- Requires chemical formulas for compounds (either in model or via lookup); models missing this information cannot perform accurate mass-matching
- Pathway definition may be unavailable in some metabolic models; 'subsystem' annotation can be used as a substitute but may not represent true biological pathways
- Network-based inference cannot distinguish between direct pathway activation and indirect effects propagated through network connectivity
- Results do not identify individual metabolites; functional predictions operate at pathway level and should be validated with targeted metabolite analysis
## Evidence
- [intro] Feature-table-based pathway prediction without metabolite ID: "It leverages the organization of metabolic networks to predict functional activity directly from feature tables, bypassing metabolite identification."
- [other] Workflow steps for network mapping and signal propagation: "Map feature m/z values to network nodes via mass-matching without performing explicit metabolite identification. Propagate activity signals through the metabolic network using graph-based algorithms"
- [readme] Input format specification: "User supplied features with m/z, rtime, p-value from a statistical test. If no unique feature ID is supplied, row_number will be used as ID."
- [readme] Metabolic model requirements and format: "The format of a metabolic model contains list_of_pathways, list_of_reactions and list_of_compounds. We need chemical formulas of the compounds, which may not be available in a GSMM."
- [readme] Output format and deliverables: "Outpout are 1. Result tables and figures, result.html as ver 2. 2. JSON strings from pathway analysis and network module analysis for programmatic use."
- [readme] Chemical formula and adduct handling: "If compound formulas are provided in a model, be sure to have correct neutral mass and not a salt format. Salts are formed in both biological systems and in mass spectrometry. We use neutral formula"