Literature DB >> 23812981

Efficient network-guided multi-locus association mapping with graph cuts.

Chloé-Agathe Azencott1, Dominik Grimm, Mahito Sugiyama, Yoshinobu Kawahara, Karsten M Borgwardt.   

Abstract

MOTIVATION: As an increasing number of genome-wide association studies reveal the limitations of the attempt to explain phenotypic heritability by single genetic loci, there is a recent focus on associating complex phenotypes with sets of genetic loci. Although several methods for multi-locus mapping have been proposed, it is often unclear how to relate the detected loci to the growing knowledge about gene pathways and networks. The few methods that take biological pathways or networks into account are either restricted to investigating a limited number of predetermined sets of loci or do not scale to genome-wide settings.
RESULTS: We present SConES, a new efficient method to discover sets of genetic loci that are maximally associated with a phenotype while being connected in an underlying network. Our approach is based on a minimum cut reformulation of the problem of selecting features under sparsity and connectivity constraints, which can be solved exactly and rapidly. SConES outperforms state-of-the-art competitors in terms of runtime, scales to hundreds of thousands of genetic loci and exhibits higher power in detecting causal SNPs in simulation studies than other methods. On flowering time phenotypes and genotypes from Arabidopsis thaliana, SConES detects loci that enable accurate phenotype prediction and that are supported by the literature. AVAILABILITY: Code is available at http://webdav.tuebingen.mpg.de/u/karsten/Forschung/scones/. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.

Entities:  

Mesh:

Year:  2013        PMID: 23812981      PMCID: PMC3694644          DOI: 10.1093/bioinformatics/btt238

Source DB:  PubMed          Journal:  Bioinformatics        ISSN: 1367-4803            Impact factor:   6.937


1 INTRODUCTION

Twin and family/pedigree studies make it possible to estimate the heritability of observed traits, that is to say the amount of their variability that can be attributed to genetic differences. In the past few years, genome-wide association studies (GWAS), in which several hundreds of thousands to millions of single nucleotide polymorphisms (SNPs) are assayed in up to thousands of individuals, have made it possible to identify hundreds of genetic variants associated with complex phenotypes (Zuk ). Unfortunately, although studies associating single SNPs with phenotypic outcomes have become standard, they often fail to explain much of the heritability of complex traits (Manolio ). Investigating the joint effects of multiple loci by mapping sets of genetic variants to the phenotype has the potential to help explain part of this missing heritability (Marchini ). Although efficient multiple linear regression approaches (Cho ; Rakitsch ; Wang ) make the detection of such multivariate associations possible, they often remain limited in power and hard to interpret. Incorporating biological knowledge into these approaches could help boosting their power and interpretability. However, current methods are limited to predefining a reasonable number of candidate sets to investigate (Cantor ; Fridley and Biernacka, 2011; Wu ), for instance by relying on gene pathways. They consequently run the risk of missing biologically relevant loci that have not been included in the candidate sets. This risk is made even likelier by the incomplete state of our current biological knowledge. For this reason, our goal here is to use prior knowledge in a more flexible way. We propose to use a biological network, defined between SNPs, to guide a multi-locus mapping approach that is both efficient to compute and biologically meaningful: We aim to find a set of SNPs that (i) are maximally associated with a given phenotype and (ii) tend to be connected in a given biological network. In addition, this set must be computed efficiently on genome-wide data. In this article, we assume an additive model to characterize multi-locus association. The network constraint stems from the assumption that SNPs influencing the same phenotype are biologically linked. However, the diversity of the type of relationships that this can encompass, together with the current incompleteness of biological knowledge, makes providing a network in which all the relevant connections are present unlikely. For this reason, although we want to encourage the SNPs to form a subnetwork of the network, we also do not want to enforce that they must form a single connected component. Finally, we stress that the method must scale to networks of hundreds of thousands or millions of nodes. Approaches by Chuang or Li and Li (2008); Nacu developed to analyze gene networks containing hundreds of nodes do therefore not apply. Although our method can be applied to any network between genetic markers, we explore three special types of networks (Fig. 1):
Fig. 1.

Small examples of the three types of networks considered

GS network: SNPs adjacent on the genomic sequence (GS) are linked together. In this setting, we aim at recovering sub-sequences of the genomic sequence that correlate with the phenotype. GM (gene membership) network: SNPs are connected as in the sequence network described earlier in the text; in addition, SNPs near the same gene are linked together as well. Usually, a SNP is considered to belong to a gene if it is either located inside said gene or within a predefined distance of this gene. In this setting, we aim more particularly at recovering genes that correlate with the phenotype. GI (gene interaction) network: SNPs are connected as in the GM network described earlier in the text. In addition, supposing we have a gene–gene interaction network (derived, for example, from protein–protein interaction data or gene expression correlations), SNPs belonging to two genes connected in the gene network are linked together. In this setting, we aim at recovering potential pathways that explain the phenotype. Small examples of the three types of networks considered Our task is a feature selection problem in a graph-structured feature space, where the features are the SNPs, and the selection criterion should be related to their association with the phenotype considered. Our problem is different from subgraph selection problems such as those encountered in chemoinformatics, where each object is a graph and each feature is a subgraph of its own (Tsuda, 2011). Several approaches have already been developed for selecting graph-structured features. A number of them (Le Saux and Bunke, 2005; Jie ) only use the graph over the features to build the learners evaluating their relevance, but do not enforce that the selected features should follow this underlying structure. Indeed, they can be applied to settings where the features connectivity varies across examples, whereas here, all individuals share the same network. The overlapping group Lasso (Jacob ; Liu ) is a sparse linear model designed to select features that belong to the union of a small number of predefined groups. If a graph over the features is given, defining those groups as all pairs of features connected by an edge or as all linear subgraphs of a given size yields the so-called graph Lasso. A similar approach is taken by Huang : their structured sparsity penalty encourages selecting a small number of base blocks, where blocks are sets of features defined so as to match the structure of the problem. In the case of a graph-induced structure, blocks are defined as small connected components of that graph. As shown in Mairal and Yu (2011), the overlapping group Lasso aforementioned is a relaxation of this binary problem. As the number of linear subgraphs or connected components of a given size grows exponentially with the number of nodes of the graph, which can reach millions in the case of whole-genome SNP data, only the edge-based version of the graph Lasso can be applied to our problem. It is however unclear whether it is sufficient to capture long-range connections between graph nodes. Li and Li (2008) propose a network-constrained version of the Lasso that imposes the type of graph connectivity we deem desirable. However, their approach has been developed with networks of genes (rather than of SNPs) in mind and does not scale easily to the datasets we envision. Indeed, the implementation they propose relies on a singular value decomposition of the Laplacian of the network, which is intensive to compute and cannot be stored in memory. Chuang also searched subnetworks of protein–protein interaction networks that are maximally associated with a phenotype; however, their greedy approach requires fixing beforehand a (necessarily small) upper-limit on the size of the subnetworks considered. In the case of directed acyclic graphs, Mairal and Yu (2011) propose a minimum flow formulation that makes it possible to use for groups (or blocks) the set of all paths of the network. Unfortunately, the generalization to undirected graphs with cycles, such as the SNP networks we consider, requires randomly assigning directions to edges and pruning those in cycles without any biological justification. Although this can work reasonably well in practice (Mairal and Yu, 2011), this is akin to artificially removing more than half of the network connections without any biological justification. In what follows, we formulate the network-guided SNP selection problem as a minimum cut problem on a graph derived from the SNP network in Section 2 and evaluate the performance of our solution both in simulations and on actual Arabidopsis thaliana data in Section 3.

2 METHODS

2.1 Problem formulation

Let n be the number of SNPs and m the number of individuals. The SNP–SNP network is described by its adjacency matrix of size . A number of statistics based on covariance matrices, such as the Hilbert-Schmidt Independence Criterion (HSIC), (Gretton ) or the Sequence Kernel Association Test (SKAT) (Wu ), can be used to compute a measure of dependence between each single SNP and the phenotype. Under the common assumption that the joint effect of several SNPs is additive (which corresponds to using linear kernels in those methods), is such that the association between a group of SNPs and the phenotype can be quantified as the sum of the scores of the SNPs belonging to this group. That is, given an indicator vector such that, for any is set to 1 if the p-th SNP is selected and 0 otherwise, the score of the selected SNPs is given by . We want to find the indicator vector that maximizes while ensuring that the solution is made of connected components of the SNP network. However, in general, it is difficult to find a subset of SNPs that satisfies the above two properties. Given a positive integer k, the problem of finding a connected subgraph with k vertices that maximize the sum of the weights on the vertices, which is equivalent to of our case, is known to be a strongly NP-complete problem (Lee and Dooly, 1996). Therefore, this problem is often addressed based on enumeration-based algorithms, whose runtime grows exponentially with k. To cope with this problem, we consider an approach based on a graph-regularization scheme, which allows us to drastically reduce the runtime.

2.2 Feature selection with graph regularization

Rather than searching through all subgraphs of a given network, we reward the selection of adjacent features through graph regularization. As it is also desirable for biological interpretation, and to avoid selecting large numbers of SNPs in linkage disequilibrium, that the selected sub-networks are small in size, we reward sparse solutions. The first requirement can be addressed by means of a smoothness regularizer on the network (Ando and Zhang, 2007; Smola and Kondor, 2003), whereas the second one can be enforced with an l0 constraint: where is the Laplacian of the SNP network. is defined as , where is the diagonal matrix where is the degree of node p. Here, we directly minimize the number of nonzero entries in f and do not require the proxy of an l1 constraint to achieve sparsity (of course in the case of binary indicators, l1 and l0 norms are equivalent). Positive parameters λ and η control the importance of the connectedness of selected features and the sparsity regularizer, respectively. As if q is a neighbor of p (also written as ), and 0 otherwise, if we denote by the neighborhood of p, then the degree of p can be rewritten . The second term in Equation (1) can therefore be rewritten as and the problem in Equation (1) is equivalent to As is 1 if and 0 otherwise, it can be seen that the connectivity term in Equation (1) penalizes the selection of SNPs not connected to one another, as well as the selection of only subnetworks of connected components of the SNP network. It does not prohibit the selection of several disconnected subnetworks. In particular, solutions may include individual SNPs fully disconnected from the other selected SNPs. Also, as in our case, the sparsity term in Equation (1) is equivalent to reducing the individual SNP scores by a constant .

2.3 Min-Cut solution

A cut on a weighted graph over vertices is a partition of V in a nonempty set S and its complementary . The cut-set of the cut is the set of edges whose end vertices belong to different sets of the partition. The minimum cut of the graph is the cut such that the sum of the weights of the edges belonging to its cut-set is minimum. If is the adjacency matrix of the graph, finding the minimum cut is equivalent to finding that minimizes the cut-function where is 1 if and 0 otherwise. Given two vertices s and t, an s/t-cut is a cut such that and . According to the max-flow min-cut theorem (Papadimitriou and Steiglitz, 1982), a minimum s/t-cut can be efficiently computed with the maximum flow algorithm (Goldberg and Tarjan, 1988).

Proposition 1

Given a graph of adjacency matrix , solving the graph-regularized feature selection problem formalized in is equivalent to finding an s/t min-cut on the graph, depicted in Figure 2, whose vertices are that of , augmented by two additional nodes s and t, and whose edges are given by the adjacency matrix , where for 1≤p,q≤n and
Fig. 2.

Graph for the s/ t-min-cut formulation of the selection of networks of genetic markers

Proof

The problem in Equation (1) is equivalent to The second term of the objective is a cut-function over : The first term can also be encoded as a cut-function by introducing to artificial nodes s and t: where ▪ It is therefore possible to use maximal flow algorithms to efficiently optimize the objective function defined in Equation (1) and select a small number of connected SNPs maximally associated with a phenotype. In our implementation, we use the Boykov–Kolmogorov algorithm (Boykov and Kolmogorov, 2004). Although its worst case complexity is in , where n is the number of edges of the graph and n the size of the minimum cut, it performs much better in practice, particularly when the graph is sparse. We refer to this method as SConES, for Selecting CONnected Explanatory SNPs. Graph for the s/ t-min-cut formulation of the selection of networks of genetic markers

3 RESULTS

We evaluate the ability of SConES to detect networks of trait-associated SNPs on simulated datasets and on datasets from an association mapping study in A.thaliana.

3.1 Experimental settings

For all of our experiments, we consider the three SNP networks defined in Section 1: the GS network, the GM network and the GI network. For SConES, the association term is derived from Linear SKAT (Wu ), which makes it possible to correct for covariates (and therefore population structure). SKAT has been devised to address rare variants association problems by grouping SNPs to achieve statistical significance, but it can equally be applied to common variants. Univariate linear regression: As a baseline for comparisons, we run a linear regression-based single-SNP search for association and select those SNPs that are significantly associated with the phenotype (Bonferroni-corrected P-value ). Linear mixed model: Similarly, we run a linear mixed model (LMM) single-SNP search for association (Lippert ) and select those SNPs that are significantly associated with the phenotype (Bonferroni-corrected P-value ). Lasso: To compare SConES to a method that also considers all additive effects of SNPs simultaneously with a sparsity constraint, but without any network regularization, we also run a Lasso regression (Tibshirani, 1994), using the SLEP implementation (http://www.public.asu.edu/∼jye02/Software/SLEP) of the Lasso. ncLasso: In addition, we compare SConES to the network-constrained Lasso ncLasso (Li and Li, 2008), a version of the Lasso with sparsity and graph-smoothing constraints equivalent to that of SConES. Given a genotype matrix and a phenotype , ncLasso solves the following relaxed problem (): The solution for ncLasso proposed by Li and Li (2008) requires to compute and store a single value decomposition of and is therefore not applicable when its sizes exceeds by far. However, a similar solution can be obtained by decomposing as the product of the network’s incidence matrix with its transpose, an approach that is much faster (particularly when the network is sparse). groupLasso and graphLasso: Eventually, we also compare our method to the nonoverlapping group Lasso (Jacob ). The nonoverlapping group Lasso solves the following relaxed problem: where is a set of (possibly overlapping) predefined groups of SNPs. We consider the following two versions: graphLasso, for which the groups are directly defined from the same networks as considered for SConES as all pairs of vertices connected by an edge; groupLasso, for which the groups are defined sensibly as follows: GS groups: pairs of adjacent SNPs (this gives raise to the same groups as for graphLasso with the sequence network); GM groups: SNPs near the same gene; GI groups: SNPs near either member of two interacting genes. Here, SNPs near genes that are not in the interaction network get grouped by gene. We use the SLEP implementation of the nonoverlapping group Lasso, combined with the trick described by Jacob to compute the overlapping group Lasso by replicating features in nonoverlapping groups. Setting the parameters: All methods considered, except for the univariate linear regression, have parameters (e.g. λ and η in the case of SConES) that need to be optimized. In our experiments, we run 10-fold cross-validation grid-search experiments over ranges of values of the parameters: seven values of λ and η each for SConES and ncLasso and seven values of the parameter λ for the Lasso and the nonoverlapping group Lasso (ranging from to 103). We then pick as optimal the parameters leading to the most stable selection and report as finally selected the features selected in all folds. More specifically, we define stability according to a consistency index similar to that of Kuncheva (2007). The consistency index between two feature sets S and is defined as (Details can be found in the Supplementary Materials). For an experiment with k folds, the consistency is computed as the average of the pairwise consistencies between the sets of features selected over each fold.

3.2 Runtime

We first compare the CPU runtime of SConES with that of the linear regression, ncLasso and graphLasso. To assess the performance of our methods, we simulate from 100 to SNPs for 200 individuals and generate exponential random networks with a density of 2% (chosen as an upper limit on the density of currently available gene-gene interaction networks) between those SNPs. We report the real CPU runtime of one cross-validation, for set parameters, over a single AMD Opteron CPU (2048 KB, 2600 MHz) with 512 GB of memory, running Ubuntu 12.04 (Fig. 3). Across a wide range of numbers of SNPs, SConES is at least two orders of magnitude faster than graphLasso and one order of magnitude faster than ncLasso.
Fig. 3.

Real CPU runtime comparison between univariate linear regression, ncLasso, nonoverlapping group Lasso and SConES, from 100 to 25 000 SNPs (left) and from 100 to 200 000 SNPs (right). ‘ncLasso’ refers to the original implementation suggested by Li and Li (2008) and ‘ncLasso (accelerated)’ to the incidence-matrix-based implementation we use here. After 3 weeks, nonoverlapping group Lasso and ncLasso had not finished running for 50 000 SNPs. The accelerated version of ncLasso ran out of memory for ≥150 000 SNPs

Real CPU runtime comparison between univariate linear regression, ncLasso, nonoverlapping group Lasso and SConES, from 100 to 25 000 SNPs (left) and from 100 to 200 000 SNPs (right). ‘ncLasso’ refers to the original implementation suggested by Li and Li (2008) and ‘ncLasso (accelerated)’ to the incidence-matrix-based implementation we use here. After 3 weeks, nonoverlapping group Lasso and ncLasso had not finished running for 50 000 SNPs. The accelerated version of ncLasso ran out of memory for ≥150 000 SNPs

3.3 Simulations

To assess the performance of our methods, we simulate phenotypes for m = 500 real A.thaliana genotypes (214 051 SNPs), chosen at random among those made available by Horton , and the A.thaliana protein–protein interaction information from The Arabidopsis Internet Resource (TAIR, http://www.arabidopsis.org/portals/proteome/proteinInteract.jsp, resulting in 55 584 646 SNP–SNP connections). We use a window size of 20 000 bp to define proximity of a SNP to a gene, in accordance with the threshold used for the interpretation of GWAS results in Atwell . Restricting ourselves to 1000 randomly chosen SNPs with minor allele frequency larger than 10%, we pick 20 of the SNPs to be causal, and generate phenotypes , where both the support weights w and the noise ϵ are normally distributed. We consider the following scenarios: (a) the causal SNPs are randomly distributed in the network; (b) the causal SNPs are adjacent on the genomic sequence; (c) the causal SNPs are near the same gene; (d–f) the causal SNPs are near either of two, three and five interacting genes, respectively. We then select SNPs using univariate linear regression, Lasso, ncLasso, the two flavors of nonoverlapping group Lasso and SConES as described in Section 3.1. We repeat each experiment 30 times and compare the selected SNPs of either approach with the true causal ones in terms of power (fraction of causal SNPs selected) or false discovery rate (FDR, fraction of selected SNPs that are not causal). We summarize the results with F-scores (harmonic mean of power and one minus FDR) in Table 1.
Table 1.

F-scores of SConES, compared with state-of-the-art Lasso algorithms and a baseline univariate linear regression, in six different data simulation scenarios

Method(a)(b)(c)(d)(e)(f)
Univariate0.26 ± 0.070.29 ± 0.120.28 ± 0.140.27 ± 0.070.26 ± 0.070.23 ± 0.08
LMM0.32 ± 0.010.35 ± 0.010.33 ± 0.010.36 ± 0.020.38 ± 0.010.33 ± 0.01
Lasso0.35 ± 0.010.32 ± 0.020.36 ± 0.010.36 ± 0.010.37 ± 0.010.32 ± 0.01
ncLasso
    GS0.17 ± 0.010.25 ± 0.020.25 ± 0.010.45 ± 0.010.38 ± 0.020.30 ± 0.01
    GM0.17 ± 0.010.26 ± 0.020.26 ± 0.020.38 ± 0.010.29 ± 0.010.27 ± 0.01
    GI0.19 ± 0.010.26 ± 0.020.26 ± 0.020.43 ± 0.020.34 ± 0.020.28 ± 0.01
groupLasso
    GS0.23 ± 0.010.30 ± 0.010.34 ± 0.010.37 ± 0.010.36 ± 0.020.32 ± 0.01
    GM0.12 ± 0.000.44 ± 0.020.55 ± 0.010.50 ± 0.010.40 ± 0.010.33 ± 0.01
    GI0.09 ± 0.000.26 ± 0.020.11 ± 0.010.54 ± 0.010.40 ± 0.010.34 ± 0.01
graphLasso
    GS0.23 ± 0.010.30 ± 0.010.34 ± 0.010.37 ± 0.010.36 ± 0.020.32 ± 0.01
    GM0.23 ± 0.010.28 ± 0.010.33 ± 0.010.36 ± 0.010.31 ± 0.010.31 ± 0.01
    GI0.22 ± 0.010.28 ± 0.010.34 ± 0.010.33 ± 0.010.30 ± 0.010.27 ± 0.01
SConES
    GS0.21 ± 0.010.55 ± 0.040.57 ± 0.040.50 ± 0.010.43 ± 0.020.33 ± 0.02
    GM0.19 ± 0.020.58 ± 0.030.75 ± 0.030.49 ± 0.010.40 ± 0.020.32 ± 0.02
    GI0.20 ± 0.020.48 ± 0.030.78 ± 0.030.49 ± 0.010.39 ± 0.010.34 ± 0.02

Note: The true causal SNPs are (a) unconnected; (b) adjacent on the GS; (c) near the same gene; (d) near either of the same two connected genes; (e) near either of the same three connected genes; (f) near either of the same five connected genes. Best performance in bold and second best in italics.

F-scores of SConES, compared with state-of-the-art Lasso algorithms and a baseline univariate linear regression, in six different data simulation scenarios Note: The true causal SNPs are (a) unconnected; (b) adjacent on the GS; (c) near the same gene; (d) near either of the same two connected genes; (e) near either of the same three connected genes; (f) near either of the same five connected genes. Best performance in bold and second best in italics. As SConES returns a binary feature selection rather than a feature ranking, it is not possible to draw FDR curves or compare powers at same FDR as is often done when evaluating such methods. Figure 4 presents the average FDR and power of the different algorithms under three of the scenarios, depending on the network used. The closer the FDR power point representing an algorithm to the upper-left corner, the better this algorithm at maximizing power while minimizing FDR. As it is easy to get better power by selecting more SNPs, we also report on the same figure the number of SNPs selected by each algorithm and show that it remains reasonably close to the true value of 20 causal SNPs.
Fig. 4.

Power and FDR of SConES, compared with state-of-the-art Lasso algorithms and a baseline univariate linear regression, in three different data simulation scenarios. Best methods are closest to the upper-left corner. Numbers denote the number of SNPs selected by the method

Power and FDR of SConES, compared with state-of-the-art Lasso algorithms and a baseline univariate linear regression, in three different data simulation scenarios. Best methods are closest to the upper-left corner. Numbers denote the number of SNPs selected by the method SConES is systematically better than its state-of-the-art comparison partners at leveraging structural information to retrieve the connected SNPs that were causal. Only when the groups perfectly match the causal structure [Scenario (d)] can groupLasso outperform SConES. Although the performance of SConES and ncLasso does depend on the network, the nonoverlapping group Lasso is much more sensitive to the definition of its groups. Furthermore, we observe that removing a small fraction (1–15%) of the edges between causal features does not harm the performance of SConES (Supplementary Table S1). This means that SConES is robust to missing edges, an important point when the biological network used is likely to be incomplete. Nevertheless, the performance of SConES, as that of all other network-regularized approaches, is strongly negatively affected when the network is entirely inappropriate [Scenario (a)]. In addition, the decrease in performance from Scenario (c) to Scenario (f), when the number of interacting genes near which the causal SNPs are located increases from 1 to 5, indicates that SConES, like its structure-regularized comparison partners, performs better when the causal SNPs are less spread out in the network. Finally, ncLasso is both slower and less performing than SConES. This indicates that solving the feature selection problem we pose directly, rather than its relaxed version, allows for better recovery of true causal features.

3.4 Arabidopsis flowering time phenotypes

We then apply our method to a large collection of 17 A.thaliana flowering times phenotypes from Atwell (up to 194 individuals, 214 051 SNPs). The groups and networks are again derived from the TAIR protein–protein interaction data. We filter out SNPs with a minor allele frequency lower than 10%, as is typical in A.thaliana GWAS studies. We use the first principal components of the genotypic data as covariates to correct for population structure (Price ): the number of principal components is chosen by adding them one by one until the genomic control is close to 1 (see Supplementary Figure S1). The direct competitors of SConES on this problem are the methods that also impose graph constraints on the SNPs they select, namely, graphLasso and ncLasso. However, graphLasso does not scale to datasets such as ours with >200 k SNPs (see Fig. 3). Hence, we had to exclude it from our experiments. While even our accelerated implementation of ncLasso could not be run on >125 000 SNPs in our simulations, the networks derived for A.thaliana are sparser than that used in the simulations, which makes it possible to run ncLasso on this data. Instead, we compare SConES to ncLasso and groupLasso, which uses pairs of neighboring SNPs, SNPs from the same gene or SNPs from interacting genes as predefined groups. The groupLasso on sequence-neighboring SNPs is identical to graphLasso on the sequence network, which is the only instance of graphLasso whose computation is practically feasible on this dataset. We run Lasso, ncLasso, groupLasso and SConES on the flowering time phenotypes as described in Section 3.1. However, for many of the phenotypes, the Lasso approaches select large number of SNPs (>10 000), which makes the results hard to interprete. Using cross-validated predictivity, as is generally done for Lasso, still does not entirely solve this issue, particularly for large group sizes (see Supplementary Tables S2 and S3). We therefore filter out solutions containing >1% of the total number of SNPs before using consistency to select the optimal parameters. To evaluate the quality of the SNPs selected, we perform ridge regression on each phenotype in a cross-validation scheme that uses only the selected SNPs and report its average Pearson’s squared correlation coefficient in Figure 5. We also report, as an additional baseline, the cross-validated predictivity of a standard best linear unbiased prediction (BLUP) (Henderson, 1975). Although the features selected by groupLasso + GS achieve higher predictivity than SConES + GS on most phenotypes, the features selected by SConES + GM are at least as predictive as those selected by groupLasso + GM in two thirds of the phenotypes; the picture is the same for SConES + GI, whose selected SNPs are on average more predictive than those of groupLasso + GI. The superiority of groupLasso in that respect is to be expected, as predicitivity is directly optimized by the regression. Also in 80% of the cases, if any of the feature selection methods achieves high predictivity (), SConES outperforms all other methods including BLUP.
Fig. 5.

Cross-validated predictivity (measured as Pearson’s squared correlation coefficient between actual phenotype and phenotype predicted by a ridge-regression over the selected SNPs) of SConES compared with that of Lasso, groupLasso and ncLasso. Horizontal bars indicate cross-validated BLUP predictivity

Cross-validated predictivity (measured as Pearson’s squared correlation coefficient between actual phenotype and phenotype predicted by a ridge-regression over the selected SNPs) of SConES compared with that of Lasso, groupLasso and ncLasso. Horizontal bars indicate cross-validated BLUP predictivity Next, we checked whether the selected SNPs from the three methods coincide with flowering time genes from the literature. We report in Table 2 the number of SNPs selected by each of the methods and the proportion of these SNPs that are near flowering time candidate genes listed by Segura . Here, the picture is reversed: SConES + GS and groupLasso + GI retrieve the highest ratio of SNPs near candidate genes, whereas groupLasso + GS, SConES + GI and SConES + GM show lower ratios. At first sight, it seems surprising that the methods with highest predictive power retrieve the least SNPs near candidate genes.
Table 2.

Associations detected close to known candidate genes, for all flowering time phenotypes of Arabidopsis thaliana

PhenotypeUnivariateLMMLassogroupLasso
ncLasso
SConES
GSGMGIGSGMGIGSGMGI
0 W0/30/01/2933/28859/706144/54740/107714/31814/318123/2710/850/69
0 W GH LN0/00/02/2013/20554/478128/32131/98111/32011/32092/125192/125292/1253
4 W1/81/215/1297/5248/148980/4362/2386/2986/298104/167066/107842/859
8 W GH FT0/50/110/1435/1666/14700/014/42711/39811/39826/32226/32226/319
FLC0/10/11/312/950/1010/2144/1351/351/35115/15920/20/2
FT GH0/12/107/468/10690/841177/141737/143442/170942/17090/6260/590/59
LDV0/41/210/808/320/00/014/4377/1777/17739/67486/138154/1091
LN160/50/09/2220/95138/95789/130722/109433/132333/132373/730/30/4
SD0/20/13/3636/56951/86384/72120/46610/22410/2247/597/597/59
0 W GH FT0/91/320/19449/65452/898241/125863/159784/199784/19970/629/31729/317
2 W0/120/64/367/7993/610126/81028/100643/125643/125676/75678/118525/892
8 W GH LN0/20/38/12213/1680/00/019/49321/50121/50111/7375/77668/757
FRI6/115/96/188/648/2010/102/92/42/4101/1266101/1271101/1274
FT Field2/40/01/795/3751/22152/7218/7095/2385/2384/84/84/8
LN100/10/00/122/3418/1210/20212/64412/64912/649165/19210/910/91
LN222/140/06/650/1233/89481/102323/50126/50626/506140/1378140/1378140/1378
SDV0/50/14/2083/941/721105/93614/37915/38415/38453/4540/80/8

Note: We report the number of selected SNPs near candidate genes, followed by the total number of selected SNPs. Largest ratio in bold.

Associations detected close to known candidate genes, for all flowering time phenotypes of Arabidopsis thaliana Note: We report the number of selected SNPs near candidate genes, followed by the total number of selected SNPs. Largest ratio in bold. To further investigate this phenomenon, we record how many distinct flowering time candidate genes are retrieved on average by the various methods. A gene is considered retrieved if the method selects a SNP near it. Our results are shown in Table 3. Methods retrieving a large fraction of SNPs near candidate genes do not necessarily retrieve the largest number of distinct candidate genes. Good predictive power, as shown in Figure 5, however, seems to correlate with the number of distinct candidate genes selected by an algorithm, not with the percentage of selected SNPs near candidate genes. groupLasso + GI has the highest fraction of candidate gene SNPs among all methods but detects only three distinct candidate genes. This is probably due to groupLasso selecting entire genes or gene pairs; if groupLasso detects a candidate gene, it will pick most of the SNPs near that gene, which leads to its high candidate SNP ratio in Table 2.
Table 3.

Summary statistics, averaged over the Arabidopsis thaliana flowering time phenotypes: average total number of selected SNPs (‘No of SNPs’), average proportion of selected SNPs near candidate genes (‘near candidate genes’) and average number of different candidate genes recovered (‘candidate genes hit’)

MethodNo of SNPsNear candidate genesCandidate genes hit
Univariate50.090.35
LMM20.120.35
Lasso860.093.82
groupLasso GS1530.104.35
groupLasso GM6110.091.35
groupLasso GI5460.202.65
ncLasso GS6840.044.88
ncLasso GM6080.064.59
ncLasso GI6080.064.59
SConES GS7290.1811.53
SConES GM5460.0814.82
SConES GI4960.0712.24
Summary statistics, averaged over the Arabidopsis thaliana flowering time phenotypes: average total number of selected SNPs (‘No of SNPs’), average proportion of selected SNPs near candidate genes (‘near candidate genes’) and average number of different candidate genes recovered (‘candidate genes hit’) We also compare the selected SNPs to those deemed significant by a LMM ran on the full data (see Supplementary Table S4). SConES systematically recovers more of those SNPs than the Lasso approaches. To summarize, SConES is able to select SNPs that are highly predictive of the phenotype. Among all methods, SConES + GM discovers the largest number of distinct genes whose involvement in flowering time is supported by the literature.

4 DISCUSSION AND CONCLUSIONS

In this article, we defined SConES, a novel approach to multi-locus mapping that selects SNPs that tend to be connected in a given biological network without restricting the search to predefined sets of loci. As the optimization of SConES can be solved by maximum flow, our solution is computationally efficient and scales to whole-genome data. Our experiments show that our method is one to two orders of magnitude faster than the state-of-the-art Lasso-based comparison partners and can therefore easily scale to hundreds of thousands of SNPs. In simulations, SConES is better at leveraging the structure of the biological network to recover causal SNPs. On real GWAS data from A.thaliana, the predictive ability of the features selected by SConES is superior to that of groupLasso on two of the three network types we consider. When using more biological information (gene membership or interactions), SConES tends to recover more distinct explanatory genes than groupLasso, resulting in better phenotypic prediction. The constraints imposed by groupLasso and SConES are different: although the groups given to groupLasso and the networks passed to SConES come from the same information, the groups force many more SNPs to be selected simultaneously when they may not bring much more information. This gives SConES more flexibility and makes it less vulnerable to ill-defined groups or networks, which is especially desirable in the light of the current noisiness and incompleteness of biological networks. Our results on the GS network actually indicate that graphLasso, using pairs of network edges as groups, may achieve the same flexibility as SConES; unfortunately, it is too computationally demanding to be run on the most informative networks. We currently derive the SNP networks from neighborhood along the genome sequence, closeness to a same gene or proximity to interacting proteins. Refining those networks and exploring other types of networks as well as understanding the effects of their topology and density is one of our next projects. Although we do not explicitly consider linkage disequilibrium, the l0 sparsity constraint of SConES should enforce that when several correlated SNPs are associated with a phenotype, a single one of them is picked. On the other hand, if SConES is given a GS network such as the one we describe, the graph smoothness constraint will encourage nearby SNPs to be selected together, leading to the selection of subsequences that are likely to be haplotype blocks. Such a network should therefore only be used when the goal of the experiment is to detect consecutive sequences of associated SNPs. For now, SConES considers an additive model between genetic loci. Future work includes taking pairwise multiplicative effects into account. Replacing the association term in Equation (1) by a sum over pairs of SNPs rather than over individual SNPs results in a maximum flow problem over a fully connected network of SNPs, which cannot be solved straightforwardly, if only because the resulting adjacency matrix is too large to fit in memory on a regular computer. It might be possible, however, to leverage some of the techniques used for two-locus GWAS (Achlioptas ; Kam-Thong ) to help solve this problem. Extensions of SConES to other models include the use of mixed models to account for population structure and other confounders. This is currently a challenge, as it is unclear how to derive additive test statistics from such models. An interesting extension to study would replace the Laplacian by a random-walk-based matrix, derived from powers of the adjacency matrix, so as to treat disconnected SNPs that are close-by in the networks differently from those that are far apart. Although we already observe that SConES is robust to edge removal, this would likely make it more resistant to missing edges. Another important extension of SConES is to devise a way to evaluate the statistical significance of the set of selected SNPs. Regularized feature selection approaches such as SConES or its Lasso comparison partners do not lend themselves well to the computation of P-values. Permutation tests could be an option, but the number of permutations to run is difficult to evaluate as is that of hypotheses tested. Another possibility would be to implement the multiple-sample splitting approach proposed by Meinshausen . However, the loss of power from performing selection on only subsets of the samples is too large, given the sizes of current genomic datasets, to make this feasible. Therefore, evaluating statistical significance and controlling FDRs of Lasso and SConES approaches alike remain a challenge for the future. Finally, further exciting research topics include applying SConES to larger datasets from human disease consortia (we estimate it would require less than a day to run on a million of SNPs) and extending it to the detection of shared networks of markers between multiple phenotypes.
  20 in total

1.  Best linear unbiased estimation and prediction under a selection model.

Authors:  C R Henderson
Journal:  Biometrics       Date:  1975-06       Impact factor: 2.571

2.  Genome-wide strategies for detecting multiple loci that influence complex diseases.

Authors:  Jonathan Marchini; Peter Donnelly; Lon R Cardon
Journal:  Nat Genet       Date:  2005-03-27       Impact factor: 38.330

3.  Principal components analysis corrects for stratification in genome-wide association studies.

Authors:  Alkes L Price; Nick J Patterson; Robert M Plenge; Michael E Weinblatt; Nancy A Shadick; David Reich
Journal:  Nat Genet       Date:  2006-07-23       Impact factor: 38.330

4.  Gene expression network analysis and applications to immunology.

Authors:  Serban Nacu; Rebecca Critchley-Thorne; Peter Lee; Susan Holmes
Journal:  Bioinformatics       Date:  2007-01-31       Impact factor: 6.937

5.  Network-constrained regularization and variable selection for analysis of genomic data.

Authors:  Caiyan Li; Hongzhe Li
Journal:  Bioinformatics       Date:  2008-03-01       Impact factor: 6.937

Review 6.  Prioritizing GWAS results: A review of statistical methods and recommendations for their application.

Authors:  Rita M Cantor; Kenneth Lange; Janet S Sinsheimer
Journal:  Am J Hum Genet       Date:  2010-01       Impact factor: 11.025

7.  Incorporating group correlations in genome-wide association studies using smoothed group Lasso.

Authors:  Jin Liu; Jian Huang; Shuangge Ma; Kai Wang
Journal:  Biostatistics       Date:  2012-09-17       Impact factor: 5.899

Review 8.  Finding the missing heritability of complex diseases.

Authors:  Teri A Manolio; Francis S Collins; Nancy J Cox; David B Goldstein; Lucia A Hindorff; David J Hunter; Mark I McCarthy; Erin M Ramos; Lon R Cardon; Aravinda Chakravarti; Judy H Cho; Alan E Guttmacher; Augustine Kong; Leonid Kruglyak; Elaine Mardis; Charles N Rotimi; Montgomery Slatkin; David Valle; Alice S Whittemore; Michael Boehnke; Andrew G Clark; Evan E Eichler; Greg Gibson; Jonathan L Haines; Trudy F C Mackay; Steven A McCarroll; Peter M Visscher
Journal:  Nature       Date:  2009-10-08       Impact factor: 49.962

9.  Genome-wide association study of 107 phenotypes in Arabidopsis thaliana inbred lines.

Authors:  Susanna Atwell; Yu S Huang; Bjarni J Vilhjálmsson; Glenda Willems; Matthew Horton; Yan Li; Dazhe Meng; Alexander Platt; Aaron M Tarone; Tina T Hu; Rong Jiang; N Wayan Muliyati; Xu Zhang; Muhammad Ali Amer; Ivan Baxter; Benjamin Brachi; Joanne Chory; Caroline Dean; Marilyne Debieu; Juliette de Meaux; Joseph R Ecker; Nathalie Faure; Joel M Kniskern; Jonathan D G Jones; Todd Michael; Adnane Nemri; Fabrice Roux; David E Salt; Chunlao Tang; Marco Todesco; M Brian Traw; Detlef Weigel; Paul Marjoram; Justin O Borevitz; Joy Bergelson; Magnus Nordborg
Journal:  Nature       Date:  2010-03-24       Impact factor: 49.962

10.  Network-based classification of breast cancer metastasis.

Authors:  Han-Yu Chuang; Eunjung Lee; Yu-Tsueng Liu; Doheon Lee; Trey Ideker
Journal:  Mol Syst Biol       Date:  2007-10-16       Impact factor: 11.429

View more
  10 in total

1.  easyGWAS: A Cloud-Based Platform for Comparing the Results of Genome-Wide Association Studies.

Authors:  Dominik G Grimm; Damian Roqueiro; Patrice A Salomé; Stefan Kleeberger; Bastian Greshake; Wangsheng Zhu; Chang Liu; Christoph Lippert; Oliver Stegle; Bernhard Schölkopf; Detlef Weigel; Karsten M Borgwardt
Journal:  Plant Cell       Date:  2016-12-16       Impact factor: 11.277

2.  Genetic architecture of nonadditive inheritance in Arabidopsis thaliana hybrids.

Authors:  Danelle K Seymour; Eunyoung Chae; Dominik G Grimm; Carmen Martín Pizarro; Anette Habring-Müller; François Vasseur; Barbara Rakitsch; Karsten M Borgwardt; Daniel Koenig; Detlef Weigel
Journal:  Proc Natl Acad Sci U S A       Date:  2016-11-01       Impact factor: 11.205

3.  Boosting GWAS using biological networks: A study on susceptibility to familial breast cancer.

Authors:  Héctor Climente-González; Christine Lonjou; Fabienne Lesueur; Dominique Stoppa-Lyonnet; Nadine Andrieu; Chloé-Agathe Azencott
Journal:  PLoS Comput Biol       Date:  2021-03-18       Impact factor: 4.475

4.  PoCos: Population Covering Locus Sets for Risk Assessment in Complex Diseases.

Authors:  Marzieh Ayati; Mehmet Koyutürk
Journal:  PLoS Comput Biol       Date:  2016-11-11       Impact factor: 4.475

5.  Neuroimaging PheWAS (Phenome-Wide Association Study): A Free Cloud-Computing Platform for Big-Data, Brain-Wide Imaging Association Studies.

Authors:  Lu Zhao; Ishaan Batta; William Matloff; Caroline O'Driscoll; Samuel Hobel; Arthur W Toga
Journal:  Neuroinformatics       Date:  2021-04

6.  Leveraging human genetic and adverse outcome pathway (AOP) data to inform susceptibility in human health risk assessment.

Authors:  Holly M Mortensen; John Chamberlin; Bonnie Joubert; Michelle Angrish; Nisha Sipes; Janice S Lee; Susan Y Euling
Journal:  Mamm Genome       Date:  2018-02-23       Impact factor: 3.224

7.  Network-guided search for genetic heterogeneity between gene pairs.

Authors:  Anja C Gumpinger; Bastian Rieck; Dominik G Grimm; Karsten Borgwardt
Journal:  Bioinformatics       Date:  2021-04-09       Impact factor: 6.937

8.  Bipartite Community Structure of eQTLs.

Authors:  John Platig; Peter J Castaldi; Dawn DeMeo; John Quackenbush
Journal:  PLoS Comput Biol       Date:  2016-09-12       Impact factor: 4.475

9.  The AraGWAS Catalog: a curated and standardized Arabidopsis thaliana GWAS catalog.

Authors:  Matteo Togninalli; Ümit Seren; Dazhe Meng; Joffrey Fitz; Magnus Nordborg; Detlef Weigel; Karsten Borgwardt; Arthur Korte; Dominik G Grimm
Journal:  Nucleic Acids Res       Date:  2018-01-04       Impact factor: 16.971

10.  Towards development of a statistical framework to evaluate myotonic dystrophy type 1 mRNA biomarkers in the context of a clinical trial.

Authors:  Adam Kurkiewicz; Anneli Cooper; Emily McIlwaine; Sarah A Cumming; Berit Adam; Ralf Krahe; Jack Puymirat; Benedikt Schoser; Lubov Timchenko; Tetsuo Ashizawa; Charles A Thornton; Simon Rogers; John D McClure; Darren G Monckton
Journal:  PLoS One       Date:  2020-04-14       Impact factor: 3.240

  10 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.