Publications
2024/Human Genetics and Genomics Advances

Subset-based method for cross-tissue transcriptome-wide association studies improves power and interpretability

TWASMeta-analysis
Abstract

Integrating results from genome-wide association studies (GWASs) and studies of molecular phenotypes such as gene expressions can improve our understanding of the biological functions of trait-associated variants and can help prioritize candidate genes for downstream analysis. Using reference expression quantitative trait locus (eQTL) studies, several methods have been proposed to identify gene-trait associations, primarily based on gene expression imputation. To increase the statistical power by leveraging substantial eQTL sharing across tissues, meta-analysis methods aggregating such gene-based test results across multiple tissues or contexts have been developed as well. However, most existing meta-analysis methods have limited power to identify associations when the gene has weaker associations in only a few tissues and cannot identify the subset of tissues in which the gene is “activated.” For this, we developed a cross-tissue subset-based transcriptome-wide association study (CSTWAS) meta-analysis method that improves power under such scenarios and can extract the set of potentially associated tissues. To improve applicability, CSTWAS uses only GWAS summary statistics and pre-computed correlation matrices to identify a subset of tissues that have the maximal evidence of gene-trait association. Through numerical simulations, we found that CSTWAS can maintain a well-calibrated type-I error rate, improves power especially when there is a small number of associated tissues for a gene-trait association, and identifies an accurate associated tissue set. By analyzing GWAS summary statistics of three complex traits and diseases, we demonstrate that CSTWAS could identify biological meaningful signals while providing an interpretation of disease etiology by extracting a set of potentially associated tissues.

Video

Most variants that GWAS turns up sit in noncoding regions, so knowing the position rarely tells you what the variant does. Transcriptome-wide association studies close part of that gap: using a reference eQTL panel, you impute a gene's genetically regulated expression from nearby variants, then test that predicted expression against the trait. A hit names a gene, which is a far more useful object than a coordinate.

The complication is that expression is tissue-specific, and GTEx offers 48 tissues. Testing every tissue-gene pair separately pays a steep multiple-testing price. Aggregating across all tissues avoids that price and exploits the substantial eQTL sharing between related tissues, which is why methods like UTMOST, MultiXcan and FUSION-OMNIBUS exist.

Both strategies struggle in the same place. When a gene is active in only a few tissues, testing separately leaves each signal too weak to survive correction, and aggregating buries those few real signals under forty-odd null ones. You also learn nothing about where the gene acts — these methods return a p value and stop, which is unfortunate, because the tissue set is often the part a biologist actually wants.

The idea

Search over subsets. Instead of committing in advance to one tissue or to all of them, let the data pick the group of tissues that carries the association.

Starting from per-tissue gene-based p values p1,,pTp_1, \dots, p_T (from FUSION or S-PrediXcan), convert each to a z score, zj=Φ1(pj)z_j = \Phi^{-1}(p_j). For a subset BB of tissues, the evidence pooled over that subset is jBzj/B\sum_{j \in B} z_j / \sqrt{|B|}, and the test statistic is the best any subset achieves:

T(H)=maxBHjBzjBT(H) = \max_{B \subseteq H} \frac{\sum_{j \in B} z_j}{\sqrt{|B|}}

The subset attaining that maximum is the output we care about alongside the p value: the tissues in which the gene appears to be activated.

Written this way the statistic is unusable — 2T12^T - 1 subsets, and T=48T = 48. But the maximizing subset is always a prefix of the z scores sorted in decreasing order. So sort once and take running sums:

Ti=z(1)+z(2)++z(i)i,T(H)=maxiTiT_i = \frac{z_{(1)} + z_{(2)} + \dots + z_{(i)}}{\sqrt{i}}, \qquad T(H) = \max_{i} T_i

That is O(TlogT)O(T\log T), and the exponential search disappears.

Getting a p value

The tissue-specific z scores are correlated, because the tissues are. The null distribution therefore needs the covariance matrix VH^\widehat{V_H} of the per-tissue statistics, which we estimate once per gene by simulation, sample from repeatedly, and compare against the observed statistic.

Resampling has a floor: you cannot resolve a p value far below one over the number of draws, and exome-wide significance sits at 2.5×1062.5 \times 10^{-6}. For the extreme tail we fit a generalized Pareto distribution to the upper region of the null draws and extrapolate. Because VH^\widehat{V_H} depends only on the gene and the reference panel, it is computed once and reused — the R package ships pre-computed matrices for GTEx v7 and v8, so running CSTWAS needs nothing beyond GWAS summary statistics.

Does it hold up

Simulations used real UK Biobank genotypes for realistic LD, 100,000 unrelated individuals, and two genes with different tissue coverage: APOE (24 tissues) and ABO (45).

Type-I error is well calibrated. Across thresholds from 10410^{-4} down to 2.5×1062.5 \times 10^{-6}, the ratio of empirical to nominal error stayed within 0.98–1.02 for both genes. Worth checking carefully, since a maximum over subsets is exactly the kind of statistic that goes anti-conservative when the null is handled sloppily.

Power behaves as designed. With few associated tissues, CSTWAS is clearly ahead of minP, ACAT, FUSION-OMNIBUS and UTMOST. As the number of associated tissues grows the advantage narrows and then reverses: when a gene is active nearly everywhere, methods that aggregate across all tissues do as well or better. That is the honest trade. CSTWAS is built for the sparse regime, and the sparse regime is where the standard tools were already weakest.

Three traits

Bipolar disorder (PGC, 29,764 cases and 169,118 controls). 205 genes reached exome-wide significance, 55 of them found by CSTWAS alone. NTM is the case worth dwelling on: the tissue-specific scan's strongest signal was heart left ventricle, which is not a promising lead for a psychiatric disorder. CSTWAS returned a tissue set including brain anterior cingulate cortex BA24, cervical spinal cord and tibial nerve — individually too weak to survive correction, jointly significant, and a far more sensible story. Across the trait, CSTWAS recovered 57 of the 67 loci found tissue-specifically and added enough of its own to reach 82.

Breast cancer (17,881 cases, 410,350 controls). 37 significant genes, 11 unique to CSTWAS, including FAT4, a tumor suppressor in triple-negative disease, and FGF7. ORC2 repeated the NTM pattern — the tissue-specific peak was colon sigmoid, while CSTWAS assembled breast mammary tissue, ovary and whole blood.

Serum urate (457,690 individuals across five ancestry groups). 243 significant genes, 44 unique. For LRRC16A, CSTWAS surfaced colon transverse and thyroid, both known to matter for urate handling and both missed tissue-specifically, plausibly because their reference panels are small.

The pattern across all three: high concordance with tissue-specific TWAS — 70% to 92% of its loci recovered — plus a set of additional genes and, for every hit, a tissue set to interpret it with.

Where it falls short

Highly correlated tissues are hard to tell apart. The brain regions in a selected set should be read as a group, not as a ranking; selection consistency under strong correlation needs more work.

Ancestry mismatch between the GWAS and the transcriptomic reference panel can inflate false discoveries, and the pre-computed matrices assume European LD.

The ordered-z shortcut that makes the search tractable also discards the direction of effect, so a tissue set can mix protective and risk-increasing signals. Incorporating direction and magnitude is the obvious next step.

And CSTWAS will miss a tissue-specific signal when the gene has no prediction model in most tissues — there is little to pool.

Software

The R package, with pre-computed correlation matrices for GTEx v7 and v8, is at github.com/Thewhey-Brian/CSTWAS. It takes GWAS summary statistics as input and needs no individual-level data.

You Might Also Like