Use when when working with feature abundance tables (rows=features, columns=samples)
Scanned 9/12/2026
Install to Claude Code
npx -y skills add HolobiomicsLab/asb-skill-collections --skill scalable-network-inference-high-dimensional --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Scalable Network Inference High Dimensional?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/holobiomicslab-scalable-network-inference-high-dimensional)More formats (shields.io, HTML) on the badges page.
---
name: scalable-network-inference-high-dimensional
description: Use when when working with feature abundance tables (rows=features, columns=samples)
where the feature count exceeds 10,000 and you need to infer a network of correlations
between features.
license: CC-BY-4.0
metadata:
edam_operation: http://edamontology.org/operation_3436
edam_topics:
- http://edamontology.org/topic_0092
- http://edamontology.org/topic_3697
- http://edamontology.org/topic_3674
tools:
- MetaNet
- R
- igraph
- pcutils
techniques:
- mass-spectrometry
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
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
---
# Scalable Network Inference for High-Dimensional Feature Datasets
## Summary
Construct correlation-based networks from feature abundance tables containing >10,000 features using optimized vectorized matrix algorithms to compute pairwise correlations and p-values with reduced memory and runtime. This skill is essential when integrating multi-omics data or analyzing microbiome/metabolome datasets where traditional network tools become computationally prohibitive.
## When to use
When working with feature abundance tables (rows=features, columns=samples) where the feature count exceeds 10,000 and you need to infer a network of correlations between features. Common triggers: microbiome datasets with thousands of OTUs/ASVs, untargeted metabolomics with thousands of m/z features, or multi-omics integration where each layer contains thousands of molecular features.
## When NOT to use
- Input is already a pre-computed correlation matrix or network object; use network filtering/annotation skills instead.
- Feature count is <100; standard correlation methods are adequate and scalability optimizations are unnecessary.
- Input is not a feature abundance table (e.g., already normalized abundances or categorical metadata); correlation-based inference may be inappropriate.
## Inputs
- Feature abundance table (rows=features, columns=samples; CSV, TSV, or R data.frame)
- Correlation threshold parameter (r_threshold, numeric; typically 0.6–0.65)
- Optional: p-value adjustment method and significance cutoff
## Outputs
- igraph network object with features as nodes and correlations as weighted edges
- Correlation coefficient matrix (optional, for downstream analysis)
- Network statistics: node count, edge count, correlation value ranges
## How to apply
Load the feature abundance table into R and transpose so features become columns (samples become rows for correlation computation). Use MetaNet's c_net_calculate() function, which employs optimized vectorized matrix algorithms to compute pairwise Pearson or Spearman correlations and corresponding p-values across all feature pairs. Apply correlation thresholding (user-defined r_threshold, typically 0.6–0.65 based on statistical significance or biological interpretation) using c_net_build() to retain only significant edges and reduce noise. Construct an igraph network object where nodes represent features and weighted edges represent correlations. Validate the result by confirming node and edge counts, verifying correlation value ranges, and checking igraph object integrity.
## Related tools
- **MetaNet** (Provides c_net_calculate() for optimized correlation computation and c_net_build() for network construction from thresholded correlations) — https://github.com/Asa12138/MetaNet
- **igraph** (Underlying graph representation and manipulation engine for MetaNet network objects)
- **pcutils** (Dependency package for data transformation and utility functions) — https://github.com/Asa12138/pcutils
- **R** (Runtime environment for MetaNet and correlation computation)
## Examples
```
library(MetaNet); cor <- c_net_calculate(t(otutab[1:70, ])); net <- c_net_build(cor, r_threshold = 0.65); c_net_plot(net)
```
## Evaluation signals
- Node count equals the number of input features; edge count is non-zero and matches the number of feature pairs exceeding the correlation threshold.
- Correlation values on edges fall within the expected range (−1 to 1 for Pearson; verify matching sign of r_threshold parameter).
- igraph object passes integrity checks: is_igraph() returns TRUE, and vertex/edge attributes are correctly populated.
- Runtime and memory usage are substantially reduced compared to naïve pairwise computation (README cites up to 100-fold speed improvement and 50-fold memory reduction vs. other R packages).
- p-values associated with correlations are non-negative and appropriate for the chosen multiple-testing correction method.
## Limitations
- Correlation-based inference assumes linear or monotonic relationships; non-linear associations may be missed.
- Threshold selection (r_threshold) is user-dependent; inappropriate thresholds can result in over- or under-connected networks with reduced interpretability.
- Large feature counts (>10,000) may still require substantial RAM; memory scaling is linear with the number of features.
- Correlation networks are undirected; causality cannot be inferred from correlation alone.
- Multi-omics networks constructed via c_net_build() on concatenated or separately correlated layers may conflate intra-omics and inter-omics relationships without explicit filtering.
## Evidence
- [other] MetaNet implements a correlation-based network construction module that operates on datasets with more than 10,000 features, enabling fast and scalable network building from feature abundance tables.: "MetaNet implements a correlation-based network construction module that operates on datasets with more than 10,000 features, enabling fast and scalable network building from feature abundance tables."
- [other] Compute pairwise correlations between all features using MetaNet's correlation engine, which is optimized for datasets exceeding 10,000 features.: "Compute pairwise correlations between all features using MetaNet's correlation engine, which is optimized for datasets exceeding 10,000 features."
- [other] Apply correlation thresholding to retain only significant edges (specific threshold determined by user or statistical criteria).: "Apply correlation thresholding to retain only significant edges (specific threshold determined by user or statistical criteria)."
- [readme] Pairwise correlation computation is central to most network-based omics tools, but the growing scale of omics datasets imposes substantial computational demands. MetaNet addresses this through optimized vectorized matrix algorithms for calculating correlation coefficients and corresponding p-values, greatly reducing memory use and runtime: "MetaNet addresses this through optimized vectorized matrix algorithms for calculating correlation coefficients and corresponding p-values, greatly reducing memory use and runtime"
- [readme] Benchmarking shows that MetaNet delivers up to a 100-fold improvement in computation time and a 50-fold reduction in memory usage compared to existing R packages.: "MetaNet delivers up to a 100-fold improvement in computation time and a 50-fold reduction in memory usage compared to existing R packages."
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!