scientific-visualization-tools

Generate static and interactive scientific plots from research data using Python libraries.

126|8|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/DrugClaw/DrugClaw --skill scientific-visualization-tools
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scientific-visualization-tools
Source: https://github.com/DrugClaw/DrugClaw/tree/main/skills/science/scientific-visualization-tools
Command: npx skills add https://github.com/DrugClaw/DrugClaw --skill scientific-visualization-tools

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas, matplotlib, seaborn, plotly, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the creation of static and interactive scientific visualizations, enabling researchers to generate publication-quality figures and exploratory data plots efficiently.

Core Features & Use Cases

  • Static Publication Plots: Generates publication-ready figures (scatter, box, violin, bar, heatmap) using libraries like Seaborn and Matplotlib.
  • Interactive Charts: Creates interactive HTML charts using Plotly for exploratory data analysis and dashboards.
  • Use Case: Generate a publication-quality box plot showing drug response across different treatment arms from a CSV file.

Quick Start

Use the scientific-visualization-tools skill to create a box plot from the file figures/assay.csv, using 'arm' for the x-axis, 'response' for the y-axis, and 'arm' for color, saving the output to figures/assay_box.png.

Frequently Asked Questions about scientific-visualization-tools

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create publication-ready scientific figures from a CSV file?

To create publication-ready scientific figures from a CSV, use this Skill to generate static plots like scatter, box, violin, bar, and heatmap charts. It processes your tabular data using pandas and outputs high-quality images suitable for research publications.

Can I generate interactive Plotly charts for exploratory data analysis?

Yes, you can generate interactive Plotly charts for exploratory data analysis. This Skill leverages the plotly dependency to produce interactive HTML charts and dashboards, allowing you to dynamically explore research data distributions and relationships.

What Python libraries are required to plot scientific data with seaborn and matplotlib?

You need pandas, matplotlib, seaborn, and plotly installed to plot scientific data. These dependencies handle data manipulation and rendering for both static publication figures and interactive visualizations.

Does this tool support violin and box plots for comparing treatment arms?

Yes, this tool supports generating violin and box plots for comparing treatment arms. You can specify columns like 'arm' for the x-axis and 'response' for the y-axis to visualize drug response distributions across different groups.

What is the best way to save a matplotlib figure to a specific file path?

The best way to save a matplotlib figure is by specifying the output file path during generation, such as saving directly to figures/assay_box.png. This Skill handles the file output automatically based on the path you provide.

When should I use seaborn versus plotly for research data visualization?

Use seaborn for static publication-ready figures like heatmaps and violin plots, and use plotly for interactive HTML charts. This Skill supports both, allowing seaborn for print-quality outputs and plotly for dynamic exploratory analysis.