Skip to content
Back to skills

Bioassay Activity Data Integration

ASecurity

Use when when you have (1) a molecular network graph from GNPS with node

  • 16 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 12, 2026
ai-agentspythongonodegit

Security analysis

A100/100

Scanned September 12, 2026

npx -y skills add HolobiomicsLab/asb-skill-collections --skill bioassay-activity-data-integration --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Bioassay Activity Data Integration?

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

Security grade badge for Bioassay Activity Data Integration
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/holobiomicslab-bioassay-activity-data-integration/badge)](https://www.skillsdirectory.com/skills/holobiomicslab-bioassay-activity-data-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: bioassay-activity-data-integration
description: Use when when you have (1) a molecular network graph from GNPS with node
  identifiers and edges, (2) LC-MS/MS features quantified across fractions in a feature
  table, and (3) bioassay measurements (e.
license: CC-BY-4.0
metadata:
  edam_operation: http://edamontology.org/operation_3634
  edam_topics:
  - http://edamontology.org/topic_0121
  - http://edamontology.org/topic_3172
  - http://edamontology.org/topic_3520
  tools:
  - MZmine2
  - Jupyter notebook
  - GNPS
  - Optimus
  - Cytoscape
  techniques:
  - LC-MS
  - NMR
  license_tier: open
  provenance_tier: literature
derived_from:
- doi: 10.1021/acs.jnatprod.7b00737
  title: Bioactivity-Based Molecular Networking
evidence_spans:
- open bioinformatic tools, such [MZmine2](http://mzmine.github.io/)
- a Jupyter notebook, and the GNPS web-platform
claims: []
provenance:
  collection: https://w3id.org/holobiomicslab/asb-skill/collection/metabolomics/v2
  assembled_by: scripts/collect_metabolomics_collection.py
  sources:
  - build: coll_bioactivity_based_molecular_networking_cq
    doi: 10.1021/acs.jnatprod.7b00737
    title: Bioactivity-Based Molecular Networking
  dedup_kept_from: coll_bioactivity_based_molecular_networking_cq
schema_version: 0.2.0
attribution:
  generator: AgenticScienceBuilder
  original_doi: 10.1021/acs.jnatprod.7b00737
  all_source_dois:
  - 10.1021/acs.jnatprod.7b00737
  zenodo_doi: 10.5281/zenodo.20794027
  curators: []
  promoter: Louis-Félix Nothias
  sponsor: CNRS & Université Côte d'Azur
---

# bioassay-activity-data-integration

## Summary

Integration of bioassay-guided fractionation activity measurements with MS/MS molecular network features to annotate network nodes with per-feature bioactivity scores. This skill bridges untargeted metabolomics feature detection with functional bioassay phenotyping to identify active molecular entities in natural product fractionation workflows.

## When to use

When you have (1) a molecular network graph from GNPS with node identifiers and edges, (2) LC-MS/MS features quantified across fractions in a feature table, and (3) bioassay measurements (e.g., antimicrobial, antiviral, or cytotoxic activity) scored per fraction, and your goal is to map activity back to individual molecular features to prioritize lead compounds for isolation or characterization.

## When NOT to use

- Input feature table is not aligned across fractions or lacks m/z and RT metadata — feature-to-bioassay matching will fail.
- Bioassay data are qualitative (present/absent) or cannot be quantitatively aggregated — the skill relies on numerical activity values for scoring.
- Molecular network is not from MS/MS spectral matching (e.g., from NMR or predicted spectra) — the skill depends on GNPS feature-based networking.

## Inputs

- GNPS molecular network graph (GraphML or JSON format with node IDs and edges)
- Feature quantification matrix (features × fractions, from MZmine2 or Optimus)
- Bioassay activity matrix (fractions × bioactivity measurements, e.g., inhibition %, IC50, or zone diameter)
- Retention time and m/z values for feature-to-fraction mapping

## Outputs

- Annotated molecular network with bioactivity scores as node attributes (GraphML or JSON)
- Feature-bioactivity score table (feature ID, m/z, RT, bioactivity score, fractions contributing to score)
- Visualization-ready network file importable into Cytoscape

## How to apply

Load the molecular network structure (nodes and edges from GNPS GraphML or JSON export) and the bioassay-guided fractionation activity matrix (fractions × bioactivity measurements) into Python. Match fractionation samples to molecular network features using retention time and m/z alignment tolerances. Aggregate bioactivity measurements across fractions for each feature by computing a summary statistic (sum, mean, or max of activity values in fractions containing that feature). Annotate the molecular network graph with per-feature bioactivity scores as node attributes. Export the annotated network in Cytoscape-compatible format (GraphML or JSON) for visualization and manual curation of active clusters.

## Related tools

- **GNPS** (Constructs MS/MS molecular network graph and provides node/edge export formats) — http://gnps.ucsd.edu
- **MZmine2** (Detects and aligns LC-MS features across fractions; exports feature quantification table and MS/MS spectra) — http://mzmine.github.io/
- **Optimus** (Alternative LC-MS feature detection, alignment, and quantification using OpenMS; supports feature filtering and export) — https://github.com/MolecularCartography/Optimus
- **Jupyter notebook** (Executes bioactivity scoring and network annotation workflow; integrates feature table, bioassay data, and GNPS network) — https://github.com/DorresteinLaboratory/Bioactive_Molecular_Networks
- **Cytoscape** (Visualizes and manually curates the annotated molecular network with bioactivity scores) — http://www.cytoscape.org/

## Evaluation signals

- Feature-to-fraction mapping is one-to-one (each feature matched to exactly one m/z and RT) or many-to-one (multiple features per fraction); no unmatched features.
- Bioactivity scores for each feature are numeric and within the expected activity range (e.g., 0–100% inhibition); scores are computed from ≥1 fraction containing that feature.
- Annotated network node attributes include bioactivity_score, fractions_contributing, and aggregation_method (sum/mean/max); schema validation against GraphML or JSON schema.
- Network export is importable without error into Cytoscape; network topology (edges, node counts) unchanged from input GNPS network.
- High-activity features cluster together in the molecular network (cosine similarity > 0.7 within high-bioactivity regions), suggesting co-occurrence of active metabolites in fractions.

## Limitations

- Bioactivity scoring is only as sensitive as the bioassay resolution — coarse activity measurements (e.g., binary active/inactive) reduce the signal-to-noise ratio for individual features.
- Feature-to-fraction matching relies on m/z and RT tolerance windows; misalignment due to retention time drift or mass calibration errors will introduce spurious activity assignments.
- Aggregation method (sum, mean, max) is arbitrary and not optimized; different methods may yield conflicting activity rankings for features present in multiple fractions.
- Network annotation does not resolve isomeric or isobaric features; features with identical m/z and similar RT within instrument resolution will be collapsed into a single node.
- Bioassay-guided fractionation assumes activity is proportional to compound abundance and does not account for synergistic or antagonistic interactions between co-eluting compounds.

## Evidence

- [readme] integrates MS/MS molecular networking and bioassay-guided fractionation into the concept of bioactive molecular networking: "integrates MS/MS molecular networking and bioassay-guided fractionation into the concept of bioactive molecular networking"
- [other] Load the molecular network graph structure (e.g., network edges and node identifiers from GNPS) and the bioassay-guided fractionation activity matrix: "Load the molecular network graph structure (e.g., network edges and node identifiers from GNPS) and the bioassay-guided fractionation activity matrix (fractions × bioactivity measurements)"
- [other] Map fractionation samples to molecular network features using retention time and mass-to-charge ratio matching: "Map fractionation samples to molecular network features using retention time and mass-to-charge ratio matching"
- [other] Aggregate bioactivity measurements across fractions for each feature, computing a per-feature bioactivity score (e.g., sum, mean, or max of activity values): "Aggregate bioactivity measurements across fractions for each feature, computing a per-feature bioactivity score (e.g., sum, mean, or max of activity values in fractions containing that feature)"
- [other] Annotate the molecular network with bioactivity scores as node attributes. Export the integrated network with bioactivity annotations in a format compatible with Cytoscape: "Annotate the molecular network with bioactivity scores as node attributes. Export the integrated network with bioactivity annotations in a format compatible with Cytoscape or network visualization"
- [readme] The code is released as a Jupyter notebook for easiness and reproducibility: "The code is released as a Jupyter notebook for easiness and reproducibility. The jupyter notebook has been prepared by Dr. Ricardo Silva"

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.