Volcano Plot Labeler

v0.1.0

Automatically label top significant genes in volcano plots with repulsion algorithm

0· 184·0 current·0 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
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.
Assessment
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.

Like a lobster shell, security has layers — review code before you run it.

latestvk97a38z4k741w79svsnqm7f6zn82t9af

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Comments