Skip to content
Back to skills

1506 Usage Guide 18078678

ASecurity

Volcano plots display statistical significance (-log10 p-value) vs effect size (log2 fold change) for differential expression or association results, with customizable thresholds and gene labels.

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 11, 2026
datapythongobashexpresstesting

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro shows the line behind each finding and how to fix it

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 1506-usage-guide_18078678 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 1506 Usage Guide 18078678?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 1506 Usage Guide 18078678
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-1506-usage-guide-18078678/badge)](https://www.skillsdirectory.com/skills/tools-only-1506-usage-guide-18078678)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
# Volcano Plot Customization - Usage Guide

## Overview

Volcano plots display statistical significance (-log10 p-value) vs effect size (log2 fold change) for differential expression or association results, with customizable thresholds and gene labels.

## Prerequisites

```r
# R
install.packages(c('ggplot2', 'ggrepel', 'dplyr'))
BiocManager::install('EnhancedVolcano')
```

```bash
# Python
pip install matplotlib seaborn adjustText pandas numpy statsmodels
```

## Quick Start

Tell your AI agent:
- "Create a volcano plot from my DE results"
- "Label the top 20 significant genes on my volcano plot"
- "Highlight specific genes of interest on the volcano"
- "Adjust thresholds to FC > 1.5 and padj < 0.01"

## Example Prompts

### Basic Volcano Plots

> "Create a volcano plot from my DESeq2 results"

> "Make a volcano showing upregulated genes in red, downregulated in blue"

### Gene Labeling

> "Label the top 10 most significant genes"

> "Highlight and label TP53, BRCA1, and MYC on the volcano"

> "Only label genes with FC > 2 and padj < 0.001"

### Customization

> "Change the fold change threshold to 1.5"

> "Add dashed lines at the significance thresholds"

> "Use a colorblind-friendly palette for the volcano"

## What the Agent Will Do

1. Load DE results and identify required columns (log2FC, pvalue/padj, gene)
2. Calculate significance categories based on thresholds
3. Create base volcano plot with appropriate colors
4. Add threshold indicator lines
5. Label requested genes using text repulsion
6. Export in requested format and resolution

## Tool Selection

| Tool | Language | Best For |
|------|----------|----------|
| ggplot2 + ggrepel | R | Full customization, publication figures |
| EnhancedVolcano | R | Quick, feature-rich volcanos |
| matplotlib + adjustText | Python | Python workflows |

## Tips

- **Use padj (adjusted p-value)** for coloring to account for multiple testing
- **ggrepel/adjustText** prevent label overlaps automatically
- **Limit labels** to top 15-25 genes for readability
- **FC threshold 1** = 2-fold change; 0.58 = 1.5-fold change
- **Consider asymmetric thresholds** if biology suggests one direction
- **Box labels** (EnhancedVolcano) improve readability with many labels

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.