| Literature DB >> 34927094 |
Ang Dong1, Li Feng1, Dengcheng Yang1, Shuang Wu1, Jinshuai Zhao1, Jing Wang1, Rongling Wu1,2.
Abstract
We describe a statistical protocol of how to reconstruct and dissect functional omnigenic multilayer interactome networks that mediate complex dynamic traits in a genome-wide association study (GWAS). This protocol, named FunGraph, can analyze how each locus affects phenotypic variation through its own direct effect and a complete set of indirect effects due to regulation by other loci co-existing in large-scale networks. FunGraph is applicable to any GWAS aimed to characterize the genetic architecture of dynamic phenotypic traits. For complete details on the use and execution of this protocol, please refer to Wang et al. (2021).Entities:
Keywords: Bioinformatics; Computer sciences; Genetics; Systems biology
Mesh:
Year: 2021 PMID: 34927094 PMCID: PMC8649398 DOI: 10.1016/j.xpro.2021.100985
Source DB: PubMed Journal: STAR Protoc ISSN: 2666-1667
Figure 1The result of FunMap
(A) get_mean_curve_plot function shows phenotypic data of roots fitted by a modified logistic growth equation cultured in salt-free (control) and salt-exposed (stress) media. Thick line are the mean growth trajectories of all individuals.
(B) get_manh_plot plot the significance tests for SNPs across the whole chromosome by biFunMap. SNPs above the dashed line are considered as significant loci that affect root growth.
(C) get_genetic_effect_plot generates randomly selected genetic effect curves of 12 SNPs under control (blue) and stress condition (red).
Figure 2The result of functional clustering
(A) Screenshot of output list object from get_cluster function with L = 5.
(B) Classification results of genetic effect curves under control (blue) and stress conditions (red). BIC analysis detects 15 as the optimal number of modules (L)
Figure 3The result of LASSO-based variable selection
Screenshot of get_interaction result for LASSO-based variable selection (control condition data used).
Figure 4The result of ODE solving
(A) Screenshot of get_ode_par and get_all_net results.
(B) The combined plot returned by function get_decomposition_plot. Every net genetic effect of a certain module (SNPs) can be decomposed into its independent effect (red line) and dependent effects (green lines) received from other modules (SNPs).
(C) The microscopic genetic network reconstructed for 135 SNPs in module 7 via command network_plot. The sizes of the circles equal to the total regulatory effect received. Arrow lines denote the interaction between SNPs, with thickness proportional to the strength of the interaction. Red lines and blue lines denote the up-regulation and down-regulation of one SNP for the next, respectively.
Figure 5The result of multilayer interactome networks. The first layer is the interaction network among modules, the second layer submodule network reconstructed from genetic effects curves of individual SNPs from module 13, and the third layer shows the microscopic SNP interaction within submodule 1.
The inaccurate inverse of a AR(1) covariance matrix (σ2 = 2, ρ=0.4, t = 5) by default solve() function in R, number with ∗ should be 0
| 1 | −0.4 | −2.33E−17∗ | 0 | 3.19E−18∗ |
| −0.4 | 1.16 | −0.4 | 0 | 2.78E−18∗ |
| 9.63E−35∗ | −0.4 | 1.16 | −0.4 | 2.78E−17∗ |
| −1.39E−18∗ | 2.66E−17∗ | −0.4 | 1.16 | −0.4 |
| 3.47E−18∗ | 2.78E−18∗ | 5.55E−17∗ | −0.4 | 1 |
| REAGENT or RESOURCE | SOURCE | IDENTIFIER |
|---|---|---|
| Genotype data for GWAS population | This protocol | N/A |
| Phenotypic data for GWAS population | This protocol | N/A |
| R version 4.1.1 | R Project (R Core Team 2020) | |
| RStudio version 1.4.1717 | RStudio Team (2020) | |
| FunGraph | This protocol | |
| mvtnorm R package version 1.1-2 | Alan Genz, Frank Bretz, Tetsuhisa Miwa, Xuefei Mi, Friedrich Leisch, Fabian Scheipl, Torsten | |
| Orthopolynom R package version 1.0-5 | Frederick Novomestky (2013) | |
| ggplot2 R package version 3.3.5 | Hadley Wickham (2016) | |
| devtools R package version 2.4.2 | Hadley Wickham, Jim Hester and Winston Chang (2021) | |
| igraph R package version 1.2.6 | Csardi G, Nepusz T(2006) | |
| glmnet R package version 4.1-2 | Jerome Friedman, Trevor Hastie, Robert Tibshirani (2010) | |
| Other | a x86_64-w64-mingw32 platform with 16 Gb of memory, Intel Core i7-10700 processor and R version 4.1.1 as well as x86_64-pc-linux-gnu platform with 1Tb of memory, Intel Xeon CPU E7-8855 v4 processor and R version 3.6.3. | N/A |