Skip to main content
Genome Biology logoLink to Genome Biology
. 2024 Jan 22;25:29. doi: 10.1186/s13059-023-03151-0

PICALO: principal interaction component analysis for the identification of discrete technical, cell-type, and environmental factors that mediate eQTLs

Martijn Vochteloo 1,2, Patrick Deelen 1,2, Britt Vink 1,3; BIOS Consortium, Ellen A Tsai 4, Heiko Runz 4, Sergio Andreu-Sánchez 1,5, Jingyuan Fu 1,5, Alexandra Zhernakova 1, Harm-Jan Westra 1,2,✉,#, Lude Franke 1,2,✉,#
PMCID: PMC10802033  PMID: 38254182

Abstract

Expression quantitative trait loci (eQTL) offer insights into the regulatory mechanisms of trait-associated variants, but their effects often rely on contexts that are unknown or unmeasured. We introduce PICALO, a method for hidden variable inference of eQTL contexts. PICALO identifies and disentangles technical from biological context in heterogeneous blood and brain bulk eQTL datasets. These contexts are biologically informative and reproducible, outperforming cell counts or expression-based principal components. Furthermore, we show that RNA quality and cell type proportions interact with thousands of eQTLs. Knowledge of hidden eQTL contexts may aid in the inference of functional mechanisms underlying disease variants.

Supplementary Information

The online version contains supplementary material available at 10.1186/s13059-023-03151-0.

Keywords: eQTLs, Hidden variable inference, Context, Cell type, Interaction eQTLs

Background

Expression quantitative trait locus (eQTL) mapping is often used to make inferences on the transcriptional consequences of genetic variants that have been identified through genome-wide association studies (GWAS). A challenge of eQTL studies is that the regulatory potential of a variant is often context-dependent, resulting in differences in eQTL effect strengths between tissues [1], cell types [2], and stimulations [3]. This hinders proper interpretation of disease-associated variants [4]. Many different strategies have been employed to identify context-dependent eQTLs: for instance, the GTEx consortium generated data in many different tissues [5] and populations [6], and in the MetaBrain project, many brain eQTL datasets were combined to improve the ability to identify brain-dependent eQTLs [7]. Furthermore, single-cell RNA sequencing has been instrumental in identifying cell type-dependent eQTLs within the same tissue [810]. By using ex vivo stimulations [3, 11, 12] or case control [13, 14] comparisons of eQTL effect strength, it is also possible to identify stimulation-dependent regulatory effects. However, the number of available contexts in these studies has remained somewhat limited, leaving many context-dependent eQTLs to be discovered.

Since data generation is expensive, various computational methods have been developed that do not rely on directly measured contexts or stimulations, but instead estimate factors that influence context-dependent eQTLs. The influence of such a context on eQTL effect sizes is often determined through interaction eQTL (ieQTL) analysis [15]. This principle has been applied previously to identify cell type-dependent eQTLs, for instance, by using predicted cell count measurements in bulk data to estimate the contribution of different cell types to an eQTL effect [15, 16]. More complex models, such as sn-spMF, can detect factors representing tissue specificity of eQTL effects by using bulk data from different tissues [17]. To identify eQTLs dependent on contexts other than cell types or tissue, other genes have previously also been used in ieQTL analysis. For example, blood-based gene expression levels of other genes were used previously to identify context-dependent effects [18], some of which were related to type 1 interferon signaling. A recent study using the GTEx dataset also revealed context-dependent eQTLs that could be attributed to transcription factor levels [19]. The limitations of these methods are that not all confounding contexts might be known or easily measurable and that individual (gene expression) measurements might not be perfect proxies for specific contexts and thus can be noisy. For instance, cell type quantifications can differ, depending on the used technology and gate settings whereas measured expression levels of specific genes are unlikely to perfectly reflect environmental stimuli or transcription factor activity. Methods to infer hidden variables (e.g., principal component analysis (PCA) [20], surrogate variable analysis (SVA) [21], probabilistic estimation of expression residuals (PEER) [22], and hidden covariates with prior (HCP) [23]) can also be used to identify proxies for contexts that have not been directly measured or are not readily predicted in a bulk dataset. By applying such methods on gene expression data, it is possible to capture components that can be tested as a potential proxy of a context that might influence eQTL effect strengths. Recent systematic comparisons between these hidden variable inference methods have shown that PCA is superior to the alternative hidden variable inference methods, being easy to use, magnitudes faster, and much easier to interpret [24]. However, principal components (PCs) often capture the gene expression variance explained by a mixture of different biological and technical signals in a single component [18]. Therefore, it is often unclear how to interpret the eQTLs that interact with such PCs.

To attempt to resolve these issues, we developed Principal Interaction Component Analysis through Likelihood Optimization (PICALO), a hidden variable inference method using expectation maximization that automatically identifies and disentangles technical and biological hidden variables, referred to as principal interaction components (PIC), that serve as proxies for contexts. We applied PICALO to bulk RNA-seq eQTL datasets in the blood (n = 2932) and brain (n = 2440). We identified a set of highly informative PICs that together influence > 39% of eQTLs. The observed PICs are associated with RNA quality, cell type composition, and environmental influences and can be replicated across ancestries. We show that PICs less often capture a mixture of biological and technical contexts, as compared to expression PCs. Moreover, we show that between 62 and 64% of eQTL interactions are with technical PICs, highlighting the importance of proper correction for these effects when performing interaction analysis. As such, PICALO is a self-supervised method to identify optimal proxy variables for hidden contexts that influence eQTL effect sizes.

Results

PICALO identifies eQTL context PICs through optimization of the interaction log-likelihood

To identify the context that influences eQTL effect sizes (e.g., RNA quality, cell type composition, environmental factors), we use the genotype data and tissue expression data for known eQTLs in the relevant tissue (Fig. 1A). Using this data, PICALO identifies the biological and technical context specific to the supplied data by mapping ieQTLs (Fig. 1B) and subsequently optimizing the likelihood of the interaction terms using an expectation maximization (EM) approach (Fig. 1C). In short, a starting position for the optimization (i.e., the expectation; an initial guess of a context such as expression PCs, marker gene expression, cell proportion, etc.) is used to identify an initial set of Benjamini–Hochberg false discovery rate [25] (BH-FDR < 0.05) significant ieQTLs. If more than one possible starting position is supplied (e.g., multiple different expression PCs), the optimization is started with the starting position that had the highest number of ieQTLs. Next, the values of the starting position are adjusted to maximize the log-likelihood of the interaction model for the set of included ieQTLs (this requires at least two ieQTLs). This adjusted vector is subsequently used as an updated expectation to reidentify a set of significant ieQTLs (most often increasing the size of the set of ieQTLs that were found in the initial ieQTL identification step), after which the process repeats until the vector no longer changes and thus convergence is reached. The resulting context vector is referred to as a PIC (Fig. 1D). The gene expression data is then adjusted for this PIC and its interaction effect with eQTLs using ordinary least squares (OLS) regression, after which a second PIC can be identified. This procedure is repeated, until no additional significant ieQTLs can be found. The code for PICALO and an animated explanation of the method are available at https://github.com/molgenis/PICALO. A more detailed description of the PICALO method is outlined in the “Methods” section.

Fig. 1.

Fig. 1

Graphical overview of the PICALO method. A PICALO takes eQTL data (i.e., gene expression and genotype dosage values) as input. B Map interactions with a starting position representing an initial guess of biological/technical context. C The starting position is optimized by maximizing the joint log-likelihood on a per-sample basis over multiple ieQTLs. D Mapping of the interactions and the subsequent optimization are repeated until convergence. The influence of the resulting principal interacting component (PIC) is regressed out from the gene expression data, and the process is repeated until no additional PICs and ieQTLs are identified. The resulting PICs capture technical and biological contexts such as cell type proportions. The illustrations shown in A, B and C are generated using dummy data

We applied PICALO to bulk RNA-seq eQTL datasets in the blood (BIOS [18]; Fig. 1A) and brain (MetaBrain [7]; Fig. 1A). In short, the blood dataset is a large-scale effort from various biobanks in the Netherlands, containing genotype and gene expression data from peripheral blood of population-based samples. The brain dataset is a large-scale meta-analysis of previously published human brain datasets, including multiple brain regions. In the brain, we confined ourselves to the cortex samples from European ancestry. We performed a strict sample selection filter (see the “Methods” section), to exclude any outlier samples, resulting in the inclusion of 2932 samples in the blood and 2440 samples in the brain. We downloaded the summary statistics for the primary eQTLs of each respective study. After filtering, 13,010 eQTLs remained in the blood and 12,080 eQTLs in the brain.

We first log2 transformed the uncentered gene expression data and adjusted the expression data for known technical covariates such as sex, genotype multidimensional scaling (MDS) components, and dataset indicator variables while retaining the mean and standard deviation. Since we observed high correlations between RNA-seq alignment metrics and measured cell type proportions (Additional file 1: Fig. S1), we did not correct for these metrics as this would remove part of the cell type signal. Moreover, by not explicitly correcting for alignment metrics, we could evaluate PICALO’s performance to distinguish between technical and biological effects. We used the first 25 PCs over this matrix as starting positions for the EM algorithm representing our initial guesses of the eQTL context. After applying PICALO, we observed a large increase in the significance of the interaction term for a large proportion of ieQTLs, for instance, for TUBB2A and C9orf78 (− log10 p-value increase 71.9 and 45.3) in the blood (Fig. 2A) and FAM221A and ADAMTS18 (− log10 p-value increase 41.5 and 49.3) in the brain (Fig. 2B). We identified 31 PICs in the blood having a total of 5894 significant interactions (BH-FDR < 0.05) with 4169 unique eQTLs (32%; Fig. 2C; Additional file 1: Fig. S2A; Additional file 2: Table S1; Additional file 3: Table S2). In the brain, we identified 21 PICs having a total of 5481 interactions with 4058 unique eQTLs (39%; Fig. 2D; Additional file 1: Fig. S2B; Additional file 2: Table S1; Additional file 3: Table S3). Each PIC showed little to no correlation with other PICs (Pearson r < 0.07 for the blood and < 0.04 for the brain; Additional file 1: Fig. S3) and the majority of ieQTLs interacted with only one PIC (72% in the blood and 75% in the brain), suggesting PICs capture unique effects. The first five PICs correlated moderately with the starting positions (average Pearson r = 0.64 ± 0.13 for the blood and 0.51 ± 0.08 for the brain; Additional file 1: Fig. S4), while subsequent PICs showed lower correlations (average Pearson r = 0.20 ± 0.15 for the blood and 0.17 ± 0.1 for the brain; Additional file 1: Fig. S4).

Fig. 2.

Fig. 2

Examples of PICALO optimization for ieQTLs. A ieQTL for the genes TUBB2A and C9orf78 with expression PC6 before optimization and resulting PIC5 after optimization in blood. B ieQTL for the genes FAM221A and ADAMTS18 with expression PC6 before optimization and resulting PIC2 after optimization in the brain. C The number of eQTLs tested in the blood and brain and the respective number of eQTLs that have an interaction with one or more PICs or expression PCs. D The number of ieQTLs for the first five PICs in the blood. E The number of ieQTLs for the first five PICs in the brain. F Regression plot showing the correlation between PIC1 and estimated RNA-seq sample quality calculated as the per-sample expression correlation with the overall average expression. G Pearson correlation heatmaps correlating PIC (top) and expression PC (bottom) to RNA-seq alignment metrics in the blood. The correlation p-values are corrected for multiple testing with Benjamini-Hochberg, and only correlations with an FDR < 0.05 are shown. Note that many of the expression PCs correlate significantly with RNA-seq alignment metrics while only a limited number of PICs show a significant correlation

PICs are robust and replicate better than expression PCs

In order to evaluate to what extent PICALO is able to reconstruct hidden covariates, we performed a simulation study. Using the effect sizes as observed in the real data, we simulated expression data containing three hidden contexts. PICALO is able to robustly and efficiently identify simulated interaction context even if the starting vector has minimal correlation with the actual context (r ~ 0.2; Additional file 5: Supplementary note). However, PICALO’s reconstruction performance decreases if the starting vector does not interact with a sufficient amount of ieQTLs (Additional file 1: Fig. S5; Additional file 5: Supplementary note). Moreover, we down-sampled both the brain and blood eQTL datasets and observed that the power to detect ieQTLs is dependent on factors such as sample, the number of eQTLs affected by specific contexts, and the overall effect sizes of these interactions (Additional file 1: Fig. S6). Since EM algorithms can yield results that depend on the choice of the initial starting position (i.e., expectation), we evaluated to what extent this was the case for PICALO. We re-optimized the first five PICs in blood using each of the 25 expression PCs as independent starting positions and compared the results (Additional file 1: Fig. S7; Additional file 5: Supplementary note). We observed that PICs capture unique effects that can be robustly identified using PICALO, but that the order in which PICs are identified can be dependent on the starting position. We then further assessed the robustness of the identified PICs in the blood and brain by splitting each expression matrix into genes that map to odd chromosomes (discovery) and genes that map to even chromosomes (replication). We then identified expression PCs and PICs using the odd chromosome (eQTL) genes and subsequently determined how many ieQTLs could be identified with those components on the even chromosome eQTLs. Generally, we observed that PICs with at least 40 ieQTLs replicated in the odd chromosome eQTLs. In the blood, we identified 6 PICs with at least 40 ieQTLs in the odd chromosome eQTLs with which 1658 unique even chromosome eQTLs showed a significant interaction (31%). Comparatively, the same number of expression PCs interacted with 1552 unique even chromosome eQTLs. In the brain, the difference was even larger with 1376 unique even chromosome eQTLs showing a significant interaction compared to 1105 for the same number of expression PCs. Most notably, PICs show a higher specificity than expression PCs by only interacting with one gene in 82% of cases compared to 74% for expression PCs in the blood and 88% compared to 61% in the brain (Additional file 1: Fig. S8).

PICs capture more interaction variance using fewer components than PCA

We then compared the PIC ieQTLs with expression PC ieQTLs (i.e., the starting position on which PICs are identified) to evaluate to what extent applying PICALO on top of PCA improves in the inference of eQTL context. Using an equal number of expression PCs as the number of identified PICs, we found that PICs interact with a higher proportion of unique eQTLs than expression PCs (5.4% increase in blood, 14.9% increase in brain; Fig. 2C). We then evaluated to what extent the variance explained by the interaction terms of the ieQTL models (i.e., interaction variance) was captured by the identified PICs. For this, we adjusted the expression data for the PICs and their interactions and evaluated if we could detect any ieQTLs on the residuals using the first 25 expression PCs (i.e., the starting positions with which the PICs were optimized). We observed only a limited number of ieQTLs (7 in the blood, 4 in the brain), indicating that the majority of interaction variance that is captured by the first 25 PCs is also captured by PICs. We extended this analysis by also evaluating the first 100 PCs and observed an additional 239 ieQTLs in the blood and 40 in the brain. To confirm that more PICs can be identified at the cost of higher computational complexity, we reperformed PICALO while doubling the number of starting vectors to 50 and reducing the minimum number of EM-iterations to 15. This resulted in 10 additional PICs, each interacting with < 20 eQTLs in the blood and no additional PICs in the brain. The addition of extra starting vectors did not influence any of the first 21 PICs. Together, these results suggest that the number of PICs is dependent on the number of starting vectors supplied to PICALO. However, additional starting positions only marginally increase the total number of ieQTLs, while increasing the computational cost substantially.

RNA-seq quality and technical confounders are major drivers of eQTL effect sizes in the blood and brain

We have shown that PICs are robust proxies for contexts that affect eQTL effect sizes. However, since PICs lack specific annotation, further analysis is required for interpretation. To provide these annotations, we correlated the PICs to known technical factors (e.g., estimated RNA-seq sample quality, RNA-seq alignment metrics, sample annotations; Additional file 6: Table S4 and Additional file 7: Table S5) and biological phenotypes (e.g., measured or predicted cell type proportions; Additional file 6: Table S4 and Additional file 7: Table S5). Subsequently, we evaluated single-cell expression of genes that highly correlate with PICs to further investigate cell type enrichments. Finally, we performed gene set enrichment analysis to investigate pathway and cell type enrichment of positively and negatively correlated genes using the ToppGene suite [26]. Analogous to other types of hidden variables, PICs may capture the influence of multiple distinct biological and technical factors. Like those other methods, factors with a large effect on eQTLs can be the dominant source of variance within a single component, allowing for the classification of PICs into predominantly technical and non-technical contexts. This enables the correction of technical influences while retaining informative biological variance for downstream analyses.

The PIC1 that was identified in the blood and the PIC1 identified in the brain individually interact with a substantial number of eQTLs (3426 in the blood and 2868 in the brain; Fig. 2D, E). Upon further analysis, both PIC1s showed a high correlation with estimated RNA-seq sample quality (blood Pearson r = 0.56, Fig. 2F; brain Pearson r = − 0.66, Additional file 1: Fig. S9B) that we calculated per sample as the correlation between the gene expression per gene and the average expression per gene over all samples. Notably, in the blood, the correlation per cohort was substantially higher (Pearson r > 0.82) than the joint correlation (Pearson r = 0.56), suggesting heterogeneity of the estimated RNA quality and consequently that PIC1 provides a more reliable quality measure, perhaps by capturing multiple aspects of technical variation in a single component. We further observed that 88% of eQTLs that interact with PIC1 have a positive interaction effect, suggesting an increased effect size in high-quality samples, both in the blood and in the brain. Since we did not correct the expression data for RNA-seq quality, it makes sense that PIC1 reflects this.

We then determined how many PICs were affected by RNA-seq alignment metrics and compared this to expression PCs. We calculated the Pearson correlations between each PIC and RNA-seq alignment metrics (e.g., those from PICARD, FastQC; Fig. 2G; Additional file 1: Fig. S10) and observed that 10 out of 31 PICs had a significant PIC-metric correlation in the blood (9.4% of pairs; BH-FDR < 0.05) and 7 out of 21 PICs in the brain (16.1% of pairs). In contrast, for an equal number of expression PCs, we observed that 29 out of 31 expression PCs had a significant correlation in the blood (41.7% of pairs) and 21 out of 21 expression PCs in the brain (49% of pairs). This indicates that PICs distinguish technical from non-technical factors using fewer components than PCs and that most PICs do not reflect known technical confounders. We further observed that PIC1 shows significant interaction effects for many more eQTLs, as compared to the number of significant interaction effects for expression PC1, both in the blood and in the brain. This indicates that while RNA quality (captured by both PIC1 and PC1) has a substantial effect on eQTL effect sizes, PIC1 reveals many more eQTLs that have a significant interaction effect with RNA quality.

We next classified PICs as being predominantly technical if they were correlated significantly with an RNA-seq alignment metric, but not with one of the cell-count proportions or other biological factors. Using this principle, we determined that PIC1, PIC4, and PIC8 are predominantly technical in the blood (Figs. 2G and 3A) and PIC1, PIC4, and PIC7 in the brain (Additional file 1: Fig. S10A; Fig. 4A). In total, the technical PICs accounted for 3760 interactions (64%) with 3555 unique eQTLs (27%) in the blood and 3416 interactions (62%) with 3140 unique eQTLs (31%) in the brain. The remaining non-technical PICs accounted for 2134 interactions (36%) with 1617 unique eQTLs (12%) in the blood and 2065 interactions (38%) with 1671 unique eQTLs (16%) in the brain. In the blood and brain combined, we identified non-technical interaction effects for 3065 unique genes.

Fig. 3.

Fig. 3

A Pearson correlation heatmap correlating PICs to measured cell type proportions in the blood. The correlation p-values are corrected for multiple testing with Benjamini-Hochberg, and only correlations with an FDR < 0.05 are shown. B Regression plot showing the correlation between PIC2 and myeloid lineage cell proportions (granulocyte + monocyte) in the blood. C Simplified overview of the blood cell type lineage with annotations of PICs describing distinct (groups of) cell types using measured cell type proportions, gene set enrichments, and single-cell expression enrichment. Positive and negative signs indicate the direction of the effect. Only the first 10 PICs are considered. An image of the top layer cell type is created with BioRender.com. D Negatively correlating eQTL genes interacting with PIC10 showed enrichment for type II interferon signaling as annotated by the Interferome Database Annotation

Fig. 4.

Fig. 4

A Pearson correlation heatmap correlating PICs to predicted cell type proportions in the brain. The correlation p-values are corrected for multiple testing with Benjamini-Hochberg, and only correlations with an FDR < 0.05 are shown. B Regression plot showing the correlation between PIC2 and glial proportion (microglia + oligodendrocyte + astrocyte) in the brain. C Simplified overview of the brain cell type lineage with annotations of PICs describing distinct (groups of) cell types using predicted cell type proportions, gene set enrichments, and single-nucleus expression enrichment and replication. Positive and negative signs indicate the direction of the effect. Only the first seven PICs are considered. Images of the bottom layer cell types are created with BioRender.com. D Rb replication statistics for the replication of eQTLs interacting with the first five PICs discovered in samples of European ancestry (EUR) and replicated in samples of African ancestry (AFR). E Regression plot showing the interaction t-values of PIC2 ieQTLs discovered in EUR and replicated in AFR. Blue points are significant in both datasets, the statistics of which are shown in blue. The shaded area indicates the 95% confidence interval. F Example of replicating ieQTL: rs891134 affecting ADAMTS18 gene expression and interacting with PIC2. The left plot shows the interaction in EUR, and the right plot shows AFR. The x-axis shows the PIC2 scores, the y-axis shows the covariate corrected gene expression, and each dot represents a sample. The p-values are calculated using the unconditional ieQTL analysis. Colors indicate SNP genotype. Values under the alleles are Pearson correlation coefficients

For the interpretation of the non-technical PICs, we confined ourselves to those PICs with a minimum of 40 ieQTLs based on our simulation analyses (first 10 PICs in the blood, first 7 in the brain). We note however that true eQTL context may interact with only a handful of genes, and therefore, highly informative biological context might be overlooked (Additional file 5: Supplementary Note).

Specific types of cells, interferon signaling, and prior cytomegalovirus infection influence eQTL effect size in the blood

To interpret the non-technical PICs in the blood, we first correlated their values with measured cell counts and combinations of cell types from the same lineage (Fig. 3A; Additional file 1: Fig. S11A). For 7 out of 10 PICs, we observed a significant correlation (PIC1-PIC3, PIC6-PIC9; BH-FDR < 0.05). For example, PIC2, interacting with 1120 eQTLs, showed the strongest correlation with myeloid lineage cell percentage (Pearson r = 0.77; Fig. 3B), consisting predominantly of neutrophils. Furthermore, for PIC7, interacting with 60 eQTLs, we observed a correlation with measured eosinophil proportion (Pearson r = 0.36).

We then evaluated whether PICs were enriched for certain cell types and biological processes by correlating the PICs with gene expression levels and splitting the genes into groups of positively and negatively correlating ones. Using the top 200 positively and 200 negatively correlated genes per PIC (Additional file 8: Table S6), we tested for gene set enrichments (Additional file 9: Table S7) and evaluated expression in purified and single-cell datasets (Additional file 1: Fig. S12 and Fig. S13). This analysis further supported the neutrophil association for PIC2 and the eosinophil association for PIC7. Furthermore, we were able to assign putative labels of (sub)types of cells to 6 more PICs (Fig. 3C). For PIC5 (103 ieQTLs), for example, we found that the positively correlating genes showed a strong enrichment of erythrocyte-specific genes (ToppCell enrichment p-value < 1.4 × 10−233). Moreover, this PIC was enriched for red blood cell pathways, such as for the uptake of oxygen and release of carbon dioxide (pathway enrichment p-value = 6.7 × 10−11), among others (Additional file 9: Table S7). The results for PICs with < 40 ieQTLs but with clear annotations can be found in Additional file 5: Supplementary note.

Next, we evaluated if the top 200 positively and negatively correlated genes per PIC were enriched for certain pathways. In the Zhernakova et al. study [18], which uses the same data as this study, an interaction module was identified that was a proxy for type 1 interferon response. Here, we found that PIC10 was enriched for the interferon signaling pathway (pathway enrichment p-value = 1.6 × 10−36). While the number of affected eQTLs by PIC10 was lower than the number of eQTLs affected by the equivalent module in Zhernakova et al. (44 as compared to 145), the enrichment p-value for the interferon signaling pathway was substantially more significant (p-value = 1.6 × 10−36 versus p-value = 2 × 10−6). Finally, by using the interferome database annotation [27], we found that 21 out of 22 genes that positively correlate with PIC10 were involved in type 2 interferon signaling (Fig. 3D).

Finally, we found a significant correlation (Pearson r = − 0.29, p-value = 5.97 × 10−15; Additional file 1: Fig. S14A-B) between PIC3 and the presence of antibodies against cytomegalovirus (CMV). This was determined by a CMV infection signal that was calculated from an aggregate of multiple IgG antibody profiles enriched in a PhIP-seq experiment for 1433 samples [28]. These CMV antibodies can be indicative of a past or latent infection with CMV, which is expected for 45% of the Dutch population [29]. Latent CMV infection can have a lasting effect on the immune system [30] and increases monocyte differentiation [31], and CMV can reprogram monocyte gene expression [32, 33]. We also observed a correlation between the CMV antibodies and expression PC5 (r = − 0.29, p-value = 1.14 × 10−15). Although PIC3 and PC5 seem very similar at first glance (Additional file 1: Fig. S14C; Pearson r = 0.66), we observed that PC5 was correlated with multiple cell type proportions (maximum absolute Pearson r = 0.27 with neutrophil proportion; Additional file 1: Fig. S14D), while PIC3 was not (maximum absolute Pearson r = 0.14 with monocyte proportion; Additional file 1: Fig. S14D). This difference emphasizes how PICs, unlike expression PCs, can disentangle the influence of CMV infection on eQTLs into separate components, either affecting cell type proportions or gene regulation.

Specific types of cells influence eQTL effect size in the brain

In contrast to the PICs in the blood, the PICs identified in the brain were harder to annotate since no measured cell type proportion measurements were available for this dataset. However, by using the predicted cell type proportions as used in de Klein et al. [7] (Additional file 1: Fig. S11B), gene set or pathway enrichment analysis (Additional file 9: Table S7), a comparison with brain single-cell expression from ROSMAP (Additional file 1: Fig. S13B), a comparison with cell type ieQTLs by de Klein et al. [7], and finally a replication using the single-nucleus based eQTL dataset by Bryois et al. [34] (Additional file 1: Fig. S15 and Additional file 1: Fig. S16), we were able to assign putative labels to a total of three out of seven PICs.

In order to determine the replication of PIC ieQTLs, we evaluated different aspects of replication: allelic concordance (AC), Rb [35], and π 1 [36]. AC is an indication of the proportion of effects that have a shared direction and are significant in both discovery and replication dataset, Rb estimates the correlation between effect slopes while controlling for potential covariance in standard errors of those slopes, and π 1 estimates the proportion of effects that are true positive in the replication cohort but does not take into account effect direction and can be dependent on replication dataset sample size.

First, PIC2, which has a significant interaction with 896 eQTLs, correlated strongly with predicted glia proportion (Pearson r = 0.65). Moreover, PIC2 showed a high replication with single-nucleus eQTLs from oligodendrocytes (AC = 88%, Rb = 0.83, π 1 = 0.87; Additional file 1: Fig. S15 and Fig. S16), the most common glial cell, further supporting this association. Second, for PIC5, we identified 315 ieQTLs and strong correlations with predicted astrocyte (Pearson r = 0.48) and oligodendrocyte proportion (Pearson r = − 0.45) as well as a high enrichment of cell type-specific genes for these cell types (p-value < 1.5 × 10−136 for astrocyte and p-value < 6.2 × 10−99 for oligodendrocyte). This association is further supported by a high replication rate with astrocyte sn-eQTLs (AC = 76%, Rb = 0.67, π1 = 0.58; Additional file 1: Figs. S15 and S16). The results for PICs with < 40 ieQTLs but with clear annotations can be found in Additional file 5: Supplementary note.

Top brain PICs replicate well across datasets

Lastly, we evaluated how well PIC ieQTLs replicate across datasets. For this, we used the PICs identified in the 2440 brain samples from European ancestry (EUR) and replicated them in 311 brain samples from African ancestry (AFR). Given that the AFR samples originate from cohorts that also include EUR samples, we expect to replicate both biological as well as technical contexts in the AFR samples. We observed that the top two PICs replicate very well (PIC1: AC = 76%, Rb = 0.89, π1 = 0.3; PIC2: AC = 66%, Rb = 0.76, π1 = 0.33; Fig. 4D, E; Additional file 1: Fig. S17; Additional file 10: Table S8). The high concordance of technical PIC1 is most likely due to the overlap of shared confounding effects between EUR and AFR samples originating from the same cohorts. As expected, the remaining PICs replicate less well as the number of ieQTLs decreases with subsequent PICs, and they capture a lower proportion of interaction variance. For the biological PIC2, annotated as glial cell proportion, a total of 10 ieQTLs were replicated. This included ADAMTS18 (Fig. 4F), which has previously been identified as oligodendrocyte-specific [37]. This finding supports our earlier observation that PIC2 captures glial proportion differences.

Discussion

In this manuscript, we have highlighted a possible confounding effect of technical variation on the detected interaction eQTLs. Although RNA-seq quality metrics or expression PCs are usually considered as confounders, their interactions with genotype are, to our knowledge, never accounted for. However, such effects could be observed when samples with lower quality have increased error margins in their measured expression compared to samples with higher quality. For instance, when the samples would be stratified on RNA quality, this could result in different observed eQTL effect sizes, because of the differences in eQTL detection power between high-quality and low-quality samples, in turn resulting in an interaction effect.

Overall, the purpose of PICALO is to identify hidden contexts that mediate eQTL effect sizes. As reported before [2], we have shown that cell type proportion is an important biological context to consider. However, although eQTLs are plentiful, our results suggest that a modest proportion of eQTLs identified in bulk data are context-specific for biological contexts. This could be because cell type regulatory effects can be shared between cell types from the same lineage or because they could be dependent on extracellular stimulation. We therefore underline that even after PICALO optimization, we expect the number of true interaction eQTLs to be limited to a small set of genes.

PICALO has a number of limitations. Like any hidden variable inference method, the identified PICs do not have a direct functional annotation and therefore require further analyses for proper interpretation. While we have shown that this is feasible, we acknowledge that the confidence in the annotation is dependent on the quality and availability of ground truth information such as gene pathways, cell type specificity of genes, and phenotypic and technical covariates in the dataset. Furthermore, while we have shown that PICs are independent to each other and capture distinct effects, as well as are able to disentangle technical from biological effects, it is still possible that PICs capture a mixture of contexts which may complicate the interpretation. As a result, the interpretation of PICs, interacting with only a small set of eQTLs, should be done with caution. Moreover, the performance of PICALO is dependent on factors such as sample size, the number of eQTLs affected by specific contexts, and the overall effect sizes of these interactions. We envision that sample sizes of molecular QTL datasets will increase substantially in the near future. PICALO is particularly well suited to such larger datasets, because it will benefit from having more significant ieQTLs to start optimization with, resulting in improved power to increase the number and accuracy of identified hidden contexts. Finally, we note that PICs are currently restricted to additive, linear effects and that lowly expressed genes cannot be included as their interactions cannot be properly corrected for.

Conclusions

We have developed PICALO, a hidden variable inference method that applies an EM algorithm to identify hidden contexts that affect eQTL effect sizes. We have applied it to a large blood and brain bulk eQTL dataset and identified a considerable number of contexts and ieQTLs, reflecting thousands of genes, which is a substantial improvement over Zhernakova et al. who reported significant interactions for only 12% of the eQTLs [18]. While we could also assign a biological label to thousands of ieQTLs, many of the identified eQTLs interacted with technical PICs. This could suggest that for a large proportion of eQTLs, the effect size depends on technical covariates even after stringent correction. We therefore reason that the technical PICs identified by PICALO can be used to remove additional technical variance from eQTL studies to further improve eQTL effect size estimates, which in turn might improve downstream analyses with GWAS signals such as colocalization or Mendelian randomization. We demonstrated that PICALO outperforms PCA by capturing this technical effect within a limited number of components and showing better replication of the ieQTLs. Overall, the identified PICs describe highly relevant biological and technical eQTL contexts without knowing them a priori. Moreover, they provide better differentiation between technical and biological influences, while using fewer components as compared to PCA.

Application of PICALO is not limited to bulk RNA-seq and could also be applied in single-cell data to identify stimulation contexts and specific types of cells including the less frequent ones. We have shown that expression PCs can be used as a starting position for PICALO (i.e., the initial guess of eQTL context), but we do note that it is also possible to use marker gene expression levels or cell-type proportions. We expect that PICALO can also be applied to other quantitative phenotypes, such as clinical data, ancestry information, or other molecular phenotypes such as protein levels. While we have focused on cis-eQTLs in this study, PICALO could also be applicable to trans-eQTLs. For many trans-eQTLs, it is currently unclear whether they are the consequence of cell type proportion differences or actual regulatory effects [38], a distinction that can potentially be improved using a combination of PICs identified by PICALO.

To sum up, PICALO is insightful for the analysis of eQTL datasets to detect the relevant contexts that influence eQTLs. Currently, our method is especially well-powered in large sample sizes, but various large-scale eQTL and pQTL studies are currently underway or have just been completed [38, 39]. Therefore, we believe PICALO will prove highly useful in the future, enabling the discovery of previously unknown contexts that influence eQTL effect sizes and consequently potentially improving the interpretation of disease-associated variants.

Methods

General description of PICALO

PICALO is an EM-based algorithm for the identification of known and unknown contexts that influence the regulatory effect of genetic variants on gene expression. PICALO takes as input a set of eQTLs and their corresponding expression and genotype data, as well as a set of starting positions (e.g., potential context components). Optional arguments allow for the correction of technical covariates both with and without an interaction term. PICALO can deal with missing genotypes and can work with multiple, heterogeneous eQTL datasets. In this paper, we show the use of expression PCs as a starting position; however, other quantitative phenotypes or characteristics such as cell type fractions or marker genes can also be used. Using this data, PICALO identifies hidden variables that maximally affect eQTL effect sizes (i.e., PICs) in three steps. These steps are detailed below.

Step 1: eQTL inclusion criteria and data pre-processing

PICALO allows for the filtering of eQTLs based on the following metrics: eQTL p-value (default < 0.05), genotype call rate (default > 0.95), number of samples per allele (default > 2), minor allele frequency (MAF; default > 0.05), and Hardy–Weinberg equilibrium p-value (default > 1 × 10−4). If the input data consists of multiple datasets, the call rate is calculated per dataset and all samples of the same dataset are considered missing if the call rate is not met. Note that eQTLs for which the included samples have a low average expression (e.g., log2 (trimmed mean of M values; TMM + 1) < 1) should be manually removed prior to applying PICALO.

Step 2: correcting the gene expression levels for technical confounders

For the gene expression, PICALO expects the input to be log2-transformed, centered per gene, and z-transformed per sample over all genes. To correct for technical confounders, PICALO constructs a design matrix encompassing all supplied technical covariates and automatically includes dataset indicator variables if more than one dataset is used. An extra term for the interaction between a technical covariate and genotype can be included as well. If applicable, dataset indicator variables always include a term for the interaction with genotype to correct for possible dataset-specific interactions. Before the identification of each PIC, the input gene expression data is corrected for all terms in the design matrix using OLS regression in which samples with missing genotypes are ignored and remain missing. The residuals are used as gene expression input for step 3.1. After identification, each PIC is included in the design matrix with a term for the interaction with the genotype.

Step 3.1: expectation—identification of interaction eQTLs

As the first part of the EM step, PICALO identifies the starting position that has the highest number of significant ieQTLs. A graphical overview of this step is shown in Additional file 1: Fig. S19A. The starting position is an initial guess of the eQTL context and is hereafter referred to as context. The significance of an ieQTL is analyzed as follows: first, the genotype and context effects are regressed out from the expression data, ensuring that only the interaction term explains any variance in the model. PICALO then forces the distribution of the gene expression levels and the context(s) into a normal distribution per dataset by ranking with ties to prevent the influence of outliers. Per eQTL, the significance of the interaction term is calculated by comparing the residual sum of squares (RSS) of two linear models: one without (Eq. 1) and one with (Eq. 2) the interaction term included.

y=β1+βgg+βcc+ε 1
y=β1+βgg+βcc+βgxcgc+ε 2

where

y=gene expression;β=beta;g=genotype;c=context

ε=residuals;gxc=genotypecontextinteraction

The interaction p-value is calculated using a one-sided F-statistic with (1, n − 4) degrees of freedom after which BH multiple testing correction is applied per context. Only ieQTLs that are significant (BH-FDR < 0.05) are used for the optimization step. If there are less than two ieQTLs available for optimization for any of the samples, the program is halted.

Step 3.2: Maximization — optimization of interaction component

For the optimization of the context, PICALO maximizes the log-likelihood of the interaction model (Eq. 3) over all significant ieQTLs considering each sample individually. A graphical overview of this step is shown in Additional file 1: Fig. S19B. For clarity, first, consider the case in which only one ieQTL is optimized. Using the beta estimates as calculated in Eq. 2, the log-likelihood of these beta values, given the observations (e.g., gene expression levels, genotype, context), can be calculated as follows:

L(β1,βg,βc,βgxc,s2)=logi=1npyi|gi,ci;β1,βg,βc,βgxc,s2=i=1nlogpyi|gi,ci;β1,βg,βc,βgxc,s2=-n2log2π-nlogs-12s2i=1nyi-β1+βggi+βcci+βgxcgici 3

where

L=likelihood;β=beta;s=standard deviation;n=sample size;

p=probability;y=gene expression;g=genotype;c=context

gxc=genotype context interaction

In other words, the likelihood of the model equals the joint probability of the model residuals coming from a normal distribution with a mean 0 and a standard deviation of s2. In contrast to how the likelihood is traditionally applied (i.e., likelihood of model parameters given the data), PICALO calculates the likelihood of the context value for a single sample given the model parameters. The underlying assumption is that the context estimate of a given sample has a certain margin of error but that this error has an average of 0 over all samples (i.e., the model parameters are error-free). PICALO calculates the log-likelihood of samplei having context value ci given that βc and βgxc are true. In other words, PICALO adjusts the value for ci to maximize the log-likelihood of the complete model while all other observations and parameters, especially all values for cci, are kept fixed. In the case of a single ieQTL, this translates to adjusting the context value of each sample (Additional file 1: Fig. S20A) and determining the change in log-likelihood (Additional file 1: Fig. S20B). In principle, the log-likelihood is maximal for a given sample when its context value intersects with the regression line of its corresponding genotype group.

We assume s2 to be constant since we forced the expression and context distributions into a normal distribution per dataset by ranking with ties (see step 3.1). As a result, maximizing the log-likelihood equals minimizing the RSS of the model (Eq. 4).

i=1nyi-βi+βggi+βcci+βgxcgici 4

where

y=gene expression;β=beta;g=genotype;c=context

gxc=genotype context interaction

Extending this concept to m ieQTL models, we can find the joint maximum log-likelihood by identifying the context value that gives the lowest RSS over all ieQTLs. This optimum can be calculated efficiently by describing the log-likelihood per sample and per model as coefficients of a second-degree polynomial, summing these together per sample, and finally identifying the focus of the joint function (Additional file 1: Fig. S20B).

We then repeat this process by using the optimized context as input context at the start of step 3.1. Note that in the second round, the optimized context is always used as the starting context for optimization; therefore, the starting position selection step is skipped. If the minimum number of iterations has been reached (default 5), and the Pearson correlation between the current and previous optimized context vectors is above the tolerance (default ≥ 0.999), the covariate is considered converged and the loop is terminated. This converged covariate is referred to as a PIC. In some cases, the optimization step can get stuck in an oscillating loop in which the values of the context in subsequent iterations are reverted to those of previous ones. If this occurs, the context is also considered converged and the iteration (e.g., current or previous) with the highest number of ieQTLs is returned as PIC. Steps 2 and 3 are repeated until the required number of PICs is identified or < 2 ieQTLs are available for optimization. Note that a specific starting position can be used more than once to derive a PIC. As a result, the number of PICs that PICALO identifies is not limited to the number of starting positions that are supplied.

Data pre-processing

We made use of the bulk RNA-seq eQTL datasets collected by BIOS [18] (peripheral blood; n = 3997) and MetaBrain [7] (multiple brain regions; n = 8727). For BIOS, we confined ourselves to the samples included in eQTLgen (n-samples = 3831, n-cohorts = 9) [38] and used the RNA-seq data as aligned and pre-processed for that project. For MetaBrain, we confined ourselves to the cortex samples of European ancestry (EUR; n-samples = 2683, n-cohorts = 14) and African ancestry (AFR; n-samples = 319, n-cohorts = 3). The EUR samples were used for discovery and the AFR samples for replication and were processed independently. In short, all samples were realigned in the same manner, and the genotyping array data was imputed using the Haplotype Reference Consortium (HRC) panel. Details on the quality control can be found in the respective manuscripts.

Genotype data processing

We first ran MixupMapper [40] to identify sample mix-ups in BIOS. In short, MixupMapper identifies cis-eQTLs on a dataset and determines if samples are more often an outlier than could be expected by chance. This resulted in 15 possible sample mix-ups that were excluded from the BIOS dataset. For MetaBrain EUR, we removed 223 genetically similar individuals (pihat > 0.125) as calculated with PLINK 2.0 [41]. Furthermore, we excluded all samples for which RNA-seq alignment metrics or sex information was unavailable, as well as datasets with less than 30 samples. Over the remaining samples, we determined the first four MDS components over the genotype data using PLINK. We included variants that passed the following thresholds: MAF > 0.1, Hardy–Weinberg exact test p-value > 0.001, and missingness per variant < 5%. We then pruned the SNPs using the independent pairwise setting with a window size of 1000 kb, step size of 50, and R2 threshold of 0.5. In total, 289,059 variants for BIOS and 52,635 variants for MetaBrain EUR passed pruning and were used to identify the first four MDS components (Additional file 1: Fig. S21). In BIOS, we then excluded a total of 20 samples that had a z-score > 3 standard deviations on one of the four components. For MetaBrain EUR, we observed that European Nucleotide Archive (ENA) samples formed a separate cluster (Additional file 1: Fig. S22), most likely because these samples have RNA-seq-derived genotypes. While these genotypes are reliable and can be used for local imputation and eQTL mapping, we found that the non-genome-wide coverage induced batch effects when applying PICALO. We therefore excluded this dataset consisting of 243 individuals. In the MetaBrain AFR samples, we excluded 8 outlier samples. Finally, 2932 samples remained in BIOS, 2440 samples in MetaBrain EUR, and 311 samples in MetaBrain AFR for which we reidentified the genotype MDS components to use as technical confounders (Additional file 1: Fig. S23A and B).

Initial eQTL context prediction and gene expression pre-processing

We used the TMM-normalized expression data for BIOS and MetaBrain separately. First, we estimated an initial guess of the eQTL context required by PICALO by performing PCA over the uncentered, but covariate-corrected gene expression matrix. This procedure was as follows: we selected the included samples, removed genes with no variation, log2-transformed, and saved the mean and standard deviation per gene. As covariates, we used dataset indicator variables, sex, and the four genotype MDS components which we regressed out using OLS regression. We then restored the mean and standard deviation in the residuals, as calculated per gene prior to the covariate correction, and then performed PCA analysis (Additional file 1: Fig. S23C and D). The first 25 expression PCs were saved as starting positions (i.e., expectations) for maximization by PICALO.

We then pre-processed the gene expression matrix to use as input for PICALO. For this, we took the TMM expression data for BIOS and MetaBrain (performed separately) and applied the following steps: we selected the included samples, removed genes with no variation, performed log2-transformation, centered and scaled the genes, and z-score transformed the samples.

Last, we prepared the gene expression matrix to be used for gene set enrichment analysis. For this, we took the gene expression matrix as prepared above (i.e., TMM log2-transformed, centered and scaled, z-transformed) and corrected for the included technical covariates (i.e., sex, four genotype MDS components, and dataset indicator variables) from the expression data using OLS regression. To verify that there was no major residual between-datasets variance, we performed PCA and observed that datasets clustered together (Additional file 1: Fig. S23E and F).

eQTL data processing

We next downloaded eQTLs for BIOS and MetaBrain from molgenis26.gcc.rug.nl and metabrain.nl. We only included primary eQTLs and excluded meta-gene eQTLs. We further removed eQTLs for which the genes had an average expression (TMM log2 + 1) < 1 in our sample subset, or for which the SNP had a MAF < 5%, Hardy–Weinberg exact test p-value < 0.0001, or those that had less than two samples in each genotype group. This left 13,010 eQTLs for BIOS and 10,280 eQTLs for MetaBrain that we used for downstream analyses.

PICALO analysis

We determined the optimum number of expression PCs to correct for by testing 0 up to and including 100 expression PCs in steps of 5 and determined the number of expression PCs that maximizes the number of found ieQTLs. This resulted in 40 expression PCs for the blood and 80 for the brain that were included as technical covariates (note that the first 25 PCs of these sets were used as proxies of eQTL context and serve as starting positions for PICALO). We further included dataset indicator variables, sex, and the first four genotype MDS components including their interactions with genotype as technical covariates. We then ran PICALO with a minimum of 50 iterations and a maximum of 100 iterations. We found that forcing a higher minimum number of iterations (default is 5) can in rare situations result into more robust PICs as the program has more time to climb out of local minima. We do note that in the majority of the cases, the model converged within 20 iterations.

Detection of eQTL interacting with PICs or expression PCs

In order to make a fair comparison between the number of ieQTLs with PICs versus expression PCs, we remapped these interactions separately from PICALO similar to those outlined in the “Methods” section step 1 and step 3.1. However, in this case, we did not remove the genotype and covariate effects from the expression data prior to performing the F-test. Moreover, we performed this as a conditional analysis: first, we determined the ieQTLs significant for the first input context (PIC or expression PC). Then, we corrected for the first input context and its interaction with the genotype from the gene expression levels using OLS regression. Finally, we repeated this process for subsequent input contexts, where all previous input contexts were also included in the OLS regression correction. This conditional analysis ensures that the number of ieQTLs is not inflated due to correlated covariates.

Simulation analysis

To evaluate the performance of PICALO, we tested it using a simulation study using simulated expressed with biologically reliable genotype interactions. We simulated the main eQTL effects for 13,059 cis-eQTLs, using a main genotype effect-size and minor allele frequency as we had observed per cis-eQTL in the blood data. For each eQTL, we also modeled a context and interaction effect with the context and main context effect, again as observed using the first three expression PCs forced into a normal distribution per dataset by ranking with ties (i.e., mean = 0, standard deviation = 1) in the blood data. To generate the three simulated contexts, we randomly sampled from a normal distribution with mean 0 and standard deviation 1 (Additional file 1: Fig. S5A and B; Additional file 5: Supplementary note). As a starting vector for PICALO optimization, we simulated three random starting vectors that showed a certain correlation with the simulated contexts, ranging from 0 to 1.0 in increasing steps of 0.1. We then ran PICALO on each set of starting vectors, permitting us to ascertain for each of these starting vectors to what extent PICALO yielded PICs that reflected the simulated contexts. We defined the reconstruction accuracy as the Pearson correlation between the identified PIC and the simulated context. Since the order of PICs is dependent on the effect size of the simulated contexts, we assign each PIC to the context with the highest correlation.

Detection of ieQTLs for different sample sizes and effect sizes

We evaluated to what extend PICALO is applicable to datasets with different sizes. For this, we randomly selected between 250 and 2500 samples in steps of 250 and applied PICALO using the same set of eQTLs and starting vectors for each subset. We retained the relative contribution of each dataset to the total sample size identical over each subset. In the brain, we excluded n = 250 to prevent datasets from being excluded due to too few samples (minimal 30 samples per dataset).

Replication of ieQTLs within the dataset

We evaluated the robustness of the identified PICs in the blood and brain by splitting each expression matrix into genes that map to odd chromosomes (discovery) and genes that map to even chromosomes (replication). We chose to use the odd chromosomes for discovery since it had a higher number of genes and eQTLs. Moreover, we did not consider genes that mapped to the sex chromosomes. We then identified expression PCs and PICs using the odd chromosome (eQTL) genes and ascertained how many ieQTLs could be identified with those components on the even chromosome eQTLs. We considered ieQTLs with a BH-FDR < 0.05 to be significant.

Gene set enrichment analysis

In order to annotate the PICs, we performed functional enrichment of cell types and pathways using the ToppGene functional analysis tool [26]. For this, we used the covariate-corrected gene expression matrix and forced the expression distribution per gene into a normal distribution per dataset by ranking with ties. We removed genes that had an average expression (TMM log2 + 1) < 1 in our sample subset and calculated the Pearson correlation between each PIC-gene pair. Two sets of gene enrichment analyses were performed: (1) over the top 200 genes with the highest or lowest significant (BH-FDR < 0.05) Pearson correlation z-score and (2) over the ieQTL genes. In both cases, the results were split into positively and negatively correlating genes. Standard ToppGene settings were used, and only significant results were reported (FDR < 0.05).

BLUEPRINT purified cell expression data

We downloaded the BLUEPRINT [42] bulk RNA-seq expression of purified venous blood and cord blood fractions from http://blueprint-data.bsc.es/. In case of multiple experiments on the same cell type, we took the mean fragments per kilobase of transcript per million (FPKM) value per gene. Genes with a mean FPKM smaller than one and that showed no expression in at least 90% of the cell types were excluded. We log2 transformed the FPKM + 1 values and performed a center and scaling per sample.

ROSMAP brain single-cell expression data

We downloaded the ROSMAP [43] single-nucleus RNA-seq data from Synapse. This dataset encompasses 80,660 single-nucleus transcriptomes from the prefrontal cortex of 48 individuals with varying degrees of Alzheimer’s disease pathology. The pre-processing of the data is described in de Klein et al. [7]. In short, we normalized the expression matrix on a per individual per cell type basis. We then created pseudobulk expression matrices for each broad cell type (excitatory neurons, oligodendrocytes, inhibitory neurons, astrocytes, oligodendrocyte precursor cells, microglia, pericytes, and endothelial cells) by calculating the average expression per gene and per individual. We included only genes that showed expression in at least 90% of the cell types and then performed a center and scaling per sample.

Cell type expression enrichment of PICs

The BLUEPRINT and ROSMAP expression in different blood and brain cell types was used to evaluate if the genes associated to PICs show cell type-specific expression patterns. The same top 200 associated genes were used for the gene set enrichment analysis. Per cell type, we calculated the mean expression of the associated genes to evaluate if the PICs reflect cell type composition differences.

Replication of cell type context PIC ieQTLs in single-nucleus eQTLs

We replicated the ieQTLs for the first five PICs in brain single-nucleus derived eQTL summary statistics published by Bryois et al. [34]. We overlapped their summary statistics with the PIC ieQTLs and found that, dependent on the cell type, between 3796 and 5774 overlapped. We calculated a BH-FDR on the p-values of the ieQTLs that were significant in the respective cell type. Furthermore, we calculated three different measurements of agreement (AC, π 1 [36], and R b [35]) using the ieQTLs that had a significant interaction with the PIC. Since the summary statistics did not include standard errors or MAF values, we predicted beta and standard errors using the MetaBrain Cortex-EUR MAF together with the eQTL sample size, beta, and p-value [44] from Bryois et al. to calculate Rb metrics. To calculate the π 1, we took the Bryois et al. eQTL p-values and calculated the proportion of true null p-values (π 0) with the pi0est function from qvalue [45] and subsequently calculated π 1 as 1 − π 0.

Replication of brain PIC ieQTLs across datasets

In order to test if PIC ieQTLs are robust across datasets, we replicated the ieQTLs identified in the brain (MetaBrain EUR; n = 2440) in the MetaBrain AFR subset (n = 311). We used the expression matrix as described for the gene set enrichment analysis and prepared the gene expression for AFR in an identical manner. We did not run PICALO on the AFR samples, but rather we first calculated the Pearson correlation between PIC values and gene expression levels in the EUR subset. In the AFR subset, we then used a dot product to associate the AFR gene expression levels with PIC-gene correlations observed in the EUR subset. This provides an estimate of the EUR PIC values in the AFR subset. We then performed ieQTL analysis in the EUR and AFR datasets as outlined in the “Detection of eQTL interacting with PICs or expression PCs” section, but in this case, we did not perform conditional analysis. Per PIC, we calculated a BH-FDR over the p-values of the ieQTLs that were significant in EUR. Furthermore, we calculated three different measurements of agreement (AC, π 1 [36], and R b [35]) as described in the replication with Bryois et al. Since both betas and standard errors were available for this replication, no estimation based on MAF and p-value was required.

Supplementary Information

13059_2023_3151_MOESM1_ESM.pdf (8.6MB, pdf)

Additional file 1: Figs. S1-S23. Supplementary figures including legends.

13059_2023_3151_MOESM2_ESM.xlsx (17.1KB, xlsx)

Additional file 2: Table S1. Number of interaction eQTLs per expression PC or PIC in blood and brain.

13059_2023_3151_MOESM3_ESM.xlsx (26.4MB, xlsx)

Additional file 3: Table S2. Blood conditional PIC ieQTL summary statistics.

13059_2023_3151_MOESM4_ESM.xlsx (14.6MB, xlsx)

Additional file 4: Table S3. Brain conditional PIC ieQTL summary statistics.

13059_2023_3151_MOESM6_ESM.xlsx (104.9KB, xlsx)

Additional file 6: Table S4. Blood annotation correlations.

13059_2023_3151_MOESM7_ESM.xlsx (115.2KB, xlsx)

Additional file 7: Table S5. Brain annotation correlations.

13059_2023_3151_MOESM8_ESM.xlsx (24.3MB, xlsx)

Additional file 8: Table S6. Blood and brain gene expression vs PIC correlations.

13059_2023_3151_MOESM9_ESM.xlsx (1.8MB, xlsx)

Additional file 9: Table S7. ToppGene gene list enrichment.

13059_2023_3151_MOESM10_ESM.xlsx (16.7MB, xlsx)

Additional file 10: Table S8. Replication of the MetaBrain EUR ieQTLs in AFR samples.

Acknowledgements

We thank the donors of the brain tissues underlying the RNA-seq data used for this study and their families for their willingness to donate samples for research. This study makes use of data generated by the Biobank-based Integrative Omics Study. A full list of the investigators is available from https://www.bbmri.nl/bios-consortium. Funding for the project was provided by the Netherlands Organization for Scientific Research under award number 184021007, dated July 9, 2009, and made available as a Rainbow Project of the Biobanking and Biomolecular Research Infrastructure Netherlands (BBMRI-NL). Samples were contributed by the UMCG “LifeLines” collection [2] (http://lifelines.nl), the LUMC Longevity Study [46] (http://www.leidenlangleven.nl/), the Rotterdam Study [47] (https://www.erasmusmc.nl/en/research/core-facilities/ergo-the-rotterdam-study), the VU Netherlands Twin Register (www.tweelingenregister.org), Cohort study on Diabetes and Artherosclerosis (CODAM) [48, 49], and Prospective ALS Study Netherlands (PAN) [50]. A small subset of samples was also full genome sequenced within the GoNL project [51]. We acknowledge the contributions of the investigators to this study (Additional file 5: Supplementary Note). We would like to thank the Center for Information Technology of the University of Groningen for their support and for providing access to the Peregrine high-performance computing cluster, as well as the UMCG Genomics Coordination center, the UG Center for Information Technology, and their sponsors BBMRI-NL and TarGet for storage and compute infrastructure. We thank Urmo Võsa for the script he provided to calculate Rb statistics. Finally, we thank Carlos Urzúa-Traslaviña and Kate McIntyre for the editorial assistance.

ROSMAP

The results published here are in whole or in part based on data obtained from the AMP-AD Knowledge Portal (doi:10.7303/syn2580853). Study data were provided by the Rush Alzheimer’s Disease Center, Rush University Medical Center, Chicago. Data collection was supported through funding by NIA grants P30AG10161, R01AG15819, R01AG17917, R01AG30146, R01AG36836, U01AG32984, and U01AG46152; the Illinois Department of Public Health; and the Translational Genomics Research Institute. Genotype data: doi:10.1038/mp.2017.20. RNAseq: doi:10.1038/s41593-018-0154-9. snRNA-seq: doi:10.7303/syn18485175.

Mayo

The results published here are in whole or in part based on data obtained from the AMP-AD Knowledge Portal (doi:10.7303/syn2580853). Study data were provided by the following sources: the Mayo Clinic Alzheimer’s Disease Genetic Studies, led by Dr. Nilufer Taner and Dr. Steven G. Younkin, Mayo Clinic, Jacksonville, FL, using samples from the Mayo Clinic Study of Aging; the Mayo Clinic Alzheimer’s Disease Research Center; and the Mayo Clinic Brain Bank. Data collection was supported through funding by NIA grants P50 AG016574, R01 AG032990, U01 AG046139, R01 AG018023, U01 AG006576, U01 AG006786, R01 AG025711, R01 AG017216, and R01 AG003949; NINDS grant R01 NS080820, and CurePSP Foundation, and support from Mayo Foundation. Study data includes samples collected through the Sun Health Research Institute Brain and Body Donation Program of Sun City, AZ. The Brain and Body Donation Program is supported by the National Institute of Neurological Disorders and Stroke (U24 NS072026 National Brain and Tissue Resource for Parkinson’s Disease and Related Disorders), the National Institute on Aging (P30 AG19610 Arizona Alzheimer’s Disease Core Center), the Arizona Department of Health Services (contract 211002, Arizona Alzheimer’s Research Center), the Arizona Biomedical Research Commission (contracts 4001, 0011, 05-901 and 1001 to the Arizona Parkinson’s Disease Consortium), and the Michael J. Fox Foundation for Parkinson’s Research, doi:10.1038/sdata.2016.89.

MSBB

The results published here are in whole or in part based on data obtained from the AMP-AD Knowledge Portal (doi:10.7303/syn2580853). These data were generated from postmortem brain tissue collected through the Mount Sinai VA Medical Center Brain Bank and were provided by Dr. Eric Schadt from Mount Sinai School of Medicine.

CMC

Data were generated as part of the CommonMind Consortium supported by funding from Takeda Pharmaceuticals Company Limited, F. Hoffman-La Roche Ltd., and NIH grants R01MH085542, R01MH093725, P50MH066392, P50MH080405, R01MH097276, RO1-MH-075916, P50M096891, P50MH084053S1, R37MH057881, AG02219, AG05138, MH06692, R01MH110921, R01MH109677, R01MH109897, U01MH103392, and contract HHSN271201300031C through IRP NIMH. Brain tissue for the study was obtained from the following brain bank collections: the Mount Sinai NIH Brain and Tissue Repository, the University of Pennsylvania Alzheimer’s Disease Core Center, the University of Pittsburgh NeuroBioBank and Brain and Tissue Repositories, and the NIMH Human Brain Collection Core. CMC Leadership: Panos Roussos, Joseph Buxbaum, Andrew Chess, Schahram Akbarian, and Vahram Haroutunian (Icahn School of Medicine at Mount Sinai); Bernie Devlin and David Lewis (University of Pittsburgh); Raquel Gur and Chang-Gyu Hahn (University of Pennsylvania); Enrico Domenici (University of Trento); Mette A. Peters and Solveig Sieberts (Sage Bionetworks); and Thomas Lehner, Stefano Marenco, and Barbara K. Lipska (NIMH).

GTEx

The Genotype-Tissue Expression (GTEx) Project was supported by the Common Fund of the Office of the Director of the National Institutes of Health (commonfund.nih.gov/GTEx). Additional funds were provided by the NCI, NHGRI, NHLBI, NIDA, NIMH, and NINDS. Donors were enrolled at Biospecimen Source Sites funded by NCI/Leidos Biomedical Research, Inc. subcontracts to the National Disease Research Interchange (10XS170), Roswell Park Cancer Institute (10XS171), and Science Care, Inc. (X10S172). The Laboratory, Data Analysis, and Coordinating Center (LDACC) was funded through a contract (HHSN268201000029C) to the Broad Institute, Inc. Biorepository operations were funded through a Leidos Biomedical Research, Inc. subcontract to Van Andel Research Institute (10ST1035). Additional data repository and project management were provided by Leidos Biomedical Research, Inc.(HHSN261200800001E). The Brain Bank was supported supplements to the University of Miami grant DA006227. Statistical Methods development grants were made to the University of Geneva (MH090941 and MH101814), the University of Chicago (MH090951, MH090937, MH101825, and MH101820), the University of North Carolina - Chapel Hill (MH090936), North Carolina State University (MH101819), Harvard University (MH090948), Stanford University (MH101782), Washington University (MH101810), and University of Pennsylvania (MH101822). The datasets used for the analyses described in this manuscript were obtained from dbGaP at http://www.ncbi.nlm.nih.gov/gap through dbGaP accession number phs000424.v7.p2 on 02/27/2020.

NABE

Data was collected from dbGAP accession phs001301.v1.p1.

We thank members of the North American Brain Expression Consortium (NABEC) for providing samples derived from brain tissues. Brain tissues for the NABEC cohort were obtained from the Baltimore Longitudinal Study on Aging at the Johns Hopkins School of Medicine, the NICHD Brain and Tissue Bank for Developmental Disorders at the University of Maryland, the Banner Sun Health Research Institute Brain and Body Donation Program, and the University of Kentucky Alzheimer’s Disease Center Brain Bank. This research was supported, in part, by the Intramural Research Program of the National Institutes of Health (National Institute on Aging, National Institute of Neurological Disorders and Stroke; project numbers 1ZIA-NS003154, Z01-AG000949-02, Z01-ES101986, and UK ADC NIA P30 AG072946).

TargetALS

This data set was generated and supported by the Target ALS Multicenter Postmortem Tissue Core.

European Nucleotide Archive

We would like to thank all donors and their families, principal investigators, and their funding bodies for each of the projects included in the European Nucleotide Archive.

PsychENCODE: UCLA ASD, Bipseq, BrainGVEx, and LIBD

Data were generated as part of the PsychENCODE Consortium. Visit 10.7303/syn26365932 for a complete list of grants and PIs. Data were generated as part of the PsychENCODE Consortium supported by the following: U01MH103339, U01MH103365, U01MH103392, U01MH103340, U01MH103346, R01MH105472, R01MH094714, R01MH105898, R21MH102791, R21MH105881, R21MH103877, and P50MH106934 awarded to the following: Schahram Akbarian (Icahn School of Medicine at Mount Sinai), Gregory Crawford (Duke), Stella Dracheva (Icahn School of Medicine at Mount Sinai), Peggy Farnham (USC), Mark Gerstein (Yale), Daniel Geschwind (UCLA), Thomas M. Hyde (LIBD), Andrew Jaffe (LIBD), James A. Knowles (USC), Chunyu Liu (UIC), Dalila Pinto (Icahn School of Medicine at Mount Sinai), Nenad Sestan (Yale), Pamela Sklar (Icahn School of Medicine at Mount Sinai), Matthew State (UCSF), Patrick Sullivan (UNC), Flora Vaccarino (Yale), Sherman Weissman (Yale), Kevin White (UChicago), and Peter Zandi (JHU).

Lifelines

The LifeLines Cohort Study (http://www.lifelines.nl), and the generation and management of GWAS genotype data for it, is supported by the Netherlands Organization of Scientific Research (NWO, grant 175.010.2007.006); the Dutch government’s Economic Structure Enhancing Fund (FES); the Ministry of Economic Affairs; the Ministry of Education, Culture and Science; the Ministry for Health, Welfare and Sports; the Northern Netherlands Collaboration of Provinces (SNN); the Province of Groningen; the University Medical Center Groningen; the University of Groningen; the Dutch Kidney Foundation; and Dutch Diabetes Research Foundation.

Rotterdam Study

The Rotterdam Study is funded by Erasmus Medical Center and Erasmus University, Rotterdam; Netherlands Organization for the Health Research and Development (ZonMw); the Research Institute for Diseases in the Elderly (RIDE); the Ministry of Education, Culture and Science; the Ministry for Health, Welfare and Sports; the European Commission (DG XII); and the municipality of Rotterdam. The authors are grateful to the study participants, the staff from the Rotterdam Study, and the participating general practitioners and pharmacists. The generation and management of GWAS genotype data for the Rotterdam Study are supported by the Netherlands Organisation of Scientific Research NWO Investments (nr. 175.010.2005.011, 911-03-012). This study is funded by the Netherlands Genomics Initiative (NGI)/Netherlands Organisation for Scientific Research (NWO) project nr. 050-060-810.

LUMC Longevity Study

The LUMC Longevity Study was supported by a grant from the Innovation-Oriented Research Program on Genomics (SenterNovem IGE01014 and IGE05007), the Centre for Medical Systems Biology, and the National Institute for Healthy Ageing (Grant 05040202 and 05060810), all in the framework of the Netherlands Genomics Initiative/Netherlands Organization for Scientific Research.

VU Netherlands Twin Register

For sponsorship of the VU Netherlands Twin Register, please refer to www.tweelingenregister.org.

Cohort study on Diabetes and Atherosclerosis Maastricht (CODAM)

The initiation of the Cohort on Diabetes and Atherosclerosis Maastricht (CODAM) was supported by grants from the Netherlands Organization for Scientific Research (NWO grant 940–35–034) and the Dutch Diabetes Research Foundation (DFN 98.901). The generation of GWAS genotype data for CODAM was supported by the Netherlands Organization for Scientific Research (NWO 184.021.007) and made available as a Complementation Project of the Biobanking and Biomolecular Research Infrastructure Netherlands (BBMRI-NL).

Prospective ALS Study Netherlands (PAN)

The PAN study (Prospective Study of ALS in the Netherlands) is funded by Stichting ALS (http://www.als.nl/).

BLUEPRINT

This study makes use of data generated by the BLUEPRINT Consortium (release 8). A full list of the investigators who contributed to the generation of the data is available from http://blueprint-data.bsc.es/. Funding for the project was provided by the European Union’s Seventh Framework Programme (FP7/2007-2013) under grant agreement no 282510 – BLUEPRINT.

Peer review information

Andrew Cosgrove was the primary editor of this article and managed its editorial process and peer review in collaboration with the rest of the editorial team.

Review history

The review history is available as Additional file 11.

Authors’ contributions

Conceptualization: L.F. Methodology: M.V. and L.F. Software: M.V., P.D., and B.V. Validation: M.V. Formal Analysis: M.V., P.D., and B.V. Investigation: M.V., P.D., B.V., S.A.S., J.F., and A.Z. Resources: E.A.T. and H.R. Data curation: M.V. Writing—original draft: M.V. and P.D. Writing—review and editing: M.V., P.D., H.W., and L.F. Visualization: M.V., P.D., and H.W. Supervision: P.D., H.W., and L.F. Funding acquisition: P.D., E.A.T., H.R., and L.F. Roles as defined by CRediT (Contributor Roles Taxonomy).

Authors’ Twitter handles

@mvochteloo1 (Martijn Vochteloo); @PatrickDeelen (Patrick Deelen); @eatsai (Ellen A. Tsai); @heikorunz (Heiko Runz); @sea_andreu (Sergio Andreu-Sánchez); @jingyuan_fu (Jingyuan Fu); @SashaZhernakova (Alexandra Zhernakova); @HarmJanWestra (Harm-Jan Westra); @LudeFranke (Lude Franke).

Funding

P.D. is supported by an NWO, ZonMW-VENI grant (no. 9150161910057). E.A.T. and H.R. are employed by Biogen. J.F. is supported by the Dutch Heart Foundation IN-CONTROL (CVON2018-27), the ERC Consolidator grant (grant agreement No. 101001678), NWO-VICI grant VI.C.202.022, the AMMODO Science Award 2023 for Biomedical Sciences from Stichting Ammodo, and the Netherlands Organ-on-Chip Initiative, an NWO Gravitation project (024.003.001) funded by the Ministry of Education, Culture and Science of the government of the Netherlands. A.Z. is supported by an NWO Gravitation grant ExposomeNL 024.004.017 and EU Horizon Europe Program grant INITIALISE (101094099). L.F. is supported by a grant from the Dutch Research Council (ZonMW-VICI 09150182010019 to L.F.), an Oncode Senior Investigator grant, and a sponsored research collaboration with Biogen.

Availability of data and materials

The raw RNA-seq data of BIOS can be obtained from the European Genome-phenome Archive (EGA; accession EGAS00001001077 [52]). Genotype data are available from the respective biobanks: LLS (http://www.leidenlangleven.nl/; email: m.beekman@lumc.nl), LifeLines (https://lifelines.nl/lifelines-research/access-to-lifelines; email: llscience@umcg.nl), CODAM (email: m.vangreevenbroek@maastrichtuniversity.nl), and RS (https://www.erasmusmc.nl/en/research/core-facilities/ergo-the-rotterdam-study; email: m.a.ikram@erasmusmc.nl). The MetaBrain dataset comprised previously published human brain eQTL datasets. The majority of these datasets are available upon request or through online repositories after signing data access agreements. We have listed the mode of access for each of the included datasets below:

TargetALS [53] TargetALS data was pushed directly from the New York Genome Center (https://www.targetals.org/) to our SFTP server.

CMC [54] CMC data was downloaded from https://www.synapse.org/ using the Synapse Client (https://python-docs.synapse.org/), accession code: syn2759792 [55].

GTEx [56] GTEx was downloaded from Sequence Read Archive (SRA) using fastq-dump of the SRA toolkit (http://www.ncbi.nlm.nih.gov/Traces/sra/sra.cgi?cmd=show&f=software&m=software&s=software). Access has been requested and granted through dbGaP, accession code: phs000424.v7.p2 [57].

AMP-AD [58] AMP-AD data has been downloaded from Synapse, accession code: syn2580853 [59]. snRNA-seq was collected using Synapse, accession code: syn18485175 [60].

ENA [61] ENA data has been downloaded from the European Nucleotide Archive. The identifiers of the 76 included studies and 2021 brain samples are listed in de Klein et al. [7].

CMC_HBCC [54] CMC_HBCC data was downloaded from https://www.synapse.org/ using the Synapse Client (https://python-docs.synapse.org/), accession code: syn10623034 [62].

BrainSeq [63] BrainSeq data was downloaded from https://www.synapse.org/ using the Synapse Client (https://python-docs.synapse.org/), accession code: syn12299750 [64].

UCLA_ASD [65] UCLA_ASD data was downloaded from https://www.synapse.org/using the Synapse Client (https://python-docs.synapse.org/), accession code: syn4587609 [66].

BrainGVEx [65] BrainGVEx data was downloaded from https://www.synapse.org/ using the Synapse Client (https://python-docs.synapse.org/), accession code: syn4590909 [67].

BipSeq [65] BipSeq data was downloaded from https://www.synapse.org/ using the Synapse Client (https://python-docs.synapse.org/), accession code: syn5844980 [68].

NABEC [69] NABEC data was downloaded from dbgap, accession code: phs001301.v1.p1 [70].

BLUEPRINT [42] expression data was downloaded from http://blueprint-data.bsc.es/.

The PICALO software is available at https://github.com/molgenis/PICALO[71] under the BSD 3-Clause “New” or “Revised” License. The code version used for the manuscript, as well as any custom code, is available at https://doi.org/10.5281/zenodo.8172196[72]. Software packages used in PICALO and throughout this manuscript include the following: Python (v3.7.4) R (v4.0.3), qvalue [45] (v2.15.0), numpy [73] (v1.19.5), pandas [74] (v1.2.1), scipy [75] (v1.6.0), statsmodels [76] (v0.12.2), matplotlib [77] (v3.3.4), seaborn [78] (v0.11.1), scikit-learn [79] (v0.24.1), and upsetplot [80, 81] (v0.4.1).

Declarations

Ethics approval and consent to participate

All cohorts included in this study enrolled participants with informed consent and collected and analyzed data in accordance with ethical and institutional regulations. The information about individual institutional review board approvals is available in the original publications for each cohort. Where applicable, data access agreements were signed by the investigators prior to the acquisition of the data, either to the UMCG (BIOS, AMP-AD, CMC, GTEx, CMC_HBCC, BrainSeq, UCLA_ASD, BrainGVEX, BipSeq, NABEC) or Biogen (TargetALS) which state the data usage terms. To protect the privacy of the participants, data access was restricted to the investigators of this study, as defined in those data access agreements. Per data use agreements, only summary-level data is made publicly available and strictly mentioned in the disclaimer that they cannot be used to re-identify study participants.

Consent for publication

Not applicable.

Competing interests

E.T. and H.R. are full-time employees and hold stock options at Biogen. The remaining authors declare that they have no competing interests.

Footnotes

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Harm-Jan Westra and Lude Franke jointly supervised the work.

Contributor Information

Harm-Jan Westra, Email: h.j.westra@umcg.nl.

Lude Franke, Email: l.h.franke@umcg.nl.

References

  • 1.Fu, J. et al. Unraveling the regulatory mechanisms underlying tissue-dependent genetic variation of gene expression. PLoS Genet. 8, (2012). [DOI] [PMC free article] [PubMed]
  • 2.van der Wijst MGP, et al. Single-cell RNA sequencing identifies celltype-specific cis-eQTLs and co-expression QTLs. Nat Genet. 2018;50:493–497. doi: 10.1038/s41588-018-0089-9. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3.Fairfax BP, et al. Innate immune activity conditions the effect of regulatory variants upon monocyte gene expression. Science. 2014;343:1246949. doi: 10.1126/science.1246949. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Connally, N. et al. The missing link between genetic association and regulatory function. 2021.06.08.21258515 https://www.medrxiv.org/content/10.1101/2021.06.08.21258515v2 (2021), 10.1101/2021.06.08.21258515. [DOI] [PMC free article] [PubMed]
  • 5.GTEx Consortium et al. Genetic effects on gene expression across human tissuesGTEx. Nature 550, 204–213 (2017). [DOI] [PMC free article] [PubMed]
  • 6.Gay NR, et al. Impact of admixture and ancestry on eQTL analysis and GWAS colocalization in GTEx. Genome Biol. 2020;21:233. doi: 10.1186/s13059-020-02113-0. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.De Klein N, et al. Brain expression quantitative trait locus and network analyses reveal downstream effects and putative drivers for brain-related diseases. Nat Genet. 2023;55:377–388. doi: 10.1038/s41588-023-01300-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.van der Wijst MGP, et al. Single-cell RNA sequencing identifies celltype-specific cis-eQTLs and co-expression QTLs. Nat Genet. 2018;50:493–497. doi: 10.1038/s41588-018-0089-9. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Bonder MJ, et al. Identification of rare and common regulatory variants in pluripotent cells using population-scale transcriptomics. Nat Genet. 2021;53:313–321. doi: 10.1038/s41588-021-00800-7. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Ben-David E, et al. Whole-organism eQTL mapping at cellular resolution with single-cell sequencing. eLife. 2012;10:e65857. doi: 10.7554/eLife.65857. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.de Vries DH, et al. Integrating GWAS with bulk and single-cell RNA-sequencing reveals a role for LY86 in the anti-Candida host response. PLOS Pathog. 2020;16:e1008408. doi: 10.1371/journal.ppat.1008408. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.K A, et al. Shared genetic effects on chromatin and gene expression indicate a role for enhancer priming in immune response. Nat Genet. 2018;50:424–431. doi: 10.1038/s41588-018-0046-7. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Mo A, et al. Disease-specific regulation of gene expression in a comparative analysis of juvenile idiopathic arthritis and inflammatory bowel disease. Genome Med. 2018;10:48. doi: 10.1186/s13073-018-0558-x. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14.Yoo T, et al. Disease-specific eQTL screening reveals an anti-fibrotic effect of AGXT2 in non-alcoholic fatty liver disease. J Hepatol. 2021;75:514–523. doi: 10.1016/j.jhep.2021.04.011. [DOI] [PubMed] [Google Scholar]
  • 15.Westra H-J, et al. Cell specific eQTL analysis without sorting cells. PLOS Genet. 2015;11:e1005223. doi: 10.1371/journal.pgen.1005223. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Kim-Hellmuth S, et al. Cell type–specific genetic regulation of gene expression across human tissues. Science. 2020;369:eaaz8528. doi: 10.1126/science.aaz8528. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.He Y, et al. sn-spMF: matrix factorization informs tissue-specific genetic regulation of gene expression. Genome Biol. 2020;21:235. doi: 10.1186/s13059-020-02129-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18.Zhernakova DV, et al. Identification of context-dependent expression quantitative trait loci in whole blood. Nat Genet. 2017;49:139–145. doi: 10.1038/ng.3737. [DOI] [PubMed] [Google Scholar]
  • 19.Flynn ED, et al. Transcription factor regulation of eQTL activity across individuals and tissues. PLOS Genet. 2022;18:e1009719. doi: 10.1371/journal.pgen.1009719. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20.Jolliffe, I. Principal component analysis. (Springer-Verlag, 2002). 10.1007/b98835.
  • 21.Leek JT, Storey JD. Capturing heterogeneity in gene expression studies by surrogate variable analysis. PLoS Genet. 2007;3:e161. doi: 10.1371/journal.pgen.0030161. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Stegle O, Parts L, Durbin R, Winn J. A Bayesian framework to account for complex non-genetic factors in gene expression levels greatly increases power in eQTL studies. PLoS Comput Biol. 2010;6:e1000770. doi: 10.1371/journal.pcbi.1000770. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23.Mostafavi S, et al. Normalizing RNA-sequencing data by modeling hidden covariates with prior knowledge. PLoS ONE. 2013;8:e68141. doi: 10.1371/journal.pone.0068141. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24.Zhou HJ, Li L, Li Y, Li W, Li JJ. PCA outperforms popular hidden variable inference methods for molecular QTL mapping. Genome Biol. 2022;23:210. doi: 10.1186/s13059-022-02761-4. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.Benjamini Y, Hochberg Y. Controlling the false discovery rate: a practical and powerful approach to multiple testing. J R Stat Soc Ser B Methodol. 1995;57:289–300. [Google Scholar]
  • 26.Chen J, Bardes EE, Aronow BJ, Jegga AG. ToppGene Suite for gene list enrichment analysis and candidate gene prioritization. Nucleic Acids Res. 2009;37:W305–W311. doi: 10.1093/nar/gkp427. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27.Rusinova I, et al. INTERFEROME v2.0: an updated database of annotated interferon-regulated genes. Nucleic Acids Res. 2012;41:D1040–D1046. doi: 10.1093/nar/gks1215. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28.Andreu-Sánchez, S. et al. Genetic, environmental and intrinsic determinants of the human antibody epitope repertoire. 2021.12.07.471553 Preprint at 10.1101/2021.12.07.471553 (2021).
  • 29.Korndewal MJ, et al. Cytomegalovirus infection in the Netherlands: seroprevalence, risk factors, and implications. J Clin Virol Off Publ Pan Am Soc Clin Virol. 2015;63:53–58. doi: 10.1016/j.jcv.2014.11.033. [DOI] [PubMed] [Google Scholar]
  • 30.Numazaki K, Asanuma H, Chiba S. Latent infection and reactivation of human cytomegalovirus. Serodiagn Immunother Infect Dis. 1995;7:70–74. doi: 10.1016/0888-0786(95)95348-T. [DOI] [Google Scholar]
  • 31.Smith MS, Bentz GL, Alexander JS, Yurochko AD. Human cytomegalovirus induces monocyte differentiation and migration as a strategy for dissemination and persistence. J Virol. 2004 doi: 10.1128/JVI.78.9.4444-4453.2004. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 32.Noriega VM, et al. Human cytomegalovirus modulates monocyte-mediated innate immune responses during short-term experimental latency in vitro. J Virol. 2014;88:9391–9405. doi: 10.1128/JVI.00934-14. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 33.Shnayder, M. et al. Single cell analysis reveals human cytomegalovirus drives latently infected cells towards an anergic-like monocyte state. eLife 9, e52168 (2020). [DOI] [PMC free article] [PubMed]
  • 34.Bryois J, et al. Cell-type-specific cis-eQTLs in eight human brain cell types identify novel risk genes for psychiatric and neurological disorders. Nat Neurosci. 2022;25:1104–1112. doi: 10.1038/s41593-022-01128-z. [DOI] [PubMed] [Google Scholar]
  • 35.Qi T. Identifying gene targets for brain-related traits using transcriptomic and methylomic data from blood. Nat Commun. 2018;9:2282. doi: 10.1038/s41467-018-04558-1. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 36.Holland, D. et al. Estimating effect sizes and expected replication probabilities from GWAS summary statistics. Front. Genet. 2016;7. [DOI] [PMC free article] [PubMed]
  • 37.Karlsson M, et al. A single–cell type transcriptomics map of human tissues. Sci Adv. 2012;7:eabh2169. doi: 10.1126/sciadv.abh2169. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 38.Võsa U, et al. Large-scale cis- and trans-eQTL analyses identify thousands of genetic loci and polygenic scores that regulate blood gene expression. Nat Genet. 2021;53:1300–1310. doi: 10.1038/s41588-021-00913-z. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 39.Sun, B. B. et al. Genetic regulation of the human plasma proteome in 54,306 UK Biobank participants. https://www.biorxiv.org/content/10.1101/2022.06.17.496443v1 (2022), 10.1101/2022.06.17.496443.
  • 40.Westra H-J, et al. MixupMapper: correcting sample mix-ups in genome-wide datasets increases power to detect small genetic effects. Bioinformatics. 2011;27:2104–2111. doi: 10.1093/bioinformatics/btr323. [DOI] [PubMed] [Google Scholar]
  • 41.Chang CC, et al. Second-generation PLINK: rising to the challenge of larger and richer datasets. GigaScience. 2015;4:7. doi: 10.1186/s13742-015-0047-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 42.Ecker S, et al. Genome-wide analysis of differential transcriptional and epigenetic variability across human immune cell types. Genome Biol. 2017;18:18. doi: 10.1186/s13059-017-1156-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 43.Mathys H, et al. Single-cell transcriptomic analysis of Alzheimer’s disease. Nature. 2019;570:332–337. doi: 10.1038/s41586-019-1195-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 44.Zhu Z, et al. Integration of summary data from GWAS and eQTL studies predicts complex trait gene targets. Nat Genet. 2016;48:481–487. doi: 10.1038/ng.3538. [DOI] [PubMed] [Google Scholar]
  • 45.Storey, J., Bass, A., Dabney, A. & Robinson, D. qvalue: Q-value estimation for false discovery rate control. (2022).
  • 46.Schoenmaker M, et al. Evidence of genetic enrichment for exceptional survival using a family approach: the Leiden Longevity Study. Eur J Hum Genet. 2006;14:79–84. doi: 10.1038/sj.ejhg.5201508. [DOI] [PubMed] [Google Scholar]
  • 47.Hofman A, et al. The Rotterdam Study: 2014 objectives and design update. Eur J Epidemiol. 2013;28:889–926. doi: 10.1007/s10654-013-9866-z. [DOI] [PubMed] [Google Scholar]
  • 48.van Greevenbroek MMJ, et al. The cross-sectional association between insulin resistance and circulating complement C3 is partly explained by plasma alanine aminotransferase, independent of central obesity and general inflammation (the CODAM study): INSULIN RESISTANCE, COMPLEMENT C3 and ALT. Eur J Clin Invest. 2011;41:372–379. doi: 10.1111/j.1365-2362.2010.02418.x. [DOI] [PubMed] [Google Scholar]
  • 49.Boomsma DI, et al. Netherlands Twin Register: a focus on longitudinal research. Twin Res. 2002;5:401–406. doi: 10.1375/136905202320906174. [DOI] [PubMed] [Google Scholar]
  • 50.Huisman MHB, et al. Population based epidemiology of amyotrophic lateral sclerosis using capture-recapture methodology. J Neurol Neurosurg Psychiatry. 2011;82:1165–1170. doi: 10.1136/jnnp.2011.244939. [DOI] [PubMed] [Google Scholar]
  • 51.The Genome of the Netherlands Consortium Whole-genome sequence variation, population structure and demographic history of the Dutch population. Nat Genet. 2014;46:818–825. doi: 10.1038/ng.3021. [DOI] [PubMed] [Google Scholar]
  • 52.Heijmans, B. T. et al. Datasets. European Genome-phenome Archive. https://ega-archive.org/studies/EGAS00001001077.
  • 53.Prudencio M, et al. Distinct brain transcriptome profiles in C9orf72-associated and sporadic ALS. Nat Neurosci. 2015;18:1175–1182. doi: 10.1038/nn.4065. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 54.Fromer, M. et al. Gene expression elucidates functional impact of polygenic risk for schizophrenia. Nat Neurosci 64 (2017). [DOI] [PMC free article] [PubMed]
  • 55.Fromer, M. et al. Gene expression elucidates functional impact of polygenic risk for schizophrenia. Datasets. Synapse. https://www.synapse.org/#!Synapse:syn2759792. [DOI] [PMC free article] [PubMed]
  • 56.Donovan, M. K. R., D’Antonio-Chronowska, A., D’Antonio, M. & Frazer, K. A. Cellular deconvolution of GTEx tissues powers eQTL studies to discover thousands of novel disease and cell-type associated regulatory variants. https://www.biorxiv.org/content/10.1101/671040v2.abstract (2019), 10.1101/671040.
  • 57.Donovan, M. K. R., D’Antonio-Chronowska, A., D’Antonio, M. & Frazer, K. A. Cellular deconvolution of GTEx tissues powers discovery of disease and cell-type associated regulatory variants. Datasets. database of Genotypes and Phenotypes. https://www.ncbi.nlm.nih.gov/projects/gap/cgi-bin/study.cgi?study_id=phs000424.v7.p2. [DOI] [PMC free article] [PubMed]
  • 58.Hodes RJ, Buckholtz N. Accelerating Medicines Partnership: Alzheimer’s Disease (AMP-AD) knowledge portal aids alzheimer’s drug discovery through open data sharing. Expert Opin Ther Targets. 2016;20:389–391. doi: 10.1517/14728222.2016.1135132. [DOI] [PubMed] [Google Scholar]
  • 59.Hodes, R. J. & Buckholtz, N. Accelerating medicines partnership: Alzheimer’s disease (AMP-AD) knowledge portal aids Alzheimer’s drug discovery through open data sharing. Datasets. Synapse. https://www.synapse.org/#!Synapse:syn2580853. [DOI] [PubMed]
  • 60.Hodes, R. J. & Buckholtz, N. Accelerating medicines partnership: Alzheimer’s disease (AMP-AD) knowledge portal aids Alzheimer’s drug discovery through open data sharing. Datasets. Synapse. https://www.synapse.org/#!Synapse:syn18485175. [DOI] [PubMed]
  • 61.Leinonen R, et al. The European Nucleotide Archive. Nucleic Acids Res. 2011;39:D28–D31. doi: 10.1093/nar/gkq967. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 62.Fromer, M. et al. Gene expression elucidates functional impact of polygenic risk for schizophrenia. Datasets. Synapse. https://www.synapse.org/#!Synapse:syn10623034. [DOI] [PMC free article] [PubMed]
  • 63.Schubert CR, et al. BrainSeq: neurogenomics to drive novel target discovery for neuropsychiatric disorders. Neuron. 2015;88:1078–1083. doi: 10.1016/j.neuron.2015.10.047. [DOI] [PubMed] [Google Scholar]
  • 64.Schubert, C. R. et al. BrainSeq: neurogenomics to drive novel target discovery for neuropsychiatric disorders. Datasets. Synapse. https://www.synapse.org/#!Synapse:syn12299750. [DOI] [PubMed]
  • 65.Wang, D. et al. Comprehensive functional genomic resource and integrative model for the human brain. Science 362, eaat8464 (2018). [DOI] [PMC free article] [PubMed]
  • 66.Wang, D. et al. Comprehensive functional genomic resource and integrative model for the human brain. Datasets. Synapse. https://www.synapse.org/#!Synapse:syn4587609. doi:syn4587609. [DOI] [PMC free article] [PubMed]
  • 67.Wang, D. et al. Comprehensive functional genomic resource and integrative model for the human brain. Datasets. Synapse. https://www.synapse.org/#!Synapse:syn4590909. syn4590909. [DOI] [PMC free article] [PubMed]
  • 68.Wang, D. et al. Comprehensive functional genomic resource and integrative model for the human brain. Datasets. Synapse. https://www.synapse.org/#!Synapse:syn5844980. doi:syn5844980. [DOI] [PMC free article] [PubMed]
  • 69.Gibbs JR, et al. Abundant quantitative trait loci exist for DNA methylation and gene expression in human brain. PLoS Genet. 2010;6:e1000952. doi: 10.1371/journal.pgen.1000952. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 70.Gibbs, J. R. et al. Abundant quantitative trait loci exist for DNA methylation and gene expression in human brain. Datasets. database of Genotypes and Phenotypes. https://www.ncbi.nlm.nih.gov/projects/gap/cgi-bin/study.cgi?study_id=phs001301.v1.p1. [DOI] [PMC free article] [PubMed]
  • 71.Vochteloo, M. PICALO. GitHub. https://github.com/molgenis/PICALO. (2023).
  • 72.Vochteloo M. 2023. PICALO Zenodo. 10.5281/zenodo.8172196.
  • 73.Harris CR, et al. Array programming with NumPy. Nature. 2020;585:357–362. doi: 10.1038/s41586-020-2649-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 74.McKinney, W. Data structures for statistical computing in Python. in 56–61 (2010). doi:10.25080/Majora-92bf1922-00a.
  • 75.Virtanen P, et al. SciPy 1.0: fundamental algorithms for scientific computing in Python. Nat. Methods. 2020;17:261–272. doi: 10.1038/s41592-019-0686-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 76.Seabold, S, Perktold, J. Statsmodels: econometric and statistical modeling with Python. in 92–96 (2010). 10.25080/Majora-92bf1922-011.
  • 77.Hunter JD. Matplotlib: a 2D graphics environment. Comput Sci Eng. 2007;9:90–95. doi: 10.1109/MCSE.2007.55. [DOI] [Google Scholar]
  • 78.Waskom M. seaborn: statistical data visualization. J Open Source Softw. 2021;6:3021. doi: 10.21105/joss.03021. [DOI] [Google Scholar]
  • 79.Pedregosa, F. et al. Scikit-learn: machine learning in Python. Mach. Learn. PYTHON 6.
  • 80.Lex A, Gehlenborg N, Strobelt H, Vuillemot R, Pfister H. UpSet: visualization of intersecting sets. IEEE Trans Vis Comput Graph. 2014;20:1983–1992. doi: 10.1109/TVCG.2014.2346248. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 81.Nothman, J. UpSetPlot: Draw Lex et al.’s UpSet plots with Pandas and Matplotlib.

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

13059_2023_3151_MOESM1_ESM.pdf (8.6MB, pdf)

Additional file 1: Figs. S1-S23. Supplementary figures including legends.

13059_2023_3151_MOESM2_ESM.xlsx (17.1KB, xlsx)

Additional file 2: Table S1. Number of interaction eQTLs per expression PC or PIC in blood and brain.

13059_2023_3151_MOESM3_ESM.xlsx (26.4MB, xlsx)

Additional file 3: Table S2. Blood conditional PIC ieQTL summary statistics.

13059_2023_3151_MOESM4_ESM.xlsx (14.6MB, xlsx)

Additional file 4: Table S3. Brain conditional PIC ieQTL summary statistics.

13059_2023_3151_MOESM6_ESM.xlsx (104.9KB, xlsx)

Additional file 6: Table S4. Blood annotation correlations.

13059_2023_3151_MOESM7_ESM.xlsx (115.2KB, xlsx)

Additional file 7: Table S5. Brain annotation correlations.

13059_2023_3151_MOESM8_ESM.xlsx (24.3MB, xlsx)

Additional file 8: Table S6. Blood and brain gene expression vs PIC correlations.

13059_2023_3151_MOESM9_ESM.xlsx (1.8MB, xlsx)

Additional file 9: Table S7. ToppGene gene list enrichment.

13059_2023_3151_MOESM10_ESM.xlsx (16.7MB, xlsx)

Additional file 10: Table S8. Replication of the MetaBrain EUR ieQTLs in AFR samples.

Data Availability Statement

The raw RNA-seq data of BIOS can be obtained from the European Genome-phenome Archive (EGA; accession EGAS00001001077 [52]). Genotype data are available from the respective biobanks: LLS (http://www.leidenlangleven.nl/; email: m.beekman@lumc.nl), LifeLines (https://lifelines.nl/lifelines-research/access-to-lifelines; email: llscience@umcg.nl), CODAM (email: m.vangreevenbroek@maastrichtuniversity.nl), and RS (https://www.erasmusmc.nl/en/research/core-facilities/ergo-the-rotterdam-study; email: m.a.ikram@erasmusmc.nl). The MetaBrain dataset comprised previously published human brain eQTL datasets. The majority of these datasets are available upon request or through online repositories after signing data access agreements. We have listed the mode of access for each of the included datasets below:

TargetALS [53] TargetALS data was pushed directly from the New York Genome Center (https://www.targetals.org/) to our SFTP server.

CMC [54] CMC data was downloaded from https://www.synapse.org/ using the Synapse Client (https://python-docs.synapse.org/), accession code: syn2759792 [55].

GTEx [56] GTEx was downloaded from Sequence Read Archive (SRA) using fastq-dump of the SRA toolkit (http://www.ncbi.nlm.nih.gov/Traces/sra/sra.cgi?cmd=show&f=software&m=software&s=software). Access has been requested and granted through dbGaP, accession code: phs000424.v7.p2 [57].

AMP-AD [58] AMP-AD data has been downloaded from Synapse, accession code: syn2580853 [59]. snRNA-seq was collected using Synapse, accession code: syn18485175 [60].

ENA [61] ENA data has been downloaded from the European Nucleotide Archive. The identifiers of the 76 included studies and 2021 brain samples are listed in de Klein et al. [7].

CMC_HBCC [54] CMC_HBCC data was downloaded from https://www.synapse.org/ using the Synapse Client (https://python-docs.synapse.org/), accession code: syn10623034 [62].

BrainSeq [63] BrainSeq data was downloaded from https://www.synapse.org/ using the Synapse Client (https://python-docs.synapse.org/), accession code: syn12299750 [64].

UCLA_ASD [65] UCLA_ASD data was downloaded from https://www.synapse.org/using the Synapse Client (https://python-docs.synapse.org/), accession code: syn4587609 [66].

BrainGVEx [65] BrainGVEx data was downloaded from https://www.synapse.org/ using the Synapse Client (https://python-docs.synapse.org/), accession code: syn4590909 [67].

BipSeq [65] BipSeq data was downloaded from https://www.synapse.org/ using the Synapse Client (https://python-docs.synapse.org/), accession code: syn5844980 [68].

NABEC [69] NABEC data was downloaded from dbgap, accession code: phs001301.v1.p1 [70].

BLUEPRINT [42] expression data was downloaded from http://blueprint-data.bsc.es/.

The PICALO software is available at https://github.com/molgenis/PICALO[71] under the BSD 3-Clause “New” or “Revised” License. The code version used for the manuscript, as well as any custom code, is available at https://doi.org/10.5281/zenodo.8172196[72]. Software packages used in PICALO and throughout this manuscript include the following: Python (v3.7.4) R (v4.0.3), qvalue [45] (v2.15.0), numpy [73] (v1.19.5), pandas [74] (v1.2.1), scipy [75] (v1.6.0), statsmodels [76] (v0.12.2), matplotlib [77] (v3.3.4), seaborn [78] (v0.11.1), scikit-learn [79] (v0.24.1), and upsetplot [80, 81] (v0.4.1).


Articles from Genome Biology are provided here courtesy of BMC

RESOURCES