Agent skill

bio-isoform-switching

Analyzes differential transcript usage (DTU) and isoform switches with functional consequence prediction (NMD via 50nt rule, ORF disruption, protein domain loss/gain, signal peptide changes, IDR alterations, coding-potential shifts). Tools include IsoformSwitchAnalyzeR v2 (auto-selects satuRn for >5 reps else DEXSeq), the manual DRIMSeq -> DEXSeq/satuRn -> stageR DTU pipeline, and fishpond/swish for inferential-uncertainty-aware DTE. Distinguishes DTU from DGE and DTE; integrates external annotators (CPC2, Pfam, SignalP, IUPred2A or DeepTMHMM). Use when investigating how splicing differences a

BioTender-maxgithub.com/BioTender-maxGitHub ↗
claude-codeNOASSERTION
Install
npx skills add BioTender-max/awesome-bio-agent-skills --skill isoform-switching --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: none
Path: skills/bioskills/isoform-switching/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

Identifies shifts in which transcript a gene uses between conditions (DTU) and predicts downstream functional consequences, including potential NMD, ORF disruption, protein-domain changes, signal peptide alterations, and IDR changes. Distinguishes DTU from DGE and DTE and supports integration with external annotators to annotate switches. The workflow can output a consolidated set of isoform switches and their predicted functional impacts.

How it works

The skill centers on IsoformSwitchAnalyzeR and a DTU-focused pipeline:

  • Import transcript-level expression (e.g., Salmon) and build a design matrix for conditions.
  • Run a DTU test via either satuRn (preferred when replicates exceed 5) or DEXSeq, with a default rule: satuRn if any condition has >5 replicates; else DEXSeq.
  • Pre-filter genes/isoforms based on expression cutoffs, retaining genes with multiple detectable isoforms.
  • Perform a DTU test to identify switching genes, then optionally run a two-stage DTU workflow (DRIMSeq/DEXSeq + stageR) for proper OFDR control and to pinpoint which transcript drives the switch.
  • Annotate functional consequences by extracting sequences and running external tools (CPC2, Pfam, SignalP, IUPred2A or DeepTMHMM) outside R, then re-import results.
  • Compute predicted consequences via analyzeSwitchConsequences, including NMD_status and various structural/functional annotations (domains_identified, IDR_identified, signal_peptide_identified, etc.).
  • Include an NMD prediction step based on the 50-nt rule, with caveats about last-exon PTCs and tissue-specific effects.
  • Provide guidance for long-read inputs, uncertainty-aware DTE testing with swish, and how to interpret DTU in the context of functional impact.

When to use it

Use when investigating how splicing differences alter protein function or trigger NMD-mediated degradation, and when needing integrated functional annotations for DTU switches. The workflow is appropriate for standard DTU interpretation, with long-read input support and uncertainty-aware DTE analysis as options.

What it can touch

The workflow touches: IsoformSwitchAnalyzeR (R package usage), external annotation tools (CPC2, Pfam, SignalP, IUPred2A/DeepTMHMM), and outputs from Salmon/tximport/tximeta. It uses a pre-filter configuration (geneExpressionCutoff, isoformExpressionCutoff, IFcutoff) and requires running external tools on sequences, then re-importing results.

Caveats

  • External annotation steps must be executed outside R; results must be re-imported for consequence analysis.
  • NMD predictions are probabilistic; some predicted transcripts may escape NMD in practice.
  • For very large cohorts (>200 samples) or boundary cases (exactly 5 replicates), results may differ depending on the chosen DTU method (satuRn vs DEXSeq).
  • The 50-nt NMD rule has known exceptions (e.g., last-exon PTCs escape NMD; tissue-specific NMD factors).
  • The workflow emphasizes checking whether an alternative form bears a PTC before interpreting directionality.
From the SKILL.md

## Version Compatibility Reference examples tested with: IsoformSwitchAnalyzeR 2.11+, DRIMSeq 1.34+, DEXSeq 1.52+, satuRn 1.14+, stageR 1.28+, fishpond 2.14+, tximport 1.34+, tximeta 1.24+, Salmon 1.10+ Before using code patterns, verify installed versions match. If versions differ: - 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. # Isoform Switching and Differential Transcript Usage Identify shifts in *which* transcript a gene predominantly uses between conditions, and predict functional consequences. Statistically distinct from DGE and DTE; biologically distinct because the same gene-level expression can hide a complete isoform switch with major protein-level consequences. ## DGE vs DTE vs DTU: Which Question Are You Asking? | Question | Statistic | Tool | Example claim | |----------|-----------|------|----------------| | **DGE** Does the gene total change? | Sum of transcript counts | DESeq2, edgeR, limma-voom | "Gene X is upregulated

What's inside
Steps it walks through
  1. Version Compatibility
  2. DGE vs DTE vs DTU: Which Question Are You Asking?
  3. Tool Selection for DTU
  4. Decision Tree by Research Question
  5. IsoformSwitchAnalyzeR v2 Workflow
  6. Functional Consequence Annotation
  7. NMD Prediction (The 50-nt Rule)
  8. AS-NMD as a Regulatory Layer
  9. Manual DTU Pipeline (DRIMSeq + DEXSeq + stageR)
  10. fishpond/swish for Inferential-Uncertainty-Aware Testing
  11. Per-Tool Failure Modes
  12. DEXSeq: Slowness at Scale
  13. DRIMSeq: Filtering Sensitivity
  14. satuRn: Empirical-Bayes Shrinkage Limits
Ships with 2 files
  • examples/isoform_switch_analysis.R
  • usage-guide.md
More from awesome-bio-agent-skills
All skills →
About this skill
What does the bio-isoform-switching skill do?

Analyzes differential transcript usage (DTU) and isoform switches with functional consequence prediction (NMD via 50nt rule, ORF disruption, protein domain loss/gain, signal peptide changes, IDR alterations, coding-potential shifts). Tools include IsoformSwitchAnalyzeR v2 (auto-selects satuRn for >5 reps else DEXSeq), the manual DRIMSeq -> DEXSeq/satuRn -> stageR DTU pipeline, and fishpond/swish for inferential-uncertainty-aware DTE. Distinguishes DTU from DGE and DTE; integrates external annotators (CPC2, Pfam, SignalP, IUPred2A or DeepTMHMM). Use when investigating how splicing differences a

How do I install it?

Run `npx skills add BioTender-max/awesome-bio-agent-skills --skill isoform-switching --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