Data & ReproScientific VisualizationFreedomIntelligence/OpenClaw-Medical-SkillsData & Reproduction
BI

bio-sashimi-plots

Maintainer FreedomIntelligence · Last updated April 1, 2026

Creates sashimi plots showing RNA-seq read coverage and splice junction counts using ggsashimi or rmats2sashimiplot. Visualizes differential splicing events with grouped samples and junction read support. Use when visualizing specific splicing events or validating differential splicing results.

OpenClawNanoClawAnalysisWritingbio-sashimi-plots🧬 bioinformatics (gptomics bio-* suite)bioinformatics — sequencing & read qccreates

Original source

FreedomIntelligence/OpenClaw-Medical-Skills

https://github.com/FreedomIntelligence/OpenClaw-Medical-Skills/tree/main/skills/bio-sashimi-plots

Maintainer
FreedomIntelligence
License
MIT
Last updated
April 1, 2026

Skill Snapshot

Key Details From SKILL.md

2 min

Key Notes

  • Create sashimi plots to visualize splicing events with read coverage and junction counts.
  • groups = pd.DataFrame({ 'bam': ['sample1.bam', 'sample2.bam', 'sample3.bam', 'sample4.bam'], 'group': ['control', 'control', 'treatment', 'treatment'], 'color': ['#1f77b4', '#1f77b4', '#ff7f0e', '#ff7f0e'] }) groups.to_csv('sashimi_groups.tsv', sep='\t', index=False, header=False).

Source Doc

Excerpt From SKILL.md

ggsashimi Usage

Goal: Generate sashimi plots showing read coverage and junction counts for a genomic region.

Approach: Define sample groupings in a TSV file, then run ggsashimi with genomic coordinates and annotation.

"Visualize a splicing event" -> Plot RNA-seq coverage tracks with splice junction arcs grouped by condition.

  • Python/CLI: ggsashimi.py (ggsashimi)
  • CLI: rmats2sashimiplot (rMATS-specific)
import subprocess
import pandas as pd

## Basic sashimi plot for a region

subprocess.run([
    'ggsashimi.py',
    '-b', 'sashimi_groups.tsv',
    '-c', 'chr1:1000000-1010000',  # Genomic coordinates
    '-o', 'sashimi_output',
    '-M', '10',  # Minimum junction reads to show
    '--alpha', '0.25',  # Coverage transparency
    '--height', '3',
    '--width', '8',
    '-g', 'annotation.gtf'
], check=True)

Batch Plotting Significant Events

Goal: Automatically generate sashimi plots for all significant differential splicing events.

Approach: Load rMATS results, filter for significant events, extract flanking coordinates, and iterate ggsashimi over each event.

import subprocess
import pandas as pd

Use cases

  • Use when visualizing specific splicing events or validating differential splicing results.

Not for

  • Do not rely on this catalog entry alone for installation or maintenance details.

Upstream Related Skills

  • differential-splicing - Identify events to plot
  • splicing-quantification - Context for PSI values
  • data-visualization/ggplot2-fundamentals - Further customization

Related skills

Related skills

Back to directory
BI
Data & ReproScientific Visualization

bio-chipseq-visualization

Visualize ChIP-seq data using deepTools, Gviz, and ChIPseeker. Create heatmaps, profile plots, and genome browser tracks. Visualize signal a…

OpenClawNanoClawAnalysis
FreedomIntelligence/OpenClaw-Medical-SkillsView
BI
Data & ReproScientific Visualization

bio-consensus-sequences

Generate consensus FASTA sequences by applying VCF variants to a reference using bcftools consensus. Use when creating sample-specific refer…

OpenClawNanoClawAnalysis
FreedomIntelligence/OpenClaw-Medical-SkillsView
BI
Data & ReproScientific Visualization

bio-copy-number-cnv-visualization

Visualize copy number profiles, segments, and compare across samples. Create publication-quality plots of CNV data from CNVkit, GATK, or oth…

OpenClawNanoClawAnalysis
FreedomIntelligence/OpenClaw-Medical-SkillsView
BI
Data & ReproScientific Visualization

bio-data-visualization-circos-plots

Circular genome visualization with Circos or pycirclize.

OpenClawNanoClawAnalysis
FreedomIntelligence/OpenClaw-Medical-SkillsView