Tutorials › Statistical Genetics › Splicing QTLs From Junction And Isoform Counts

Molecular QTL Mapping · Tutorial 898 of 989

Splicing QTLs From Junction And Isoform Counts

Build and interpret splicing-QTL phenotypes from junction or isoform data, while keeping transcript processing distinct from gene-level abundance.

Advanced 10 min read

What You'll Learn

  • Define percent-spliced-in and isoform-proportion phenotypes from transcript evidence
  • Distinguish a change in splice choice from a change in total gene expression
  • Fit and interpret dosage regression models for splicing phenotypes
  • Choose between proportion-scale and logit-scale effect interpretations
  • Recognize compositional constraints and common sources of misleading results

Why Splicing QTLs Need Their Own Phenotypes

A genetic variant can change which transcripts a gene produces without changing how much RNA the gene produces overall. For example, a splice junction may be used more often in one genotype group, while the total number of reads assigned to the gene is similar across groups. A splicing quantitative trait locus (sQTL) analysis targets this difference in transcript processing, not simply a difference in total expression.

The first step is to define a phenotype that represents transcript choice. Junction counts can quantify how often an RNA-sequencing read supports a particular splice junction relative to competing junctions. Transcript-level quantification can instead represent the fraction of a gene’s RNA assigned to each isoform. These measurements are related but not interchangeable: the meaning of a proportion depends on which transcript events and competing outcomes were used to construct it.

Definition: A splicing phenotype is a donor-level measure of transcript processing, such as the fraction of informative reads supporting an inclusion junction relative to inclusion and exclusion evidence, or the fraction of a gene’s transcript abundance assigned to a specified isoform. An sQTL is a genetic association with such a phenotype. It is distinct from an expression QTL whose phenotype is total gene expression.

Defining a Phenotype From Junction Counts

Suppose a splice event has an inclusion path and an exclusion path. Let \(I\) be the number of informative reads supporting the inclusion path and \(E\) the number supporting the exclusion path for a donor. A common phenotype is percent-spliced-in, usually abbreviated PSI, expressed as a proportion between zero and one:

$$ \mathrm{PSI}=\frac{I}{I+E}. $$

The denominator \(I+E\) is the informative count for that event; it is not necessarily the total number of reads from the gene. The event definition must identify which junctions count as inclusion and which count as exclusion. For events with more complex structure, the event-specific construction may differ, so the formula should not be applied without specifying the supporting evidence.

Worked Example: Calculating PSI From Junction Evidence

In a hypothetical donor, 18 informative reads support an inclusion junction and 32 support the competing exclusion path. The event has \(I=18\), \(E=32\), and \(I+E=50\) informative reads.

Calculation. The PSI is

$$ \mathrm{PSI}=\frac{18}{18+32}=\frac{18}{50}=0.36. $$

Thus, 36% of this donor’s informative reads for the defined event support inclusion. This is a relative usage measure for that event. It does not mean that 36% of all RNA molecules in the cell include the sequence, nor does it by itself describe total gene expression. The count of 50 also matters: a proportion based on few informative reads is less precisely measured than the same proportion based on many reads.

A transcript-level phenotype can be defined similarly. If a gene has quantified isoforms with abundances \(A_1,\ldots,A_K\), the proportion assigned to isoform \(k\) is

$$ q_k=\frac{A_k}{\sum_{j=1}^{K}A_j}. $$

Provided the abundance estimates are on a comparable scale and the included isoforms form the intended set, these proportions sum to one. In practice, transcript quantification can be uncertain when isoforms share exons or reads cannot distinguish them. A phenotype therefore depends not only on the formula but also on the event or isoform definition, read assignment, and minimum evidence required.

Dosage Regression for a Splicing Phenotype

For a biallelic variant, let \(G_i\) denote donor \(i\)’s allele dosage, coded as 0, 1, or 2 copies of the effect allele. Let \(Y_i\) be that donor’s splicing phenotype, such as PSI. A direct model on the proportion scale is a linear regression:

$$ Y_i=\beta_0+\beta_GG_i+\boldsymbol{C}_i^{\mathsf T}\boldsymbol{\gamma}+\varepsilon_i. $$

Here, \(\boldsymbol{C}_i\) contains included covariates, \(\boldsymbol{\gamma}\) their coefficients, and \(\varepsilon_i\) the residual. The coefficient \(\beta_G\) is the expected change in PSI per additional effect allele, conditional on the covariates. If PSI is recorded as a proportion, a coefficient of 0.05 means an estimated increase of five percentage points per allele, not a five-percent relative increase.

Before using ordinary linear-regression inference, the model requires an appropriate mean structure and residual assumptions: conditional on genotype and covariates, the expected phenotype should be represented adequately by the stated linear form; donors should provide independent observations for this analysis; and residuals should have mean zero and suitable variance behavior. Classical small-sample tests and intervals additionally rely on an appropriate residual distribution, commonly normal errors. If donors are related or measurements are repeated, the independence assumption is not appropriate for a simple regression, and the dependence must be modeled. The phenotype’s bounds also matter: a linear fit can predict values below zero or above one, especially when observations cluster near a boundary.

An alternative is to transform an interior proportion with the logit function, \(\operatorname{logit}(Y)=\log\{Y/(1-Y)\}\), and regress the transformed phenotype on dosage and covariates. This keeps the modeled response on an unbounded scale, but changes the effect interpretation: the genotype coefficient is a change in log odds of inclusion relative to exclusion per allele. Exact zeros or ones have no finite logit, so a transformation requires a prespecified, defensible treatment of boundary values rather than an arbitrary adjustment chosen after seeing the association.

Worked Example: Estimating a Dosage Effect on PSI

Consider a hypothetical set of 12 unrelated donors, with four donors at each genotype dosage. Each donor has 50 informative reads for the event. Their inclusion counts and PSI values are shown below; exclusion count is 50 minus inclusion count.

Dosage \(G\)Inclusion counts for four donorsPSI valuesMean PSI
021, 22, 23, 240.42, 0.44, 0.46, 0.480.450
129, 30, 32, 340.58, 0.60, 0.64, 0.680.625
237, 39, 41, 430.74, 0.78, 0.82, 0.860.800

Each PSI is the listed inclusion count divided by 50. For example, the first donor has \(21/50=0.42\). Every donor has 50 informative reads, so the average informative count per donor is also 50.

Fit the unadjusted model \(Y_i=\beta_0+\beta_GG_i+\varepsilon_i\). With four donors at each dosage, the overall mean dosage is \(\bar{G}=1\), and the overall mean PSI is \(\bar{Y}=(0.450+0.625+0.800)/3=0.625\). The least-squares slope is

$$ \hat{\beta}_G= \frac{\sum_i(G_i-\bar{G})(Y_i-\bar{Y})} {\sum_i(G_i-\bar{G})^2} = \frac{4(-1)(0.450-0.625)+4(1)(0.800-0.625)} {4(-1)^2+4(1)^2} = \frac{1.40}{8}=0.175. $$

The fitted intercept is \(\hat{\beta}_0=\bar{Y}-\hat{\beta}_G\bar{G}=0.625-0.175=0.450\). The fitted mean PSI therefore rises by 0.175, or 17.5 percentage points, per additional effect allele in this illustrative dataset. The fitted values at dosages 0, 1, and 2 are 0.450, 0.625, and 0.800, respectively. This calculation gives an effect estimate only; it does not establish statistical significance or provide an uncertainty interval. Those require residual-based inference and an assessment of model assumptions.

Logit-Scale Effects and Isoform Composition

A logit model changes the scale, not the biological target. For an interior PSI value \(Y_i\), a model of the form

$$ \operatorname{logit}(Y_i)=\beta_0+\beta_GG_i+\boldsymbol{C}_i^{\mathsf T}\boldsymbol{\gamma}+\varepsilon_i $$

makes \(\beta_G\) an additive change in log odds of inclusion relative to exclusion per allele. Exponentiating it, \(\exp(\beta_G)\), gives the multiplicative change in those odds per allele, under this model. It is not an odds ratio for disease, and it is not a change in total gene abundance.

Worked Example: Interpreting a Logit-Scale Splicing Effect

Suppose a hypothetical study’s covariate-adjusted mean PSI is 0.40 at dosage 0 and 0.60 at dosage 2. To illustrate the scale interpretation, suppose the fitted logit relationship is linear in dosage and those two values lie on that fitted relationship.

The endpoint logits are \(\log(0.40/0.60)=-0.4055\) and \(\log(0.60/0.40)=0.4055\). Thus, the two-allele change in log odds is \(0.4055-(-0.4055)=0.8110\), and the per-allele coefficient is

$$ \hat{\beta}_G=\frac{0.8110}{2}=0.4055, \qquad \exp(\hat{\beta}_G)=\exp(0.4055)\approx 1.50. $$

Under the assumed logit-linear relationship, each additional effect allele is associated with 1.50 times the odds of inclusion relative to exclusion, conditional on the covariates. The corresponding PSI change is not a constant 0.20 per allele: the change in proportion depends on the starting PSI. This endpoint calculation illustrates interpretation; an actual regression estimate should be fit to donor-level observations, not inferred from two group means alone.

Isoform proportions have a further constraint: they sum to one. If there are three isoforms, increasing the proportion of one or more necessarily reduces the proportion of another. Consequently, separate associations for every isoform are not independent pieces of evidence. A useful way to express this is with a contrast between two isoforms, such as the log ratio \(\log(q_1/q_2)\), when both proportions are positive. A dosage effect on that contrast describes a change in their relative representation. The contrast does not describe a change in total RNA.

The constraint follows directly from the definition. If \(q_1+q_2+q_3=1\), then for any changes \(\Delta q_1,\Delta q_2,\Delta q_3\) that preserve the total, \(\Delta q_1+\Delta q_2+\Delta q_3=0\). A rise of 0.10 in \(q_1\) must therefore be balanced by a combined fall of 0.10 in the other proportions. This is why an isoform-proportion coefficient is inherently relative to the other isoforms in the denominator.

Worked Example: A Genotype-Associated Redistribution Across Isoforms

In a hypothetical transcript-quantification analysis, the mean isoform proportions at dosage 0 are \(q_1=0.50\), \(q_2=0.30\), and \(q_3=0.20\). At dosage 2, they are \(q_1=0.35\), \(q_2=0.40\), and \(q_3=0.25\). Each set sums to one.

The dosage-0 to dosage-2 changes are \(-0.15\), \(+0.10\), and \(+0.05\), respectively, and their sum is \(-0.15+0.10+0.05=0\), as required. Under a linear dosage trend between these endpoints, the per-allele changes are half of each two-allele difference: \(-0.075\) for isoform 1, \(+0.050\) for isoform 2, and \(+0.025\) for isoform 3. These are changes in relative isoform proportions per allele. They do not imply that the absolute abundance of isoform 1 fell, because total gene expression could have changed as well.

What an sQTL Result Does—and Does Not—Say

A nonzero genotype coefficient supports an association between genotype and the defined splicing phenotype, conditional on the model covariates. Its biological interpretation is tied to the assay and event: for a junction PSI phenotype, the result concerns the relative support for the specified inclusion and exclusion paths; for an isoform proportion, it concerns the isoform’s share of the chosen transcript set. It does not by itself establish a causal mechanism, identify every affected transcript, or show that total gene expression changed.

Phenotype construction and model choice should be reported together. A clear result states the event or isoform, how its proportion was calculated, the genotype dosage coding, the modeled scale, the covariates, and the effect units. For instance, “each effect allele was associated with a 0.04 increase in junction PSI” is interpretable as a four-percentage-point increase in the specified junction-usage proportion. By contrast, “the variant increased expression by 0.04” confuses a splicing phenotype with abundance and leaves the scale unspecified.

Common Mistakes

  • Calling PSI total expression. PSI is a fraction among defined informative evidence. A rise in PSI can occur while total gene abundance stays constant, rises, or falls.
  • Ignoring the denominator. The same inclusion count can yield different PSI values depending on the competing exclusion evidence. Always state the event definition and denominator.
  • Reading a proportion coefficient as a relative percent change. A linear-model coefficient of 0.05 is a five-percentage-point change per allele. It is not automatically a 5% relative change.
  • Treating all isoform associations as independent. Isoform proportions sum to one, so a change in one component constrains the others. Interpret results relative to the specified set or contrast.
  • Overinterpreting noisy proportions. A proportion based on little informative evidence can be unstable. Read support and phenotype construction should be examined alongside the association estimate.
Key takeaway: An sQTL phenotype measures transcript choice. Define the junction or isoform denominator explicitly, model genotype dosage on a stated scale, and interpret the coefficient as a change in processing rather than as a change in total expression.

Check Your Understanding

Answer each question by referring to the phenotype definition and effect scale.

  1. A donor has 24 inclusion-supporting reads and 36 exclusion-supporting reads. What is the event PSI, and what is its informative count?
  2. In a linear PSI regression, the genotype coefficient is 0.03 per allele. State its interpretation in percentage points and explain why it is not automatically a relative percent change.
  3. Why can an association with an isoform proportion not, by itself, establish that the absolute abundance of that isoform changed?
  4. Three isoform proportions sum to one. If the first increases by 0.08 and the second decreases by 0.03, what must happen to the third if the total remains one?
  5. What does exponentiating a genotype coefficient from a logit-PSI model represent, and what does it not represent?
Clinical Biostats