--- a +++ b/README.org @@ -0,0 +1,68 @@ +#+TITLE: TreeWAS - Genetic risk profiles +#+AUTHOR: Adrian Cortes +#+email: adrcort@gmail.com + +#+INFOJS_OPT: + +#+BABEL: :session *R* :cache yes :results output graphics :exports both :tangle yes + +#+EXPORT_SELECT_TAGS: export +#+EXPORT_EXCLUDE_TAGS: noexport +----- + +This repository contains R code to perform TreeWAS analysis and infer genetic risk profiles across UK Biobank phenotype data sets. For a description of the method see preprint [[https://www.biorxiv.org/content/early/2018/07/23/374207][here]]. + +* Demo + +#+NAME: demo +#+BEGIN_SRC R + + library(TreeWASDir) + + HES.data <- load.HES.lk.data() + pars <- load.pars() + + data <- HES.data$d + res <- HES.data$res + + snp <- "rs4420638" + SNP.IDX <- which(res$SNP %in% snp) + + ## Calculate the evidence that the SNP is + ## associated with at least one term in the + ## ontology + lBF <- calc.lBF( + pars = pars, + data.sub = data[SNP.IDX,,] + ) + cat("The Tree BF is ",round(lBF,2), "\n") + + ## Calculate the risk profile across the + ## ontology + pp <- marginal.posterior.profile( + pars = pars, + data.sub = data[SNP.IDX,,] + ) + + ## visualise the results. Return a plotly + treePlot <- drawTree( + tree = pars$tree, + pp = pp, + tree_title = res[SNP.IDX,"SNP"], + trim_tree_pp = 0.25 + ) + +#+END_SRC + + +* Install + +#+NAME: install repository +#+BEGIN_SRC R + + library(devtools) + + install_github("mcveanlab/TreeWASDir") + +#+END_SRC +