Tutorials › High-Dimensional Genomic Data Analysis › PrediXcan And FUSION Modeling Choices

Colocalization and Integration With Expression Data · Tutorial 759 of 795

PrediXcan And FUSION Modeling Choices

Learn how expression-prediction models and TWAS testing choices determine the inputs, calculations, and interpretation of gene-level results.

Advanced 10 min read

What You'll Learn

  • Distinguish expression-model training from gene-level association testing.
  • Describe common prediction models used in PrediXcan-style and FUSION-style analyses.
  • Identify the individual-level and summary-statistic inputs each approach can use.
  • Work through a TWAS calculation using gene weights and an LD reference.
  • Interpret gene-level results as associations with predicted expression, not as proof of a causal gene.
  • Recognize how training quality, LD, and model choice affect a result.

Two Decisions: How to Predict Expression and How to Test It

A transcriptome-wide association study (TWAS) uses genetic predictors of gene expression to test whether genetically predicted expression is associated with a trait. This involves two related but distinct decisions: how to estimate expression-prediction weights from an expression reference panel, and how to combine those weights with GWAS data to test an association. PrediXcan-style and FUSION-style analyses are useful ways to organize these choices, but they are not two wholly separate statistical ideas.

In a typical training panel, individuals have both measured gene expression and genotypes. A prediction model estimates which genetic variants predict expression of a gene in a specified tissue. The estimated weights are then used with trait data: either individual-level genotypes and phenotypes, or GWAS summary statistics and linkage disequilibrium (LD) information. The choice of prediction model affects which variants receive weights; the available GWAS inputs affect how the association test is computed.

Definition: For a gene in a specified tissue, an expression-prediction model represents expression \(E\) as a function of genotypes \(X_1,\ldots,X_m\) at selected variants. Its fitted weights \(\widehat{w}_1,\ldots,\widehat{w}_m\) define genetically predicted expression, \(\widehat{E}=\sum_{j=1}^{m}\widehat{w}_jX_j\), under the model's chosen genotype coding and any stated covariate adjustment. A TWAS tests whether this genetically predicted expression is associated with a trait.

This is the central distinction: the expression reference panel estimates prediction weights, while the GWAS data support the association test. The weight-estimation procedure is not itself evidence that the gene is associated with the trait. Earlier material on building expression-prediction weights and deriving a TWAS test statistic supplies the basic framework; here the focus is how common modeling and input choices differ.

Training Weights: Prediction Is a Model-Selection Problem

Suppose expression for one gene has been measured in \(n\) reference individuals, and genotypes for \(m\) cis variants are available. A basic linear prediction model is

$$ E_i=\beta_0+\sum_{j=1}^{m}X_{ij}\beta_j+\epsilon_i, \qquad i=1,\ldots,n. $$

Here \(E_i\) is the expression measurement for individual \(i\), \(X_{ij}\) is the coded genotype at variant \(j\), and \(\epsilon_i\) is the unexplained component. In practice, expression and genotypes are generally adjusted or residualized for relevant covariates, such as technical factors and ancestry-related variables, before or within model fitting. A fitted coefficient vector supplies prediction weights. The training observations must contain the required genotype and expression measurements, and the prediction target is expression variation that can be predicted from the included genotypes.

With many correlated variants and a modest expression sample, ordinary least squares may be unstable or not uniquely determined. Common choices include elastic net or LASSO regularization, which shrink coefficients and may set some to zero; ridge-like or BLUP approaches, which distribute signal across correlated variants; and a single-variant model, which uses only the strongest selected variant. FUSION-style weight training commonly compares a set of such models and selects or evaluates a model using cross-validation. PrediXcan-style analyses commonly use trained prediction models, often elastic-net weights, to form genetically predicted expression. The exact model library and selection procedure depend on the implementation and reference weights being used.

These methods make different assumptions about the architecture of predictable expression. A sparse model is useful when a small number of variants carry most predictive information, while a ridge-like model can be more stable when many variants have small effects. Cross-validation assesses predictive performance on held-out expression-panel individuals; it does not establish that the selected model is optimal in every population or that its gene-level trait association is causal.

Worked Example: Fitting a Simple Expression Weight

Consider a hypothetical training panel with four individuals. For illustration, there is one genotype predictor \(X\), and expression is measured in arbitrary normalized units. The observed pairs are \((X,E)=(1,2),(2,2),(3,4),(4,4)\). Fit the ordinary least-squares line \(E=\beta_0+\beta_1X+\epsilon\).

The genotype mean is \(\bar{x}=(1+2+3+4)/4=2.5\), and the expression mean is \(\bar{E}=(2+2+4+4)/4=3\). The centered genotype values are \(-1.5,-0.5,0.5,1.5\); the centered expression values are \(-1,-1,1,1\). Therefore,

$$ \widehat{\beta}_1= \frac{\sum_i(X_i-\bar{x})(E_i-\bar{E})} {\sum_i(X_i-\bar{x})^2} = \frac{1.5+0.5+0.5+1.5}{2.25+0.25+0.25+2.25} =\frac{4}{5}=0.800. $$

The intercept is \(\widehat{\beta}_0=\bar{E}-\widehat{\beta}_1\bar{x}=3-(0.800)(2.5)=1.00\). Thus the fitted prediction is \(\widehat{E}=1.00+0.800X\). For an individual with \(X=3\), the predicted expression is \(1.00+(0.800)(3)=3.40\) normalized expression units. This tiny example illustrates ordinary least squares only; with multiple correlated variants and a small training panel, regularization and validation are typically important.

Using the Weights With Trait Data

With individual-level data, one can calculate predicted expression for each GWAS participant from their genotypes and then test its association with the trait. The analysis requires participant genotypes at the model's variants, a trait measurement, and any covariates used in the association model. A linear regression is suitable for a continuous trait under the corresponding regression assumptions; other trait types require an appropriate outcome model. For a simple linear model, the gene-level coefficient describes the estimated change in trait per unit of predicted expression, conditional on the included covariates. Its units depend on the expression and trait scales.

With GWAS summary statistics, individual predicted expression values are not available. Instead, a summary-statistic method combines variant-level GWAS association estimates using the expression weights and the LD among the variants. FUSION-style testing is designed to support this route using summary statistics and an LD reference, as well as individual-level data in applicable workflows. PrediXcan-style testing is often described as regressing a trait on predicted expression in individual-level data; S-PrediXcan is a summary-statistic extension. Thus, it is inaccurate to treat the names as meaning that one can only use individual data and the other only summary data.

For a simplified summary-statistic calculation, let \(z_j\) be the GWAS \(z\)-score for variant \(j\), let \(w_j\) be its expression weight on a compatible genotype scale, and let \(R\) be the LD correlation matrix for the same variants. Under the null and the usual approximation that variant \(z\)-scores have covariance \(R\), the weighted score and its variance are

$$ T=\sum_{j=1}^{m}w_jz_j, \qquad \operatorname{Var}(T)=\mathbf{w}^{\mathsf T}R\mathbf{w}, \qquad Z_{\mathrm{TWAS}}= \frac{\mathbf{w}^{\mathsf T}\mathbf{z}} {\sqrt{\mathbf{w}^{\mathsf T}R\mathbf{w}}}. $$

The denominator matters because correlated variants do not provide independent evidence. This calculation assumes compatible variant alleles and ordering, a suitably representative LD reference, and summary statistics whose scale and sampling properties support the approximation. If variants are missing, alleles are mismatched, or LD is poorly represented, the calculated statistic may be unreliable.

Worked Example: A Summary-Statistic TWAS Score

Suppose a hypothetical gene has two standardized-genotype weights \(w_1=0.5\) and \(w_2=0.5\). Their GWAS \(z\)-scores are \(z_1=2.0\) and \(z_2=1.0\), and the LD correlation between the variants is \(r=0.20\). Assume variants are harmonized and the LD value comes from a reference appropriate to the GWAS sample.

The weighted numerator is \(w_1z_1+w_2z_2=(0.5)(2.0)+(0.5)(1.0)=1.50\). The variance is

$$ \mathbf{w}^{\mathsf T}R\mathbf{w} =(0.5)^2+(0.5)^2+2(0.5)(0.5)(0.20) =0.25+0.25+0.10=0.60. $$

Thus \(Z_{\mathrm{TWAS}}=1.50/\sqrt{0.60}=1.936\). Under a standard normal null approximation, the two-sided p-value is approximately \(2[1-\Phi(1.936)]=0.0528\). This is not below a nominal 0.05 threshold. It is a gene-level association statistic for predicted expression under this model and these inputs; by itself it does not identify a causal gene or mechanism.

What the Result Means, and What It Depends On

A gene-level TWAS result reports evidence that genetically predicted expression, constructed from a specified weight model, is associated with the GWAS trait. It depends on the gene, tissue, variant set, training panel, prediction model, and association inputs. Different choices can yield different weights and therefore different results. A significant result does not mean that measured expression in the GWAS participants was directly tested, nor does it show that changing the gene's expression would change the trait.

Model performance is one diagnostic. Cross-validated correlation or prediction error in the expression panel indicates how well a model predicts expression for held-out members of that panel. A model with weak prediction may have little power for a trait association test, while a high prediction score does not ensure transportability to the GWAS population. Check that the gene has usable weights for the tissue of interest, that the relevant variants are present and harmonized, and that the LD reference corresponds reasonably well to the tested population.

PrediXcan-style individual-level regression directly constructs predicted expression for each person, which can make covariate adjustment and the modeled coefficient straightforward, but requires participant-level genotypes and trait data. Summary-statistic testing can be applied when only variant-level GWAS results are available, but depends on LD information and variant alignment. Within either route, changing the expression prediction model can change the weight vector and the result. The appropriate comparison is therefore not a universal winner, but a set of modeling and data requirements matched to the available evidence.

A common mistake is to say, “The gene is significant, so its expression causes the trait.” The test only establishes an association between the trait and a genetically weighted expression predictor under the specified model. Variants influencing the predictor may also relate to the trait through other pathways, and correlated variants can complicate which signal is being represented. A TWAS result is a gene-level association finding, not a causal conclusion.

1
Define the prediction target.
Specify the gene, tissue, expression scale, and eligible variant set.
2
Train or select weights.
Use an expression reference panel and a stated prediction method; assess prediction performance rather than assuming all models are equivalent.
3
Match the testing route to the data.
Use individual-level regression when participant-level inputs are available, or a summary-statistic test with suitable LD information when only GWAS summaries are available.
4
Audit and interpret the result.
Check variant harmonization, weight availability, LD compatibility, and model performance; report the result as association with predicted expression.

The key limitation is that a weight vector is an estimated, population- and tissue-dependent predictor, not a direct measurement of expression in the GWAS sample. Results can be weak when expression is poorly predictable, when the reference and target populations differ, or when the relevant variants are absent or poorly imputed. These constraints make careful reporting of tissue, model, training source, variants, and testing inputs essential.

Worked Example: Choosing an Analysis for Available Inputs

A hypothetical consortium has GWAS summary statistics for a trait, but it cannot provide participant-level genotypes. An expression reference panel has gene weights for a tissue, and a suitable ancestry-matched LD reference contains the model variants. Which testing route is feasible, and what must be checked?

A summary-statistic TWAS route is feasible because the GWAS variant-level statistics, prediction weights, and LD reference are available. An individual-level PrediXcan regression is not feasible from these inputs alone because it requires participant genotypes and trait values to calculate each person's predicted expression and fit the regression.

Before testing, confirm that the variant identifiers, effect alleles, and weight orientation agree across the GWAS, expression weights, and LD reference. Confirm that the LD reference is sufficiently representative and that the weights are for the intended gene and tissue. The output can then be interpreted as an association between the trait and the genetically predicted expression score defined by those weights—not as direct evidence that expression causes the trait.

Check Your Understanding

Answer each question, then compare with the solutions below.

  1. What is the distinction between estimating expression weights and testing a gene-level trait association?
  2. A researcher has only GWAS summary statistics. What additional information is needed for a summary-statistic TWAS, and why?
  3. For weights \(w_1=1\), \(w_2=1\), \(z_1=1.5\), \(z_2=0.5\), and LD correlation \(r=0\), calculate the simplified TWAS \(Z\)-statistic.
  4. Why might a regularized model be preferred to ordinary least squares when many correlated variants are used to predict expression?
  5. Does a significant TWAS result show that the gene's expression causes the trait? Explain.

Solutions. (1) Weight estimation uses an expression reference panel to learn a genetic predictor for expression; association testing combines that predictor with GWAS trait data to assess a gene-level association. (2) It requires expression weights and LD information for the same harmonized variants, because the weighted score's variance depends on correlations among variant statistics. (3) The numerator is \(1(1.5)+1(0.5)=2.0\). With \(r=0\), the variance is \(1^2+1^2=2\), so \(Z=2/\sqrt{2}=1.414\). (4) Correlated predictors can make ordinary least-squares estimates unstable, particularly when there are many predictors relative to the training sample; regularization shrinks or constrains estimates. (5) No. It indicates association with genetically predicted expression under the selected model; the result alone does not establish a causal effect of expression.

Clinical Biostats