返回顶部
v

volcano-plot-script火山图脚本

Generate R/Python code for volcano plots from DEG (Differentially Expressed Genes) analysis results. Triggered when user needs visualization of gene expression data, p-value vs fold-change scatter plots, publication-ready figures for bioinformatics analysis.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.0
安全检测
已通过
227
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

volcano-plot-script

火山图脚本生成器

一种用于从差异基因表达分析结果生成可发表级火山图的技能。

概述

火山图可直观展示基因表达数据中统计显著性(p值)与变化幅度(倍数变化)之间的关系。该技能可生成可定制的R或Python脚本,用于创建适合发表的高质量图表。

应用场景

  • - 可视化RNA-seq差异表达基因分析结果
  • 识别显著上调和下调基因
  • 突出显示目标基因(标记基因、通路基因)
  • 为手稿生成发表级图表
  • 比较多个实验条件

输入要求

所需输入数据格式:

  • - 基因标识符(基因符号或ENSEMBL ID)
  • Log2倍数变化值
  • 校正后或原始p值
  • 可选:基因注释、通路信息

输出

  • - 可发表级火山图(PNG/PDF/SVG格式)
  • 可定制的R或Python脚本
  • 可选:标注的显著基因列表

使用方法

python

示例:运行火山图生成器


python scripts/main.py --input degresults.csv --output volcanoplot.png

参数

参数描述默认值
--inputDEG结果CSV/TSV文件路径必填
--output
输出图表文件路径 | volcano_plot.png | | --log2fc-col | log2倍数变化列名 | log2FoldChange | | --pvalue-col | p值列名 | padj | | --gene-col | 基因ID列名 | gene | | --log2fc-thresh | 显著性log2 FC阈值 | 1.0 | | --pvalue-thresh | p值阈值 | 0.05 | | --label-genes | 需标注的基因文件 | 无 | | --top-n | 标注前N个显著基因 | 10 | | --color-up | 上调基因颜色 | #E74C3C | | --color-down | 下调基因颜色 | #3498DB | | --color-ns | 非显著基因颜色 | #95A5A6 |

技术难度

中等 - 需要理解:

  • - DEG分析概念(倍数变化、p值、FDR)
  • 数据可视化原理
  • Matplotlib/ggplot2绘图库

依赖项

Python

  • - pandas
  • matplotlib
  • seaborn
  • numpy

R

  • - ggplot2
  • dplyr
  • ggrepel(用于标签定位)

参考资料

作者

生物信息学可视化自动生成技能。

风险评估

风险指标评估等级
代码执行Python/R脚本本地执行中等
网络访问
无外部API调用 | 低 | | 文件系统访问 | 读取输入文件,写入输出图表 | 中等 | | 指令篡改 | 标准提示词指南 | 低 | | 数据泄露 | 输出文件保存至工作区 | 低 |

安全检查清单

  • - [ ] 无硬编码凭据或API密钥
  • [ ] 输入文件路径已验证(无../遍历)
  • [ ] 输出目录限制在工作区内
  • [ ] 脚本在沙盒环境中执行
  • [ ] 错误信息已清理(不暴露堆栈跟踪)
  • [ ] 依赖项已审计(pandas, matplotlib, seaborn, numpy)

前置条件

bash

Python依赖项


pip install -r requirements.txt

R依赖项(如使用R)

install.packages(c(ggplot2, dplyr, ggrepel))

评估标准

成功指标

  • - [ ] 成功生成可执行的Python/R脚本
  • [ ] 输出图表达到可发表级质量
  • [ ] 基于阈值正确识别显著基因
  • [ ] 优雅处理缺失或格式错误的数据
  • [ ] 配色方案无障碍(色盲友好)

测试用例

  1. 1. 基础DEG可视化:输入标准DESeq2结果 → 生成有效火山图
  2. 自定义阈值:调整log2FC和p值阈值 → 基因分类正确
  3. 基因标注:指定需标注的基因 → 标签正确显示
  4. 大数据集:输入20,000+基因 → 性能保持可接受
  5. 格式错误数据:输入含缺失值数据 → 优雅的错误处理

生命周期状态

  • - 当前阶段:草案
  • 下次审查日期:2026-03-06
  • 已知问题:无
  • 计划改进
- 添加交互式图表选项(Plotly) - 支持多个比较组 - 与通路富集工具集成

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 volcano-plot-script-1775877371 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 volcano-plot-script-1775877371 技能

通过命令行安装

skillhub install volcano-plot-script-1775877371

下载

⬇ 下载 volcano-plot-script v0.1.0(免费)

文件大小: 9.34 KB | 发布时间: 2026-4-12 11:53

v0.1.0 最新 2026-4-12 11:53
Initial release of volcano-plot-script skill.

- Generates customizable R or Python scripts for creating publication-ready volcano plots from DEG analysis results.
- Supports input of gene identifiers, log2 fold changes, p-values, and optional annotations.
- Offers multiple parameters for color, thresholds, and gene labeling.
- Produces high-quality PNG/PDF/SVG plots and gene lists as outputs.
- Includes security and risk assessments, with installation and usage instructions provided.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部