Use when you have constructed a network object (from correlation data,
Scanned 9/12/2026
Install to Claude Code
npx -y skills add HolobiomicsLab/asb-skill-collections --skill network-stability-assessment --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Network Stability Assessment?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/holobiomicslab-network-stability-assessment)More formats (shields.io, HTML) on the badges page.
---
name: network-stability-assessment
description: Use when you have constructed a network object (from correlation data,
adjacency matrices, or edge lists) and need to evaluate which nodes are most critical
to network integrity, how the network responds to the removal of highly connected
nodes, or whether the network exhibits robust or fragile.
license: CC-BY-4.0
metadata:
edam_operation: http://edamontology.org/operation_3695
edam_topics:
- http://edamontology.org/topic_0602
- http://edamontology.org/topic_3391
- http://edamontology.org/topic_3511
tools:
- MetaNet
- R
- pcutils
- igraph
license_tier: open
provenance_tier: literature
derived_from:
- doi: 10.1101/2025.06.26.661636v1
title: MetaNet
evidence_spans:
- MetaNet, a high-performance R package that unifies network construction, visualization,
and analysis across diverse omics layers.
- MetaNet, a high-performance R package that unifies network construction, visualization,
and analysis across diverse omics layers
- MetaNet, a high-performance R package
- devtools::install_github("Asa12138/pcutils")
claims: []
provenance:
collection: https://w3id.org/holobiomicslab/asb-skill/collection/metabolomics/v2
assembled_by: scripts/collect_metabolomics_collection.py
sources:
- build: coll_metanet_cq
doi: 10.1101/2025.06.26.661636v1
title: MetaNet
dedup_kept_from: coll_metanet_cq
schema_version: 0.2.0
attribution:
generator: AgenticScienceBuilder
original_doi: 10.1101/2025.06.26.661636v1
all_source_dois:
- 10.1101/2025.06.26.661636v1
zenodo_doi: 10.5281/zenodo.20794027
curators: []
promoter: Louis-Félix Nothias
sponsor: CNRS & Université Côte d'Azur
---
# network-stability-assessment
## Summary
Compute robustness and perturbation-response metrics to characterize how network topology and connectivity respond to node or edge removal. This skill quantifies network resilience by measuring changes in network properties under systematic or random perturbations, enabling identification of critical nodes and assessment of network fragility.
## When to use
Apply this skill when you have constructed a network object (from correlation data, adjacency matrices, or edge lists) and need to evaluate which nodes are most critical to network integrity, how the network responds to the removal of highly connected nodes, or whether the network exhibits robust or fragile structural properties. Use it especially in multi-omics integration to identify bottleneck features (e.g., hub metabolites or keystone taxa) whose loss would severely disrupt network topology.
## When NOT to use
- Network is very small (< 10 nodes) or already highly fragmented; perturbation effects may be trivial or dominated by stochastic noise.
- Network is already known to be static or experimentally validated as invariant; stability assessment adds no informational value.
- Your primary goal is node classification or functional annotation; use topological metrics (degree, centrality) instead without perturbation.
## Inputs
- network object (igraph or metanet class with vertices and edges)
- adjacency matrix
- edge list with correlation coefficients or weights
- node metadata table (optional, for targeted perturbation strategies)
## Outputs
- perturbation response curves (metric value vs. nodes/edges removed)
- robustness metrics table (rows = perturbation step; columns = network properties)
- critical node rankings (e.g., by impact on network fragmentation)
- stability assessment report (delimited or Excel file)
## How to apply
Load or construct a network object in MetaNet (from adjacency matrix, edge list, or correlation output). Invoke MetaNet's stability assessment functions to compute network robustness metrics (e.g., changes in connected components, average path length, or clustering coefficient under targeted or random node/edge removal) and perturbation-response metrics (e.g., degree distribution shifts, eigenvector centrality changes). Systematically remove nodes or edges (either highest-degree nodes first for targeted attack, or random nodes for random failure) and recompute topological metrics after each perturbation step. Aggregate perturbation results into a structured table (rows = perturbation steps or removed nodes; columns = metric deltas or network properties at each step). Visualize the decay curves and identify inflection points where small removals cause sharp metric changes, indicating structural fragility or criticality thresholds.
## Related tools
- **MetaNet** (Primary package providing network object construction and stability assessment module functions (e.g., robustness and perturbation-response metrics computation)) — https://github.com/Asa12138/MetaNet
- **igraph** (Underlying graph data structure and topological metric computation engine used by MetaNet)
- **pcutils** (Utility package for data transformation and integration with MetaNet workflows) — https://github.com/Asa12138/pcutils
- **R** (Execution environment for MetaNet stability analysis functions)
## Examples
```
# After constructing network 'net' in MetaNet:
# Compute stability metrics via node removal perturbation
stability_metrics <- c_net_robustness(net, remove_order='degree', steps=50)
# Export results
write.csv(stability_metrics, 'network_stability_report.csv')
```
## Evaluation signals
- Perturbation response curves show monotonic or smoothly declining trends in network metrics (degree distribution, clustering, path length) as nodes/edges are removed; abrupt discontinuities or inflection points indicate critical thresholds.
- Robustness metrics table contains no NaN or negative values; stability indices (e.g., fraction of nodes in largest component after removal) lie in [0, 1] range.
- Critical node rankings are reproducible across multiple random seeds; ranked nodes correlate strongly with known topological hubs (high-degree or high-betweenness nodes).
- Network fragmentation (e.g., emergence of isolated components or >50% node loss) occurs at a perturbation level consistent with network theory predictions (e.g., random removal at p ≈ 1 − 1/k for scale-free networks with mean degree k).
- Output file is non-empty, contains expected column names (e.g., 'nodes_removed', 'avg_degree', 'largest_component_size', 'avg_path_length'), and values are consistent with input network topology.
## Limitations
- Stability assessment is computationally intensive for very large networks (>10,000 nodes); MetaNet addresses scalability via vectorized algorithms, but perturbation-response curves may require downsampling or approximation.
- Results are sensitive to network construction parameters (correlation threshold, edge filtering); networks with weak or spurious correlations may show artificially high or low robustness.
- Perturbation strategies (random vs. targeted removal) yield different stability profiles; no single 'true' robustness value exists—interpret within context of expected failure modes.
- Metrics assume undirected or simplified directed networks; weighted edge removal strategies or dynamic rewiring are not addressed by standard stability module.
## Evidence
- [other] MetaNet's metrics module to compute comprehensive topological metrics (e.g., degree, centrality, clustering coefficient, path length): "Invoke MetaNet's metrics module to compute comprehensive topological metrics (e.g., degree, centrality, clustering coefficient, path length)."
- [other] Invoke MetaNet's stability assessment functions to compute network robustness and perturbation-response metrics: "Invoke MetaNet's stability assessment functions to compute network robustness and perturbation-response metrics."
- [intro] MetaNet offers comprehensive topological and stability metrics for in-depth network characterization: "It further offers comprehensive topological and stability metrics for in-depth network characterization."
- [readme] README describes MetaNet as supporting Stability analysis module as a core functional component: "Its architecture comprises several core functional modules: Calculation, Manipulation, Layout, Visualization, Topology analysis, Module analysis, Stability analysis, and I/O"
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!