Skip to content
Back to skills

Eco Community Plots

ASecurity

生态群落数据专用可视化:物种丰度矩阵、排序图(PCA/NMDS/RDA)、多样性指数、稀疏曲线、群落热图与聚类。触发词:生态群落图、物种丰度、NMDS、RDA、稀疏曲线、多样性指数。

  • 10 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 29, 2026
ai-agentsrustgitbackend

Security analysis

A100/100

Pro scans all 9 files and shows the line behind each finding

Scanned September 29, 2026

npx -y skills add FOURTEEN1416/academic-agent-toolkit --skill eco-community-plots --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Eco Community Plots?

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

Security grade badge for Eco Community Plots
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/fourteen1416-eco-community-plots/badge)](https://www.skillsdirectory.com/skills/fourteen1416-eco-community-plots)

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: eco-community-plots
description: "生态群落数据专用可视化:物种丰度矩阵、排序图(PCA/NMDS/RDA)、多样性指数、稀疏曲线、群落热图与聚类。触发词:生态群落图、物种丰度、NMDS、RDA、稀疏曲线、多样性指数。"
---

# Eco Community Plots

Six publication-grade R templates vendored from a peer-reviewed community-ecology study
(plastisphere–microalgae). Every template exports **millimetre-sized PDF at print scale**
(58–138 mm), carries significance markers, and prints explained variance on ordination axes —
the three habits this skill exists to propagate.

## Template Catalog

| Template | Method | Script | 适用场景 |
|----------|--------|--------|----------|
| `pcoa_marginal_box` | Bray-Curtis PCoA + 边缘箱线(Tukey 字母)+ PERMANOVA R² 注释 | `scripts/PCoA.R` | 分组样方降维排序:主图+两侧分布箱线 patchwork 拼版(100×106 mm) |
| `rda_biplot_envfit` | vegan `rda` 双标图 + 环境因子箭头(自动标签角度)+ `envfit` R² 显著性条形图 + `permutest`(999) | `scripts/RDA.R` | 环境因子–群落梯度分析(58×58 mm 主图 + 60×68 mm 显著性图) |
| `mantel_heatmap` | linkET Mantel 检验 + RdBu 渐变相关热图 | `scripts/Manteltest.R` | 两个距离矩阵(环境 × 群落)的整体与逐因子关联(138×98 mm) |
| `procrustes_overlay` | vegan `procrustes` 叠加一致性分析 | `scripts/Procrustes.R` | 两套排序/两种群落的一致性比较 |
| `corr_regression_panel` | 多变量回归散点组合(ggpmisc 方程+R² 标注,cowplot 拼版) | `scripts/Correlations.R` | 环境因子 vs 目标指标逐一回归成面板(90×120 mm) |
| `enrich_zscore_compare` | 富集物种 z-score 差异比较(ggsci 配色 + rstatix 显著性) | `scripts/enrich_species_compare.R` | 分组间差异物种富集方向与幅度(128×110 mm) |

## Workflow

1. **选模板**:按数据问题选一行;拿不准时先跑 `pcoa_marginal_box` 看分组是否可分。
2. **备数据**:按下方输入契约准备 CSV,放到脚本同目录(脚本内 `read.csv` 用相对路径,R 工作目录须指向数据所在文件夹)。
3. **改分组列名**:每个脚本顶部"数据读取区"的列名(如 `Carrier`/`Treat`/`Region`)替换成你的分组/梯度列。
4. **跑脚本**:Rscript 或 RStudio;依赖一次性安装见下方依赖清单。
5. **换配色**(可选):脚本内硬编码色值替换须先过本仓 paper-figure 语义色板(Okabe-Ito 系),禁止引入假精度配色。
6. **导出**:模板默认 PDF(矢量);投期刊/竞赛按需加 PNG 高 dpi 版本。

## Input Contract

- `otutab.csv`:行=物种/OTU,列=样方,值=丰度(PCoA/Mantel 输入,需转置后计算)。
- `metadata.csv`:行=样方,列=分组变量(如 Carrier/Region),row.names=1。
- `envfactors*.csv`:行=样方,列=环境因子 + 分组列(RDA 输入)。
- `sum_g_*.csv`:行=物种(按属聚合),列=样方(RDA 物种排序输入)。
- 缺列/缺行名时脚本会静默错位——**先 `head()` 核对再跑**,跑不通就修数据,禁止编造数值。

## Output Contract

- 每模板产出 1–2 个矢量 PDF(毫米制印刷尺寸,见目录表)+ 控制台统计结果
  (PERMANOVA R²/P、envfit r/p、约束/非约束方差占比、Procrustes 一致性统计)。
- 统计结果必须原文进入报告表格,禁止只截图不报数。

## 依赖(R 包)

vegan, ape, ggplot2, dplyr, tidyr, reshape2, patchwork, cowplot, gridExtra, ggprism,
ggpmisc, ggsci, ggpubr, rstatix, linkET, multcomp, RColorBrewer, digest

## Provenance & License

- 来源与 pinned commit 见 `references/UPSTREAM.md`。
- **上游未声明 License**:本技能整目录被 .gitignore 隔离(同 plot-from-data 先例),仅本地使用,不得再分发。
- 上游研究数据(CSV/TXT)未 vendored——模板价值在代码范式,数据须换成本地真实数据。

## 执行清单与溯源

若本技能被编排为引擎步骤执行,R 渲染命令经执行会话 `run` 下发(声明 argv、依赖与产物);
backend(R 版本+包版本)、输入输出与指纹由程序自动采集进执行清单,模型不手工调用
`engine.step_manifest.write_manifest` 或自填 SHA-256;图件另受 figure_provenance 门禁约束。

Files in this skill

  • ADAPTATION.md853 B
  • SKILL.md4.3 KB
  • references/UPSTREAM.md1022 B
  • scripts/Correlations.R2.1 KB
  • scripts/Manteltest.R1.6 KB
  • scripts/PCoA.R4.9 KB
  • scripts/Procrustes.R3.1 KB
  • scripts/RDA.R9.4 KB
  • scripts/enrich_species_compare.R2.9 KB

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.

Comments

Loading comments…