Detect alternative splicing changes between conditions using rMATS-turbo (binomial LRT), leafcutter (Dirichlet-multinomial GLM), MAJIQ V3 deltapsi/HET (Bayesian posterior), SUPPA2 (empirical null), or Shiba (2025 SOTA at low coverage). Tools differ in statistical model, annotation dependence, and calibration regime - these determine which is right for a given experimental design.
# Python tools (rMATS-turbo is not on PyPI; install via bioconda below)
pip install suppa pandas numpy
# R / Bioconductor
BiocManager::install(c('DESeq2'))
# leafcutter (GitHub, not Bioconductor)
# devtools::install_github('davidaknowles/leafcutter/leafcutter')
# CLI tools
conda install -c bioconda rmats regtools
# MAJIQ V3 from majiq.biociphers.org (academic license)
Tell your AI agent what you want to do: - "Find differential splicing between tumor and normal samples" - "Run rMATS and leafcutter in parallel and report concordant hits" - "Use MAJIQ-HET for differential splicing across a heterogeneous patient cohort" - "Compare splicing between treatment and control with low replicate count" - "Prioritize differential splicing events by combined statistical and biological significance"
"I have n=3 vs n=3 RNA-seq BAMs; run rMATS-turbo with FDR<0.05 and |dPSI|>0.10, then filter for >=10 junction reads per replicate."
"Use leafcutter Dirichlet-multinomial GLM on intron clusters from regtools junctions for annotation-free differential splicing."
"I have 30 tumor and 30 normal samples from heterogeneous patients; use MAJIQ V3 HET module with posterior threshold P(|dPSI|>0.2)>0.95."
"n=2 vs n=2 design - avoid SUPPA2; use leafcutter or Shiba with junction-imbalance correction."
"Compute combined score (-log10(FDR) * |dPSI|) and pull the top 50 events with NMD-status and protein-domain annotation."
"Cross-reference top hits with eCLIP RBP target databases to identify candidate trans-regulators."
--b1/--b2 order - IncLevelDifference sign matches thisinfer_experiment.py before quantification