OmicVerse visualization for bulk, color systems, and single-cell data

Generate bulk and single-cell plots using OmicVerse styling and color utilities.

1.2k|145|Updated Mar 22, 2021
One-click install
npx skills add https://github.com/Starlitnightly/omicverse --skill omicverse-visualization-for-bulk-color-systems-and-single-cell-data
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: OmicVerse visualization for bulk, color systems, and single-cell data
Source: https://github.com/Starlitnightly/omicverse/tree/main/.claude/skills/plotting-visualization
Command: npx skills add https://github.com/Starlitnightly/omicverse --skill omicverse-visualization-for-bulk-color-systems-and-single-cell-data

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires omicverse, matplotlib, seaborn, scanpy, pandas, and includes references (resource) components.

What problem does it solves? Generating high-quality, publication-ready visualizations for diverse omics data types (bulk, single-cell) often requires extensive customization and knowledge of plotting libraries. This Skill simplifies and standardizes the visualization process within omicverse, making it easy to create impactful figures.

Core Features & Use Cases

  • Standardized Plotting: Apply OmicVerse's default styling for consistent and professional-looking figures.
  • Bulk RNA-seq Specific Plots: Generate Venn diagrams for DEG overlaps and volcano plots for differential expression.
  • Advanced Color Management: Utilize the Forbidden City palette, predefined color schemes, and custom gradients for aesthetic control.
  • Single-Cell Embeddings: Create sophisticated UMAP/MDE embeddings with density overlays, convex hulls, and optimized palettes.
  • Use Case: Visualize differentially expressed genes from a bulk RNA-seq experiment using a volcano plot, then create a UMAP embedding of single-cell data, coloring by cell type using a custom Forbidden City palette, and adding density overlays.

Quick Start

Generate a volcano plot for my DEG results, then create a UMAP embedding of my single-cell data, coloring by 'clusters' using a Forbidden City palette.

Frequently Asked Questions about OmicVerse visualization for bulk, color systems, and single-cell data

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

FAQPage Schema
How do I create a volcano plot for bulk RNA-seq differential expression results?

Volcano plots visualize differentially expressed genes by plotting log-fold change against p-value significance. OmicVerse provides standardized volcano plot functions that apply professional styling and color schemes automatically, letting you generate publication-ready plots directly from your DEG results with minimal customization.

Can I use OmicVerse to create UMAP embeddings with custom color palettes for single-cell data?

Yes, OmicVerse supports UMAP and MDE embeddings with advanced color control, including predefined palettes like the Forbidden City scheme and custom gradients. You can color by metadata columns like cell type or cluster, add density overlays and convex hulls, and apply consistent styling across all figures.

What's the best way to standardize visualization styles across bulk and single-cell plots?

OmicVerse enforces consistent styling by initializing default themes and styles at the start of your workflow. This approach ensures all plots—Venn diagrams, volcano plots, embeddings, and boxplots—share professional aesthetics without manual reconfiguration for each figure.

Do I need to preprocess my data before creating OmicVerse visualizations?

Yes, OmicVerse requires loading and preprocessing data, validating required columns and embeddings, and importing necessary libraries like pandas and scanpy. The Skill enforces these prerequisites to ensure your data structure matches expected formats before generating plots.

How do I reproduce OmicVerse visualization tutorials with my own datasets?

Reproduce tutorials by importing omicverse, initializing styles, loading your bulk or single-cell data, validating column names and embeddings, then applying the same functions (ov.pl, ov.embedding, color utilities) shown in the tutorial to your specific dataset.

What visualization types does OmicVerse support for single-cell and bulk RNA-seq analysis?

OmicVerse generates Venn diagrams for DEG overlaps, volcano plots for differential expression, boxplots, UMAP/MDE embeddings with density overlays, and convex hulls. All plots support custom color management and apply standardized styling for publication-ready figures.