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.
Scanned 9/12/2026
Install to Claude Code
npx -y skills add HolobiomicsLab/asb-skill-collections --skill untargeted-metabolomics-feature-interpretation --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Untargeted Metabolomics Feature Interpretation?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/holobiomicslab-untargeted-metabolomics-feature-interpretation-asb-skill-collections)More formats (shields.io, HTML) on the badges page.
---
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
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
## 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"
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!