Agent skill

bio-long-read-splicing

Analyzes alternative splicing from PacBio Iso-Seq (HiFi, Kinnex/MAS-Iso-seq) and Oxford Nanopore (direct cDNA, direct RNA, R10.4.1+) long-read RNA-seq with full-isoform resolution. Tools include FLAIR (correct/collapse/quantify/diffSplice for PacBio + ONT), IsoQuant (de-novo or annotation-guided isoform discovery 2024 SOTA), Bambu (annotation-aware Bayesian discovery + quantification with Novel Discovery Rate), SQANTI3/SQANTI-LR (isoform classification: FSM/ISM/NIC/NNC + artifact flags), rMATS-long (event calling on long-read isoforms), and minimap2 (-ax splice:hq for HiFi; -ax splice -k14 for

BioTender-maxgithub.com/BioTender-maxGitHub ↗
claude-codeships scriptsNOASSERTION
Install
npx skills add BioTender-max/awesome-bio-agent-skills --skill long-read-splicing --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 3
SKILL.md size: 23 KB
Bundled scripts: yes
Path: skills/bioskills/long-read-splicing/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 135
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

The skill instructs an agent to analyze alternative splicing using long-read RNA-seq data from PacBio Iso-Seq and ONT platforms, focusing on full-isoform resolution. It guides the agent to employ a multi-tool workflow including FLAIR (correct/collapse/quantify/diffSplice), IsoQuant (de-novo or annotation-guided isoform discovery), Bambu (annotation-aware discovery + quantification), SQANTI3/SQANTI-LR (isoform classification with artifact flags), rMATS-long (event calling on long-read isoforms), and minimap2 with platform-specific presets. It also addresses microexon detection, recursive splicing, complex multi-exon isoforms, and DTU without transcript-quantification uncertainty. It provides explicit commands for long-read splice-aware alignment, then a stepwise analysis pipeline for correction, collapse, quantification, and differential testing, plus discovery and classification workflows. It includes explicit example commands for FLAIR workflows, IsoQuant discovery, Bambu quantification, SQANTI3 QC, rMATS-long preprocessing and execution, and DTU analysis with DRIMSeq/DEXSeq/stageR. It documents platform-specific minimap2 parameters and when to use -uf, and it notes reference versions compatibility checks and required memory. It also delineates use-case triggers (when long-read resolution is needed due to short-read limitations).

How it works

The skill structures a concrete, step-by-step workflow:

  • Align reads with minimap2 using platform-specific presets (splice:hq for HiFi; -k14 for ONT; and -uf for direct RNA or stranded libraries).
  • Run a FLAIR workflow: flair correct (with short-read junctions if available), flair collapse, flair quantify, and flair diffSplice to obtain per-event PSI and statistics.
  • Use IsoQuant in a de novo or annotation-guided mode to discover and quantify full-length isoforms, producing a GTF and counts.
  • Apply Bambu via R to jointly discover and quantify isoforms with a calibrated Novel Discovery Rate (NDR) parameter, returning SE objects with counts.
  • Classify isoforms with SQANTI3 (and SQANTI-LR for long-read data), generating classifications like FSM/ISM/NIC/NNC and artifact flags, and filter accordingly.
  • Perform rMATS-long for differential isoform analysis on long-read data, including preprocessing steps (organizing gene info by chromosome, simplifying alignment info, organizing by gene/chr, detecting splicing events, and generating a final rmats_long.py run).
  • Describe downstream differential and DTU analysis: DRIMSeq + DEXSeq + stageR for DTU on long-read counts derived from Flair or Bambu.
  • Provide single-cell long-read guidance: combining 10X short reads with PacBio MAS-Iso-seq via FLAMES or skera-based barcode rescue.
  • Include platform notes and version compatibility checks for tools and dependencies, with explicit commands and options.

The instructions are explicit about the exact tool names, script invocations, options, and file naming conventions, and they preserve the order of steps to achieve end-to-end analysis.

When to use it

Use when short-read AS limitations (anchor-length issues for microexons, complex multi-exon isoforms, recursive splicing, transcript ambiguity) necessitate full-isoform resolution from long reads. Applicable across: bulk Iso-Seq discovery, bulk ONT cDNA/RNA analysis, end-to-end differential analyses, joint discovery + quantification, de novo discovery for non-model organisms, event-level differential splicing on long reads, DTU on long-read counts, and single-cell long-read splicing workflows.

What it can touch

The skill references and prescribes the following tools and inputs: FLAIR, IsoQuant, Bambu, SQANTI3, SQANTI-LR, rMATS-long, minimap2, samtools, DRIMSeq, DEXSeq, stageR, FLAMES, skera, limas/isoseq3 pipelines, and references/annotation files (reference.fa, gencode.v45.annotation.gtf). It requires mixed tool types and specifies commands and parameters for each.

Caveats

The skill notes version compatibility checks for Python, R, and CLI tools and emphasizes verifying signatures and flags before usage. It describes memory requirements (e.g., IsoQuant memory >= 64 GB for atlas-scale runs) and cautions about platform-specific alignment flags (the -uf flag semantics) and the difference between splice:hq and splice presets. It does not make performance guarantees and confines claims to described workflows, parameters, and intended use cases. License is NOASSERTION for the skill folder; no explicit licensing for each tool beyond that context is stated here.

From the SKILL.md

## Version Compatibility Reference examples tested with: FLAIR 2.0+, IsoQuant 3.5+, Bambu 3.4+, SQANTI3 5.2+, minimap2 2.26+, samtools 1.19+, rMATS-long 0.2+, IsoSeq3 4.0+ Before using code patterns, verify installed versions match. If versions differ: - Python: `pip show <package>` then `help(module.function)` to check signatures - R: `packageVersion('<pkg>')` then `?function_name` to verify parameters - CLI: `<tool> --version` then `<tool> --help` to confirm flags If code throws ImportError, AttributeError, or TypeError, introspect the installed package and adapt the example to match the actual API rather than retrying. # Long-Read Splicing Analysis Full-length long-read sequencing solves problems that short-read AS cannot: anchor-length-limited microexon detection, complex multi-exon isoform deconvolution, recursive splicing in long introns, and transcript-quantification uncertainty in DTU. The 2024-2026 transition: long-read is becoming the splicing default for high-resolution analysis. ## When Long-Read Wins | Question | Why long-read wins | |----------|---------------------| | Microexon detection (3-27 nt) | Reads span the microexon entirely; no aligner anchor problem | | Lon

What's inside
Steps it walks through
  1. Version Compatibility
  2. When Long-Read Wins
  3. Platform Selection Matrix
  4. Decision Tree by Use Case
  5. Splice-Aware Alignment
  6. FLAIR Workflow (correct → collapse → quantify → diffSplice)
  7. IsoQuant for Discovery + Quantification
  8. Bambu for Annotation-Aware Discovery + Quantification
  9. SQANTI3 Classification
  10. rMATS-long for Differential Isoform Analysis on Long-Read Data
  11. DTU on Long-Read Counts
  12. Single-Cell Long-Read for Splicing
  13. Per-Tool Failure Modes
  14. minimap2: Wrong Preset
Ships with 2 files
  • examples/longread_splicing_pipeline.sh
  • usage-guide.md
Commands it runs
PacBio HiFi (Iso-Seq) -> minimap2 splice:hq preset
minimap2 -ax splice:hq -uf --secondary=no \
reference.fa \
isoseq.fastq.gz | \
samtools sort -@ 8 -o isoseq_aligned.bam
samtools index isoseq_aligned.bam
ONT direct cDNA (PCS-114, PCB-114): unstranded by default; omit -uf
minimap2 -ax splice -k14 \
ont_cdna.fastq.gz | \
samtools sort -@ 8 -o ont_cdna_aligned.bam
More from awesome-bio-agent-skills
All skills →
About this skill
What does the bio-long-read-splicing skill do?

Analyzes alternative splicing from PacBio Iso-Seq (HiFi, Kinnex/MAS-Iso-seq) and Oxford Nanopore (direct cDNA, direct RNA, R10.4.1+) long-read RNA-seq with full-isoform resolution. Tools include FLAIR (correct/collapse/quantify/diffSplice for PacBio + ONT), IsoQuant (de-novo or annotation-guided isoform discovery 2024 SOTA), Bambu (annotation-aware Bayesian discovery + quantification with Novel Discovery Rate), SQANTI3/SQANTI-LR (isoform classification: FSM/ISM/NIC/NNC + artifact flags), rMATS-long (event calling on long-read isoforms), and minimap2 (-ax splice:hq for HiFi; -ax splice -k14 for

How do I install it?

Run `npx skills add BioTender-max/awesome-bio-agent-skills --skill long-read-splicing --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From BioTender-max/awesome-bio-agent-skills, a repository with 135 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going