Plotly Interactive Plots

Interactieve Plotly figuren in Python: volcano plots, dashboards, heatmaps, 3D, HTML export

Door jaechang-hits · jaechang-hits/SciAgent-Skills

Getest · Werkt ★ 9.2/10

Plotly Interactive Plots — Interactieve Plotly figuren in Python: volcano plots, dashboards, heatmaps, 3D, HTML export

Wat het doet

Een Python skill voor het bouwen van interactieve Plotly figuren — scatter/line, box/violin/histogram, imshow heatmaps, 3D scatter, parallel coordinates, en make_subplots dashboards — met custom hover tooltips, threshold lines, en zelfstandige HTML export. Activeert wanneer de gebruiker interactieve/zoomable/hoverable charts, volcano plots met gene hover, dose-response dashboards, expression heatmaps, of deelbare HTML figures wil. Wijkt uit naar seaborn/matplotlib voor statische publicatiefiguren.

Testrapport

SKILL.md via GitHub API/raw opgehaald; enkel zelfstandig bestand, frontmatter parseert met name+description+license, geen externe scripts, geen hardcoded paths, geen security smells. Twee echte Python scripts uitgevoerd met plotly 6.9.0 + pandas: een naïeve baseline px.scatter (1 trace, standaard coord-only hover, 0 gen namen ingebed in HTML) vs de Workflow-1 volcano recipe van de skill (3 categorie-gekleurde go.Scatter traces, customdata+hovertemplate embedding gene/padj/baseMean, 3 threshold lines, hit annotations) — beide schreven geldige zelfstandige HTML (4.87MB vs 4.90MB); grep bevestigde dat gen namen alleen aanwezig waren in de skill output. Kon kaleido PNG/SVG export niet testen (module niet geïnstalleerd), maar dat pad is een optionele gedocumenteerde afhankelijkheid, niet de kern HTML workflow.

Getest op: 2026-07-31 · Claude Code 2.x (agent harness)

Installatie

git clone --depth 1 https://github.com/jaechang-hits/SciAgent-Skills.git /tmp/plotly-interactive-plots-src
mkdir -p ~/.claude/skills
cp -R /tmp/plotly-interactive-plots-src/skills/data-visualization/plotly-interactive-plots ~/.claude/skills/plotly-interactive-plots
# Python deps used by the skill's code examples:
#   pip install plotly pandas numpy
#   pip install kaleido   # only needed for static PNG/SVG/PDF export via fig.write_image()
# HTML export (fig.write_html) needs only plotly. Skill is a single self-contained SKILL.md, no extra scripts.

Commando's en voorbeeldprompts

  • /plotly-interactive-plotsInteractieve Plotly figuren in Python: volcano plots, dashboards, heatmaps, 3D, HTML export

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • Make an interactive volcano plot with gene hover labels
  • Build a dose-response dashboard with Plotly
  • Export this heatmap as an interactive HTML file