Differential Splicing Analysis with rMATS: A Practical Guide to Detecting Alternative Splicing Events from RNA-seq

By Dr. Zubair Khalid, DVM, MS, PhD ·

Differential Splicing Analysis with rMATS: A Practical Guide to Detecting Alternative Splicing Events from RNA-seq

Key Takeaways

  • rMATS analyzes five distinct alternative splicing event types: skipped exon (SE), alternative 5' splice site (A5SS), alternative 3' splice site (A3SS), mutually exclusive exons (MXE), and retained intron (RI), each requiring specific interpretation of Percent Spliced In (PSI) values and statistical significance.
  • Accurate read mapping with splice-aware aligners like STAR or HISAT2, and the provision of a compatible gene annotation file (GTF/GFF3), are critical prerequisites for rMATS to correctly quantify junction reads and define splicing events.
  • Statistical significance is determined by False Discovery Rate (FDR) thresholds (commonly < 0.05) and magnitude of change (delta PSI, often > 0.1), balancing sensitivity against the risk of false positives, with validation via RT-PCR being a standard downstream technical confirmation.
  • Reproducibility is paramount, necessitating meticulous documentation of software versions, parameters, input files, and the use of containerization technologies (e.g., Docker) or standardized workflow frameworks (e.g., nf-core) for analysis integrity.
  • Prioritizing candidate splicing events for experimental validation involves a multi-domain scoring system assessing biological relevance (gene function, protein domain impact), technical confidence (read counts, replicate consistency), and validation feasibility (primer design, gene expression levels).

Alternative splicing analysis with rMATS allows researchers to detect and quantify splicing changes between experimental conditions using RNA sequencing data. This guide covers the complete workflow from input preparation through running the tool to interpreting output files for skipped exon, alternative 5' splice site, alternative 3' splice site, mutually exclusive exon, and retained intron events. The practical outcome is a reproducible pipeline that produces interpretable differential splicing results suitable for downstream biological validation.

Scope and Reader Context

Researchers working with RNA-seq data often need to identify splicing differences beyond simple gene expression changes. rMATS (replicate Multivariate Analysis of Transcript Splicing) is a computational tool that detects differential alternative splicing events between two conditions using replicate samples. This article addresses the specific problem of running rMATS correctly and interpreting its output files, which contain percent spliced in (PSI) values and statistical significance measures for each splicing event.

The intended readers are biology students, researchers, laboratory professionals, and life-science practitioners who have generated or obtained RNA-seq data and need to analyze alternative splicing. The guide assumes familiarity with basic RNA-seq concepts but does not require advanced bioinformatics training. Practical decisions covered include read mapping choices, input file formatting, running parameters, quality assessment, and result interpretation.

At a Glance

Workflow ComponentKey DecisionCommon ChoiceImpact on Results
Read mappingSplice-aware aligner selectionSTAR or HISAT2Determines read alignment accuracy across splice junctions
Input formatBAM files with splice junctionsBAM plus SJ.out.tab for STARRequired for rMATS to count junction reads correctly
Replicate designPaired or unpaired comparisonPaired for same-sample comparisonsAffects statistical model and output interpretation
Event typesFive categories analyzedSE, A5SS, A3SS, MXE, RIEach event type requires different interpretation
Statistical thresholdFDR and delta PSI cutoffsFDR below 0.05, delta PSI above 0.1Balances sensitivity against false discoveries
Annotation sourceGene model fileGTF or GFF3 from Ensembl or UCSCDetermines which splicing events are detectable

Understanding Alternative Splicing and rMATS

Alternative splicing is a regulated process that generates multiple mRNA isoforms from a single gene by selecting different combinations of exons and introns. This process shapes cellular identity and is tightly controlled during development. Dysregulation of splicing has been identified as a hallmark of cancer and a promising therapeutic target, with studies of large tumor cohorts revealing substantial inter-tumor heterogeneity driven by distinct molecular subtypes and histological differentiation [<a href="#ref-1">1</a>].

rMATS is designed to detect five types of alternative splicing events: skipped exon (SE), alternative 5' splice site (A5SS), alternative 3' splice site (A3SS), mutually exclusive exons (MXE), and retained intron (RI). The tool uses a statistical model that accounts for biological variation between replicates, making it suitable for experiments with multiple samples per condition.

The rMATS-turbo version provides an efficient and flexible computational approach for alternative splicing analysis of large-scale RNA-seq data [<a href="#ref-2">2</a>]. This version addresses the computational demands of modern datasets that often include dozens or hundreds of samples.

Preparing Input Data for rMATS

RNA-seq Data Requirements

The starting point for rMATS analysis is RNA-seq data that has been quality controlled and mapped to a reference genome. The quality of the input data directly affects the reliability of splicing event detection. Poor quality reads, adapter contamination, or mapping errors can produce false splicing signals or obscure genuine events.

RNA-seq quality control should be performed before mapping to identify problematic samples. The Galaxy Training Network provides accessible workflow training and analysis tutorials that cover quality assessment and processing steps [<a href="#ref-3">3</a>]. These resources are useful for researchers who need to establish reproducible quality control procedures.

Read Mapping with Splice-Aware Aligners

rMATS requires reads to be mapped with a splice-aware aligner that can identify reads spanning exon-exon junctions. STAR and HISAT2 are commonly used aligners that produce BAM files suitable for rMATS input. The choice of aligner affects the sensitivity and specificity of splice junction detection.

When using STAR, the aligner produces a splice junction file (SJ.out.tab) that rMATS can use to identify junction reads more efficiently. This file should be provided to rMATS along with the BAM files. The alignment parameters should be set to allow for the detection of novel splice junctions, as rMATS can identify splicing events that are not present in the annotation.

Annotation File Preparation

rMATS requires a gene annotation file in GTF or GFF3 format to define the exon-intron structure of genes. The annotation determines which splicing events can be detected. Using a complete and current annotation is important because incomplete annotations will miss splicing events involving unannotated exons.

The NCBI provides official descriptions of sequence resources and analysis services that include genome annotations [<a href="#ref-4">4</a>]. Researchers can download annotation files from NCBI or from Ensembl and UCSC. The annotation file should match the reference genome version used for read mapping.

BAM File Organization

For each sample, rMATS requires a BAM file that has been sorted and indexed. The BAM files should be organized into two groups representing the conditions being compared. Each condition should have at least two replicates for the statistical model to estimate biological variation.

The input files should be checked for completeness before running rMATS. Missing or corrupted BAM files will cause the analysis to fail or produce incomplete results. The Carpentries lessons provide foundational training in shell and data management skills that are useful for organizing and validating large genomic datasets [<a href="#ref-5">5</a>].

Running rMATS

Command Line Execution

The rMATS tool is run from the command line with parameters that specify the input files, output directory, and analysis settings. The basic command structure includes the BAM file lists for each condition, the annotation file, the read length, and the output directory.

The read length parameter is important because it affects how rMATS counts reads supporting different splicing isoforms. Reads that are shorter than the exon or intron being analyzed may not uniquely support one isoform. The read length should match the sequencing read length used in the experiment.

Replicate Handling

rMATS supports both paired and unpaired comparisons. Paired comparisons are used when each sample in one condition has a corresponding sample in the other condition, such as before and after treatment from the same biological source. Unpaired comparisons are used when the samples in each condition are independent.

The statistical model in rMATS accounts for variability between replicates. Using more replicates increases the statistical power to detect differential splicing events. The EMBL-EBI Training provides learning pathways for bioinformatics analysis that cover experimental design considerations for RNA-seq studies [<a href="#ref-6">6</a>].

Running Modes

rMATS can be run in different modes depending on the analysis needs. The standard mode analyzes all five splicing event types. The rMATS-turbo version is optimized for large-scale datasets and provides faster processing through parallelization [<a href="#ref-2">2</a>].

For very large datasets, the analysis can be split into smaller jobs that are run in parallel. The nf-core documentation describes community pipeline standards for reproducible workflow configuration that can be adapted for running rMATS at scale [<a href="#ref-7">7</a>].

Interpreting rMATS Output Files

Output File Structure

rMATS produces separate output files for each splicing event type. Each file contains information about the genomic coordinates of the event, the counts of reads supporting each isoform, the PSI values for each condition, and statistical measures of differential splicing.

The output files are tab-delimited text files that can be opened in spreadsheet software or processed with programming tools. The Bioconductor project provides official package documentation and workflows for reproducible genomic analysis that include tools for processing and visualizing rMATS output [<a href="#ref-8">8</a>].

Percent Spliced In Values

The PSI value represents the proportion of transcripts that include a particular exon or splice site. A PSI value of 1 indicates that all transcripts include the exon, while a PSI value of 0 indicates that none include it. Differential splicing is identified when the PSI values differ significantly between conditions.

The delta PSI value represents the difference in PSI between the two conditions. A positive delta PSI indicates higher inclusion in the second condition, while a negative delta PSI indicates lower inclusion. The magnitude of delta PSI is used to filter for biologically meaningful splicing changes.

Statistical Significance

rMATS provides p-values and false discovery rate (FDR) values for each splicing event. The FDR corrects for multiple testing across the many splicing events examined in a typical experiment. Events with FDR below a threshold, commonly 0.05, are considered statistically significant.

The statistical power to detect differential splicing depends on the number of replicates, the depth of sequencing, and the magnitude of the splicing change. Studies using RNA-seq for diagnostic purposes have demonstrated that aberrant splicing can be detected in patient samples, with visual inspection of splicing abnormalities complementing automated tools [<a href="#ref-9">9</a>].

Filtering Significant Events

After running rMATS, researchers typically filter the output to identify events that meet both statistical and biological thresholds. A common approach is to require an FDR below 0.05 and an absolute delta PSI above 0.1. These thresholds can be adjusted based on the specific research question and the expected magnitude of splicing changes.

The filtered event list should be examined for biological relevance. Events in genes with known functions related to the research question are prioritized for validation. The Cortexa resource provides a web portal for visualizing expression and alternative splicing patterns in the mouse brain, which can be useful for comparing results against known splicing patterns [<a href="#ref-10">10</a>].

Quality Control and Validation

Visual Inspection of Splicing Events

Automated splicing detection tools can produce false positives, so visual inspection of candidate events is recommended. The Integrative Genomics Viewer (IGV) or similar genome browsers can be used to examine read alignments at the genomic locus of each candidate event.

Visual inspection confirms that the splicing pattern is consistent with the event type identified by rMATS. It also reveals whether the reads supporting the event are of sufficient quality and coverage. Studies using RNA-seq for Mendelian disorder diagnosis have shown that visual inspection of splicing abnormalities is an important complement to automated tools [<a href="#ref-9">9</a>].

Technical Validation

Candidate splicing events should be validated using an independent method. RT-PCR with primers spanning the alternative exon or splice site is a common validation approach. The validation experiment should be designed to distinguish between the isoforms identified by rMATS.

The validation results should be compared with the rMATS predictions to assess the false discovery rate of the analysis. A high validation rate indicates that the analysis parameters and filtering thresholds are appropriate.

Reproducibility Considerations

Reproducibility is a key concern in bioinformatics analysis. The analysis should be documented with the exact software versions, parameters, and input files used. The nf-core documentation emphasizes community pipeline standards that support reproducible workflow configuration [<a href="#ref-7">7</a>].

Container technologies such as Docker or Singularity can be used to create reproducible analysis environments. The Bioconductor project provides official documentation for reproducible genomic analysis workflows [<a href="#ref-8">8</a>].

Common Failure Patterns and Troubleshooting

Mapping Errors

Poor read mapping is a common cause of failed splicing analysis. Reads that map to multiple locations in the genome may be assigned incorrectly, producing false splicing signals. Multi-mapping reads should be handled according to the aligner's recommendations.

The mapping quality should be assessed before running rMATS. The percentage of uniquely mapped reads and the distribution of reads across genomic features provide indicators of mapping quality. The Galaxy Training Network provides analysis tutorials that cover mapping quality assessment [<a href="#ref-3">3</a>].

Annotation Mismatches

Mismatches between the annotation file and the reference genome version can cause rMATS to fail or produce incorrect results. The annotation file must match the genome build used for read mapping. Using an annotation file from a different genome version will result in many events being missed or misidentified.

The annotation file should be checked for consistency with the reference genome. The NCBI provides official descriptions of sequence resources that include information about genome versions and annotations [<a href="#ref-4">4</a>].

Insufficient Replicates

Running rMATS with only one replicate per condition is possible but produces results that do not account for biological variation. The statistical model requires replicates to estimate variance. Without replicates, the results are less reliable and may include many false positives.

The number of replicates should be considered in the experimental design phase. The EMBL-EBI Training provides learning pathways that cover experimental design for RNA-seq studies [<a href="#ref-6">6</a>].

Low Sequencing Depth

Low sequencing depth reduces the power to detect splicing events, particularly for genes with low expression levels. Events in lowly expressed genes may have insufficient read counts for reliable PSI estimation. The read count filters in rMATS can be adjusted to exclude events with low coverage.

The relationship between sequencing depth and splicing detection sensitivity should be considered when interpreting results. Events with low read counts should be interpreted with caution.

Advanced Considerations

Single-Cell RNA-seq Data

Alternative splicing analysis at single-cell resolution presents additional challenges due to high dropout rates, noise, and limited coverage. Computational frameworks such as SCSES have been developed to enhance splicing profiles by sharing information across similar cells and events [<a href="#ref-11">11</a>]. These approaches can recover PSI values and reveal splicing heterogeneity that is not captured by conventional gene expression clustering.

Researchers working with single-cell data should be aware that rMATS is designed for bulk RNA-seq data. Applying rMATS to single-cell data requires aggregation of cells into pseudo-bulk samples or the use of specialized tools.

Pangenome-Based Analysis

Pangenome approaches are becoming a powerful framework for bioinformatics analysis that accounts for genetic variability in a population. Annotated spliced pangenomes allow for the formal definition of alternative splicing events on a graph structure. Tools such as pantas provide pangenomic methods for detection and differential analysis of splicing events from short RNA-seq reads [<a href="#ref-12">12</a>].

These approaches reduce the bias introduced by using a single reference genome and are particularly useful for populations with high genetic diversity.

Integration with Other Data Types

Splicing analysis results can be integrated with gene expression data, genetic variants, and clinical information to provide a more complete picture of biological processes. Studies of lung adenocarcinoma have integrated splicing analysis with mutation data to identify molecular subtypes associated with specific genetic alterations [<a href="#ref-1">1</a>].

The integration of splicing data with other data types requires careful data management and analysis. The Carpentries lessons provide foundational training in data management and programming that supports such integrative analyses [<a href="#ref-5">5</a>].

Records and Documentation

Analysis Documentation

Documenting the splicing analysis is essential for reproducibility and for reporting in publications. The documentation should include the software version, all parameters used, the input files, and the date of analysis. This information allows other researchers to reproduce the analysis or apply the same approach to new data.

The nf-core documentation provides standards for documenting workflow usage and configuration [<a href="#ref-7">7</a>]. These standards can be adapted for documenting rMATS analyses.

Data Storage

The input and output files from splicing analysis can be large. A data management plan should specify where files are stored, how they are backed up, and how long they are retained. The NCBI provides data repositories that can be used for sharing RNA-seq data and analysis results [<a href="#ref-4">4</a>].

Publication Reporting

When reporting splicing analysis results in publications, the methods section should describe the rMATS version, parameters, and filtering thresholds used. The results section should report the number of significant events for each splicing type and the validation rate.

The EMBL-EBI Training provides guidance on reporting standards for bioinformatics analyses [<a href="#ref-6">6</a>].

Limitations and Interpretation Cautions

Detection Limits

rMATS can only detect splicing events that are represented in the annotation or that can be inferred from the read data. Novel splicing events involving unannotated exons may be missed. The sensitivity for detecting events depends on sequencing depth and read length.

Statistical Assumptions

The statistical model in rMATS assumes that read counts follow a certain distribution and that replicates are independent. Violations of these assumptions can affect the validity of the results. The results should be interpreted in the context of the experimental design.

Biological Interpretation

A statistically significant splicing event is not necessarily biologically meaningful. The magnitude of the splicing change and the functional consequences of the isoform switch should be considered. Events with small delta PSI values may have limited biological impact.

The functional interpretation of splicing changes requires knowledge of the gene's function and the protein domains affected by the isoform switch. The Cortexa resource provides visualization tools that can aid in interpreting splicing patterns in the mouse brain [<a href="#ref-10">10</a>].

Professional Escalation Criteria

Researchers should consider seeking additional expertise when encountering specific challenges in splicing analysis. The following situations warrant consultation with a bioinformatics specialist or collaboration with a computational biology group:

  • The analysis produces an unexpectedly high number of significant events, suggesting a possible technical artifact or mis-specification of the model
  • The results are inconsistent with known biology or with validation experiments
  • The analysis involves non-standard data types such as single-cell RNA-seq or pangenome references
  • The research question requires integration of splicing data with complex clinical or genetic information

The Galaxy Training Network and EMBL-EBI Training provide pathways for developing the bioinformatics skills needed to address these challenges [<a href="#ref-3">3</a>][<a href="#ref-6">6</a>]. The Bioconductor project provides official documentation for advanced genomic analysis workflows [<a href="#ref-8">8</a>].

Building a Decision Framework for rMATS Event Prioritization and Experimental Follow-Up

The transition from a filtered rMATS output table to a shortlist of splicing events worth experimental validation is where many analyses lose momentum. Researchers often face hundreds of statistically significant events with no clear basis for choosing which ones to pursue. This section provides a structured decision framework that ranks candidate events using biological, technical, and practical criteria, then links each priority tier to an appropriate validation strategy. The framework is designed to be applied after the standard FDR and delta PSI filtering steps and before committing laboratory resources to validation experiments.

The Prioritization Problem in Differential Splicing Output

A typical rMATS run comparing two conditions with three replicates per condition can produce thousands of splicing events passing an FDR threshold of 0.05 and an absolute delta PSI threshold of 0.1. The number of significant events varies with sequencing depth, biological divergence between conditions, and the completeness of the annotation file. Without a systematic way to rank these events, researchers default to picking genes they recognize or events with the largest delta PSI values. Both approaches miss biologically important splicing changes and waste validation effort on events that are technically difficult to confirm.

The decision framework described here converts the raw output table into a scored and tiered list. Each event receives scores across three domains: biological relevance, technical confidence, and validation feasibility. The composite score determines whether an event enters the high-priority, medium-priority, or low-priority tier. Each tier has a distinct validation pathway and a distinct threshold for committing resources.

Domain One: Biological Relevance Scoring

Biological relevance asks whether the splicing event is likely to matter for the biological question being studied. This domain requires integrating external knowledge with the experimental context. The scoring uses four criteria, each contributing zero to five points for a maximum of twenty points.

The first criterion is gene function annotation. Genes with annotated functions in pathways relevant to the experimental system score higher. For example, in a cancer study, genes with documented roles in proliferation, apoptosis, or DNA repair receive higher scores than genes with no known function. Gene Ontology terms, pathway databases, and the primary literature all contribute to this assessment. The NCBI provides official descriptions of sequence resources and analysis services that include gene function annotations and links to the primary literature [<a href="#ref-4">4</a>].

The second criterion is the protein domain impact of the splicing change. The researcher must determine whether the alternative exon or splice site falls within a known functional domain. An exon encoding part of a kinase domain or a protein-protein interaction interface has greater biological impact than an exon in an unstructured region. This assessment requires examining the protein sequence and domain architecture. The Cortexa resource demonstrates how splicing patterns can be visualized and interpreted in the context of gene function, providing a model for this type of assessment [<a href="#ref-10">10</a>].

The third criterion is the direction and magnitude of the splicing change relative to known biology. If the literature indicates that a particular isoform is associated with a disease state or a specific cellular function, then a shift toward that isoform in the experimental condition scores higher. This criterion rewards events where the splicing change aligns with an established biological narrative.

The fourth criterion is the presence of the gene in prior studies of the same biological process. Genes repeatedly identified in differential splicing or expression studies of the same condition receive higher scores because they represent convergent evidence. The integration of splicing analysis with other data types has proven valuable in cancer research, where splicing dysregulation has emerged as a hallmark of the disease [<a href="#ref-1">1</a>].

Domain Two: Technical Confidence Scoring

Technical confidence assesses whether the rMATS result is likely to reflect a genuine splicing change instead of a mapping artifact or low-coverage noise. This domain uses four criteria, each contributing zero to five points for a maximum of twenty points.

The first criterion is the average read count supporting the event across all samples. Events with higher read counts are more reliable because PSI estimation is more stable with greater coverage. The read count columns in the rMATS output provide the numbers needed for this assessment. Events with fewer than ten reads supporting the minor isoform in either condition should receive low scores regardless of statistical significance.

The second criterion is the consistency of PSI values across replicates. High variance between replicates within a condition reduces confidence in the delta PSI estimate. The rMATS output includes the individual PSI values for each replicate, allowing the researcher to calculate the spread. Events where replicates cluster tightly around the mean PSI score higher than events with one outlier replicate driving the difference.

The third criterion is the complexity of the genomic locus. Events in genomic regions with high sequence similarity to other loci, such as pseudogenes or paralogous gene families, are more prone to mapping artifacts. The researcher should examine whether the reads supporting the event map uniquely to the annotated locus. Multi-mapping reads can produce false splicing signals that pass statistical filters.

The fourth criterion is the event type itself. Retained intron events are more frequently associated with technical artifacts such as incomplete splicing or genomic DNA contamination than are skipped exon events. The rMATS documentation and the broader splicing literature note that retained intron calls require additional scrutiny. Events of this type should receive lower technical confidence scores unless the reads clearly support a genuine retained intron isoform.

Domain Three: Validation Feasibility Scoring

Validation feasibility assesses how practical it is to confirm the splicing event with an independent method. This domain uses three criteria, each contributing zero to five points for a maximum of fifteen points.

The first criterion is the designability of PCR primers. The researcher must be able to design primers that distinguish between the isoforms. For a skipped exon event, primers in the flanking constitutive exons will produce different amplicon sizes for the inclusion and exclusion isoforms. For alternative splice site events, the size difference between isoforms may be small, making gel-based detection difficult. Events with amplicon size differences of at least fifty base pairs are easier to validate by standard agarose gel electrophoresis.

The second criterion is the expression level of the gene in the tissue or cell type being studied. Genes with moderate to high expression are easier to validate because the isoforms are more likely to be detectable by RT-PCR. Lowly expressed genes may require nested PCR or quantitative PCR approaches that are more time-consuming and expensive.

The third criterion is the availability of antibodies or other reagents for protein-level confirmation. If the goal is to demonstrate that the splicing change alters the protein isoform repertoire, then antibodies that distinguish between protein isoforms are valuable. This criterion is optional but adds points when such reagents exist.

Calculating the Composite Score and Assigning Tiers

The composite score is the sum of the three domain scores, with a maximum of fifty-five points. The weighting reflects the relative importance of biological relevance and technical confidence over validation feasibility. Events scoring forty points or higher enter the high-priority tier. Events scoring twenty-five to thirty-nine points enter the medium-priority tier. Events scoring below twenty-five points enter the low-priority tier.

The tier assignment determines the validation strategy. High-priority events warrant immediate validation by RT-PCR with gel-based detection or quantitative PCR. Medium-priority events warrant validation only if resources permit or if they can be multiplexed with high-priority events. Low-priority events are recorded in the analysis documentation but are not pursued unless they become relevant through other evidence.

Applying the Framework to a Worked Example

Consider a hypothetical rMATS result comparing treated and untreated cell lines with three replicates per condition. The output contains a skipped exon event in a gene encoding a transcription factor with a known DNA-binding domain. The alternative exon falls within the DNA-binding domain. The read counts are substantial, with over one hundred reads supporting each isoform in both conditions. The PSI values are consistent across replicates, with a delta PSI of 0.35. The gene is expressed at moderate levels in the cell line. Primers can be designed to produce amplicons of two hundred and three hundred base pairs for the exclusion and inclusion isoforms respectively.

This event receives high scores across all three domains. The gene function is relevant to the experimental system, the exon falls within a functional domain, and the direction of change aligns with known biology. The technical confidence is high due to strong read counts and consistent replicates. The validation feasibility is high because the amplicon size difference is easily resolved by gel electrophoresis. The composite score places this event in the high-priority tier.

Contrast this with a retained intron event in a gene of unknown function with low read counts and high replicate variance. The event passes the statistical filters but receives low scores across all domains. The composite score places it in the low-priority tier. The researcher records the event but does not allocate validation resources to it.

Building a Decision Record System

The prioritization framework produces a scored list, but the scores are only useful if the reasoning behind them is documented. A decision record system captures the evidence and rationale for each score, allowing the analysis to be reviewed, reproduced, and defended in publications or presentations.

The decision record should be a table with one row per candidate event. The columns include the event identifier from the rMATS output, the gene name, the event type, the genomic coordinates, the delta PSI value, the FDR value, the scores for each criterion in each domain, the composite score, the assigned tier, and a free-text justification column. The justification column records the specific evidence that informed the scores, such as the relevant literature citation, the protein domain annotation, or the observed replicate pattern.

The decision record serves multiple purposes. It provides a transparent audit trail for the prioritization process. It allows other researchers to understand why certain events were chosen for validation. It also provides a template for future analyses, where the same criteria can be applied consistently across different datasets.

The Carpentries lessons provide foundational training in data management and documentation practices that support the creation of reproducible analysis records [<a href="#ref-5">5</a>]. The nf-core documentation describes community standards for workflow documentation that can be adapted for decision records [<a href="#ref-7">7</a>].

Common Failure Patterns in Event Prioritization

Several recurring mistakes undermine the prioritization process. Recognizing these patterns helps researchers avoid them.

The first failure pattern is prioritizing solely by delta PSI magnitude. The largest splicing changes are not always the most biologically important. A small delta PSI in a critical protein domain can have greater functional impact than a large delta PSI in a region with no known function. The framework corrects for this by scoring biological relevance independently of delta PSI.

The second failure pattern is ignoring replicate variance. An event with a large delta PSI driven by a single outlier replicate is less reliable than an event with a moderate delta PSI and consistent replicates. The technical confidence domain captures this distinction.

The third failure pattern is selecting events in genes that are already well studied while ignoring novel genes. Familiar genes are easier to interpret, but the most interesting biology may lie in understudied genes. The framework rewards gene function annotation but does not require prior literature, allowing novel genes to score well if they have clear functional annotations.

The fourth failure pattern is failing to document the reasoning behind event selection. Without a decision record, the prioritization process cannot be reviewed or defended. The decision record system addresses this failure directly.

Linking Prioritization to Validation Strategy

The tier assignment should directly determine the validation approach. High-priority events receive full validation with independent biological replicates. The validation experiment uses RT-PCR with primers spanning the alternative region, and the products are resolved by gel electrophoresis or quantified by capillary electrophoresis. The validation should include samples from both conditions and ideally from additional biological replicates beyond those used in the RNA-seq analysis.

Medium-priority events receive validation only if they can be multiplexed with high-priority events or if additional resources become available. A common approach is to include medium-priority events in the same PCR panel as high-priority events, using the same cDNA samples. This approach allows medium-priority events to be validated at marginal cost.

Low-priority events are not validated unless new evidence changes their priority. The decision record notes the reason for the low priority, allowing the event to be revisited if relevant information emerges.

The validation results feed back into the decision record. Each validated event receives a confirmation status, and the validation rate for each tier is calculated. A high validation rate in the high-priority tier confirms that the scoring criteria are effective. A low validation rate indicates that the criteria need adjustment, perhaps by increasing the weight of technical confidence or adding new criteria.

Integrating the Framework with Existing Analysis Workflows

The prioritization framework operates on the filtered rMATS output and does not require rerunning the splicing analysis. The framework can be implemented in a spreadsheet or in a scripting language such as R or Python. The Bioconductor project provides official package documentation and workflows for reproducible genomic analysis that include tools for processing and visualizing rMATS output [<a href="#ref-8">8</a>]. These tools can be extended to calculate the prioritization scores and generate the decision record.

The framework is compatible with the visual inspection step recommended for candidate events. Visual inspection in a genome browser should occur after the initial prioritization and before final tier assignment. Events that fail visual inspection, such as those with ambiguous read alignments or clear mapping artifacts, are moved to the low-priority tier regardless of their composite score.

The framework also accommodates the use of external resources for biological interpretation. The Cortexa resource provides a web portal for visualizing expression and alternative splicing patterns in the mouse brain, which can inform the biological relevance scoring for studies in that tissue [<a href="#ref-10">10</a>]. The NCBI provides official descriptions of sequence resources that support gene function annotation [<a href="#ref-4">4</a>].

Professional Escalation Criteria for Prioritization Decisions

Certain situations warrant consultation with a bioinformatics specialist or a molecular biologist with splicing expertise. The following scenarios indicate that the prioritization framework may need adjustment or that the analysis has reached the limits of routine application:

  • The validation rate in the high-priority tier falls below fifty percent, suggesting that the scoring criteria are not effectively identifying genuine splicing events
  • The researcher cannot determine whether an alternative exon falls within a functional protein domain, requiring specialized protein annotation tools
  • The event involves a complex genomic locus with multiple overlapping genes or extensive sequence similarity to other loci
  • The research question requires distinguishing between splicing changes that are causal and those that are secondary to other molecular alterations

The Galaxy Training Network and EMBL-EBI Training provide pathways for developing the bioinformatics skills needed to address these challenges [<a href="#ref-3">3</a>][<a href="#ref-6">6</a>]. The Bioconductor project provides official documentation for advanced genomic analysis workflows [<a href="#ref-8">8</a>].

Records and Measurements for Framework Evaluation

The decision record system generates data that can be used to evaluate and refine the prioritization framework over time. The key measurements are the validation rate for each tier, the distribution of composite scores across the event list, and the correlation between individual criterion scores and validation outcomes.

The validation rate for the high-priority tier is the primary performance metric. A rate above seventy percent indicates that the framework is effectively identifying genuine splicing events. A rate between fifty and seventy percent indicates acceptable performance with room for refinement. A rate below fifty percent indicates that the scoring criteria need substantial revision.

The distribution of composite scores reveals whether the framework is discriminating between events. A narrow distribution with most events clustered near the tier boundaries suggests that the criteria are not providing sufficient separation. A wide distribution with clear gaps between tiers indicates that the criteria are effectively ranking events.

The correlation between individual criterion scores and validation outcomes identifies which criteria are most predictive. If the technical confidence criteria correlate strongly with validation outcomes while the biological relevance criteria do not, the framework may be over-weighting biological relevance. The weights can be adjusted accordingly.

These measurements should be reviewed after each validation batch. The framework is not static, it should evolve based on accumulated evidence. The decision record provides the data needed for this iterative refinement.

Limitations of the Prioritization Framework

The framework has several limitations that should be acknowledged. The biological relevance scoring relies on external knowledge that may be incomplete or biased toward well-studied genes. Genes with no functional annotation receive low scores regardless of their potential importance. The framework cannot compensate for gaps in biological knowledge.

The technical confidence scoring relies on the read counts and PSI values reported by rMATS. These values are estimates that carry their own uncertainty. The framework does not account for all sources of technical variation, such as batch effects between sequencing runs or differences in library preparation.

The validation feasibility scoring assumes that RT-PCR is the primary validation method. Other validation approaches, such as RNA interference or overexpression experiments, may be more appropriate for certain research questions. The framework does not score these alternative approaches.

The framework is designed for bulk RNA-seq data analyzed by rMATS. Single-cell RNA-seq data requires different analytical approaches, as demonstrated by tools such as SCSES that address the challenges of dropout, noise, and limited coverage in single-cell splicing analysis [<a href="#ref-11">11</a>]. Pangenome-based approaches such as pantas offer alternative frameworks for splicing analysis that account for population genetic variability [<a href="#ref-12">12</a>]. The prioritization framework would need adaptation for these data types.

Practical Implementation Steps

Implementing the prioritization framework requires the following steps:

  1. Export the filtered rMATS output for each event type into a single table with a unique event identifier
  2. Create the decision record table with columns for each scoring criterion, the composite score, the tier, and the justification
  3. For each event, assign scores for the biological relevance criteria using gene function annotations, protein domain information, and literature evidence
  4. Assign scores for the technical confidence criteria using the read counts and PSI values from the rMATS output
  5. Assign scores for the validation feasibility criteria by examining the genomic context and designing potential primers
  6. Calculate the composite score and assign the tier
  7. Perform visual inspection of high-priority events in a genome browser and adjust tiers as needed
  8. Execute the validation experiments according to the tier assignments
  9. Record the validation outcomes in the decision record
  10. Review the validation rates and refine the scoring criteria as needed

The implementation can be performed in a spreadsheet for small event lists or in a scripting language for larger lists. The Bioconductor project provides official documentation for reproducible genomic analysis workflows that can support the implementation [<a href="#ref-8">8</a>]. The Carpentries lessons provide foundational training in the programming and data management skills needed for this work [<a href="#ref-5">5</a>].

Frequently Asked Questions

What is the minimum number of replicates needed for rMATS analysis?

rMATS requires at least two replicates per condition for the statistical model to estimate biological variation. Using more replicates increases statistical power and reduces the false discovery rate. With only one replicate per condition, the analysis cannot account for biological variability and results should be interpreted with caution.

What is the difference between PSI and delta PSI in rMATS output?

PSI, or percent spliced in, represents the proportion of transcripts that include a particular exon or splice site in a single condition. Delta PSI is the difference in PSI between the two conditions being compared. A positive delta PSI indicates higher inclusion in the second condition, while a negative delta PSI indicates lower inclusion.

How do I choose the FDR and delta PSI thresholds for filtering results?

The choice of thresholds depends on the research question and the expected magnitude of splicing changes. A common starting point is an FDR below 0.05 and an absolute delta PSI above 0.1. More stringent thresholds reduce false positives but may miss genuine events with smaller effects.

Can rMATS detect novel splicing events that are not in the annotation?

rMATS can detect splicing events that are not present in the annotation if the read data supports them. The sensitivity for detecting novel events depends on sequencing depth and the completeness of the annotation. Visual inspection of candidate events is recommended to confirm novel splicing patterns.

What should I do if rMATS produces an error about mismatched annotation and genome?

The annotation file must match the reference genome version used for read mapping. Check that the annotation file and genome build are from the same source and version. Download both from the same database to ensure consistency.

How does read length affect rMATS results?

Read length affects the ability to assign reads to specific splicing isoforms. Short reads may not span the full exon or splice junction needed to distinguish isoforms. The read length parameter in rMATS should match the sequencing read length used in the experiment.

Is rMATS suitable for single-cell RNA-seq data?

rMATS is designed for bulk RNA-seq data. Applying it to single-cell data requires aggregation of cells into pseudo-bulk samples. Specialized tools such as SCSES have been developed for splicing analysis at single-cell resolution and may be more appropriate for single-cell data [<a href="#ref-11">11</a>].

How do I validate the splicing events identified by rMATS?

Validation is typically performed using RT-PCR with primers that distinguish between the isoforms identified by rMATS. The validation experiment should be designed to amplify both isoforms and quantify their relative abundance. A high validation rate confirms that the analysis parameters and filtering thresholds are appropriate.

Related Bioinformatics Guides

Related Clinical & Scientific Guides

References and Further Reading

[1] [Mutation of CMTR2 in Lung Adenocarcinoma Alters RNA Alternative Splicing and Reveals Therapeutic Vulnerabilities.](https://doi.org/10.1038/s41467-025-64821-0). 2025. [2] [rMATS-turbo: an efficient and flexible computational tool for alternative splicing analysis of large-scale RNA-seq data](https://doi.org/10.1038/s41596-023-00944-2). Nature Protocols, 2024. [3] [Galaxy Training Network](https://training.galaxyproject.org/). Galaxy Project. [4] [NCBI Data Resources](https://www.ncbi.nlm.nih.gov/). National Center for Biotechnology Information. [5] [The Carpentries Lessons](https://carpentries.org/lessons). The Carpentries. [6] [EMBL-EBI Training](https://www.ebi.ac.uk/training). European Bioinformatics Institute. [7] [nf-core Documentation](https://nf-co.re/docs). nf-core. [8] [Bioconductor](https://bioconductor.org/). Bioconductor Project. [9] [Identification of diagnostic candidates in Mendelian disorders using an RNA sequencing-centric approach.](https://doi.org/10.1186/s13073-024-01381-w). 2024. [10] [Cortexa: a comprehensive resource for studying gene expression and alternative splicing in the murine brain.](https://doi.org/10.1186/s12859-024-05919-y). 2024. [11] [Deciphering splicing heterogeneity at single-cell resolution by SCSES.](https://doi.org/10.1038/s41467-025-64517-5). 2025. [12] [Differential quantification of alternative splicing events on spliced pangenome graphs.](https://doi.org/10.1371/journal.pcbi.1012665). 2024.

This article is educational and does not replace validated analysis plans, institutional policy, clinical interpretation, or specialist review.