Token导航 LogoToken导航TokenDH.com
开发external-serviceclawhub未标认证来源可访问clear审计通过

volcano-plot-labeler火山图贴标机

Agent Skill

volcano-plot-labeler 用于补充开发相关能力,适合在 OpenClaw 中需要让 Agent 承接开发相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

6,327

周安装

269

GitHub Stars

公开资料未说明

下载量

2,217
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:volcano-plot-labeler(火山图贴标机)
来源仓库:https://github.com/ec-cyber258/volcano-plot-labeler
安装命令:
openclaw skills install volcano-plot-labeler
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install volcano-plot-labeler

简介

用于补充开发相关能力。volcano-plot-labeler 属于开发类 Skill,可作为该场景下的辅助能力补充。

  • 适合在 OpenClaw 中需要让 Agent 承接开发相关任务时使用。
  • 可结合来源仓库、安装命令和原始 README 继续核验具体用法。
  • 安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。
  • 支持 OpenClaw 宿主环境,通过 clawhub 安装使用。

SKILL.md

name
volcano-plot-labeler
description
Automatically label top significant genes in volcano plots with repulsion
version
1.0.0
category
Visual
tags
[]
author
AIPOCH
license
MIT
status
Draft
risk_level
Medium
skill_type
Tool/Script
owner
AIPOCH
reviewer
last_updated
2026-02-06

Volcano Plot Labeler (ID: 148)

Automatically identify and label the Top 10 most significant genes in volcano plots using a repulsion algorithm to prevent label overlap.

Features

  • Smart Gene Selection: Automatically identifies the top 10 most significant genes based on p-value and fold change
  • Repulsion Algorithm: Uses force-directed positioning to prevent text label overlap
  • Customizable: Configurable thresholds, label styling, and positioning options
  • Multiple Output Formats: PNG, PDF, SVG support

Installation

pip install pandas matplotlib numpy scipy

Usage

Basic Usage

from volcano_plot_labeler import label_volcano_plot
import pandas as pd

# Load your data
df = pd.read_csv('differential_expression_results.csv')

# Generate labeled volcano plot
fig = label_volcano_plot(
    df,
    log2fc_col='log2FoldChange',
    pvalue_col='padj',
    gene_col='gene_name',
    top_n=10
)
fig.savefig('volcano_plot_labeled.png', dpi=300, bbox_inches='tight')

Advanced Usage

from volcano_plot_labeler import label_volcano_plot

fig = label_volcano_plot(
    df,
    log2fc_col='log2FoldChange',
    pvalue_col='padj',
    gene_col='gene_name',
    top_n=10,
    pvalue_threshold=0.05,
    log2fc_threshold=1.0,
    figsize=(12, 10),
    repulsion_iterations=100,
    repulsion_force=0.05,
    label_fontsize=10,
    label_color='black',
    arrow_color='gray',
    save_path='output.png'
)

Command Line Usage

python scripts/main.py \
    --input data/deseq2_results.csv \
    --output volcano_labeled.png \
    --log2fc-col log2FoldChange \
    --pvalue-col padj \
    --gene-col gene_name \
    --top-n 10

Input Format

Expected CSV/TSV columns:

  • log2FoldChange: Log2 fold change values
  • padj or pvalue: Adjusted p-values or raw p-values
  • gene_name: Gene identifiers

Algorithm

Significance Calculation

  1. Calculate -log10(pvalue) for all genes
  2. Rank genes by combined score: |log2FC| * -log10(pvalue)
  3. Select top N genes with highest significance

Repulsion Algorithm

  1. Initial Placement: Place labels at gene coordinates
  2. Force Calculation:

- Repulsive force between overlapping labels - Spring force pulling label toward its gene point - Boundary forces to keep labels within plot area

  1. Iterative Optimization: Update positions for N iterations until convergence
  2. Arrow Drawing: Draw connecting lines from labels to gene points

Parameters

ParameterTypeDefaultDescription
dfDataFrame-Input data
log2fc_colstr'log2FoldChange'Column name for log2 fold change
pvalue_colstr'padj'Column name for p-value
gene_colstr'gene_name'Column name for gene names
top_nint10Number of top genes to label
pvalue_thresholdfloat0.05P-value cutoff for coloring
log2fc_thresholdfloat1.0Log2FC cutoff for coloring
repulsion_iterationsint100Iterations for repulsion algorithm
repulsion_forcefloat0.05Strength of repulsion force
label_fontsizeint10Font size for labels
figsizetuple(10, 10)Figure size

Output

  • Labeled volcano plot with:

- Color-coded points (up/down/not significant) - Top 10 gene labels with leader lines - No overlapping text labels

License

MIT

Risk Assessment

Risk IndicatorAssessmentLevel
Code ExecutionPython/R scripts executed locallyMedium
Network AccessNo external API callsLow
File System AccessRead input files, write output filesMedium
Instruction TamperingStandard prompt guidelinesLow
Data ExposureOutput files saved to workspaceLow

Security Checklist

  • [ ] No hardcoded credentials or API keys
  • [ ] No unauthorized file system access (../)
  • [ ] Output does not expose sensitive information
  • [ ] Prompt injection protections in place
  • [ ] Input file paths validated (no ../ traversal)
  • [ ] Output directory restricted to workspace
  • [ ] Script execution in sandboxed environment
  • [ ] Error messages sanitized (no stack traces exposed)
  • [ ] Dependencies audited

Prerequisites

# Python dependencies
pip install -r requirements.txt

Evaluation Criteria

Success Metrics

  • [ ] Successfully executes main functionality
  • [ ] Output meets quality standards
  • [ ] Handles edge cases gracefully
  • [ ] Performance is acceptable

Test Cases

  1. Basic Functionality: Standard input → Expected output
  2. Edge Case: Invalid input → Graceful error handling
  3. Performance: Large dataset → Acceptable processing time

Lifecycle Status

  • Current Stage: Draft
  • Next Review Date: 2026-03-06
  • Known Issues: None
  • Planned Improvements:

- Performance optimization - Additional feature support

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

92.04%
按下载量换算2,041

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

external-service

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills