Visualize splicing events as sashimi-style plots showing per-sample read coverage and splice junction arcs labeled by read counts. Tools differ in input handling, group aggregation, and customization: ggsashimi (publication overlays), rmats2sashimiplot (rMATS-aware), MAJIQ-VOILA (LSV posteriors interactive HTML), leafviz (leafcutter Shiny), Jutils (tool-agnostic), pyGenomeTracks (multi-track figures).
# Python / CLI
pip install pandas
conda install -c bioconda ggsashimi rmats2sashimiplot pygenometracks
# R for leafviz (leafcutter is on GitHub, not Bioconductor)
# devtools::install_github('davidaknowles/leafcutter/leafcutter')
# MAJIQ-VOILA bundled with MAJIQ V3 (majiq.biociphers.org)
# Jutils
conda install -c bioconda jutils
Tell your AI agent what you want to do: - "Create sashimi plots for the top 20 differential splicing events from rMATS" - "Visualize a specific exon-skipping event with samples grouped by condition" - "Generate publication-quality sashimi with intron shrinking and per-condition aggregation" - "Make MAJIQ VOILA interactive HTML for browsing LSV posteriors" - "Plot splicing alongside ChIP-seq tracks for the same locus"
"Plot a sashimi for chr17:43094000-43125000 (BRCA1 region) with control vs treatment groups, intron shrinking, and matched y-axis scales."
"Iterate ggsashimi over the top 25 significant rMATS events; output per-event PDFs with flanking 500nt context."
"Run voila on MAJIQ deltapsi output to generate interactive HTML browser of LSV posteriors and splice graphs."
"Generate leafcutter Shiny app for interactive cluster-level browsing with NMD annotation."
"Use pyGenomeTracks to combine RNA-seq coverage tracks with H3K4me3 ChIP-seq for the same locus."
"Use Jutils to create a unified heatmap of significant events across rMATS, leafcutter, and MAJIQ output."
--shrink for genes with large introns (TTN, brain genes) to keep exons visible--fix-y-scale is essential for cross-group comparisons; otherwise auto-rescaling exaggerates differences-O 3 -A mean_j to reduce clutter while preserving variance via alpha