← Back to Skills Marketplace
ec-cyber258

Volcano Plot Labeler

by EC-cyber258 · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ✓ Security Clean
216
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install volcano-plot-labeler
Description
Automatically label top significant genes in volcano plots with repulsion algorithm
Usage Guidance
This skill appears to do what it says: it reads a user-provided differential-expression CSV, computes significance, applies a repulsion algorithm, and writes labeled volcano plots. Before installing or running: (1) run it in a virtualenv or sandbox to isolate pip-installed packages; (2) verify the input file path is trusted (the script reads files you point it at — avoid running it on sensitive system files); (3) note the minor mismatch where SKILL.md suggests installing 'scipy' but requirements.txt omits it (install scipy only if you need it); (4) inspect scripts/main.py yourself if you want extra assurance (it is included and contains the plotting and repulsion logic); and (5) because it executes local code, prefer running it on non-sensitive data or in an environment with limited permissions.
Capability Analysis
Type: OpenClaw Skill Name: volcano-plot-labeler Version: 0.1.0 The volcano-plot-labeler skill is a standard data visualization tool designed to generate scientific plots from genomic data. The core logic in scripts/main.py uses well-known libraries (pandas, matplotlib, numpy) to implement a force-directed repulsion algorithm for label placement, with no evidence of network activity, credential theft, or unauthorized file system access beyond reading input data and saving the resulting plot.
Capability Assessment
Purpose & Capability
Name, description, SKILL.md usage, and included script (scripts/main.py) all implement a volcano-plot labeling tool that uses a repulsion algorithm. Required Python libs (numpy, pandas, matplotlib) are appropriate for the stated functionality. No unrelated credentials, binaries, or services are requested.
Instruction Scope
Runtime instructions only perform local data loading, plotting, and saving output files. The SKILL.md and CLI direct the agent to read a user-supplied CSV and write plot files; there are no instructions to access system secrets, external endpoints, or other unrelated files. The SKILL.md does recommend validating paths and sandboxing in its checklist.
Install Mechanism
There is no platform-level install spec — the SKILL.md asks users to pip install dependencies (and a requirements.txt is included). This is standard for Python scripts but does require network access to PyPI when installing. Minor mismatch: SKILL.md lists 'scipy' in the pip install line but requirements.txt does not include scipy; the script itself does not appear to import scipy in the visible portion.
Credentials
The skill requests no environment variables or credentials and does not declare any config paths. All file I/O is limited to reading an input CSV/TSV and writing plot files, which is proportional to the stated purpose.
Persistence & Privilege
The skill does not set always: true and does not request persistent system privileges. It runs as a local script and writes output files to the workspace when invoked. Autonomous invocation is allowed by platform default but is not combined with other high-risk requests.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install volcano-plot-labeler
  3. After installation, invoke the skill by name or use /volcano-plot-labeler
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release of Volcano Plot Labeler. - Automatically identifies and labels the Top 10 most significant genes in volcano plots using a repulsion algorithm to prevent label overlap. - Supports customizable thresholds, label styling, and positioning. - Generates output in multiple formats (PNG, PDF, SVG). - Offers both Python API and command-line interface for generating labeled volcano plots. - Includes a detailed security checklist and risk assessment for safe execution.
Metadata
Slug volcano-plot-labeler
Version 0.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Volcano Plot Labeler?

Automatically label top significant genes in volcano plots with repulsion algorithm. It is an AI Agent Skill for Claude Code / OpenClaw, with 216 downloads so far.

How do I install Volcano Plot Labeler?

Run "/install volcano-plot-labeler" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Volcano Plot Labeler free?

Yes, Volcano Plot Labeler is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Volcano Plot Labeler support?

Volcano Plot Labeler is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Volcano Plot Labeler?

It is built and maintained by EC-cyber258 (@ec-cyber258); the current version is v0.1.0.

💬 Comments