#' Function to make the SNP clumps at different Pvalue cutoffs
#'
#' @param trait Name of trait for which SNPs are being pruned
#' for eg. QT
#' @param suffix Suffix of file names, often name of analysis files
#' for eg. CAD
#'
#' @export
#' @seealso gtx, grs.plot
makeclumps.all=function(trait, suffix){
i=5e-8
system(paste("plink2 --bfile $ARKINGLAB/active/projects/scd.meta/analyses/scd.meta.ver2/ARIC.b35.b37.liftover/aric.f3v2.imputed.b37 --clump ", paste(toupper(suffix),".",trait,".overlap.SNP.MIpval",sep="")," --clump-p1 ",format(i, scientific=F)," --clump-p2 0.05 --clump-r2 ",ifelse(i==5e-8, 0, 0.05)," --clump-kb 1000 --clump-field pvalue --clump-verbose --out ",trait,".",suffix, ".",format(i, scientific=F), sep=""))
clumpedname=paste(trait,suffix,format(i, scientific=F),"clumped", sep=".")
intervalname=gsub("clumped","intervals.toexclude", clumpedname)
system(paste("more ",clumpedname," | grep RANGE | sed 's:\\s\\+RANGE\\: chr::g' | sed 's:\\::\\t:g' | sed 's:\\.\\.:\\t:g' > ", intervalname))
system(paste("plink2 --bfile $ARKINGLAB/active/projects/scd.meta/analyses/scd.meta.ver2/ARIC.b35.b37.liftover/aric.f3v2.imputed.b37 --clump ", paste(toupper(suffix),trait,"overlap.SNP.MIpval",sep=".")," --clump-p1 ",format(i, scientific=F)," --clump-p2 0.05 --clump-r2 ",ifelse(i==5e-8, 0, 0.05)," --clump-kb 1000 --clump-field pvalue --out ",trait,".",suffix,".",format(i, scientific=F), sep=""))
system(paste("more ",clumpedname," | sed 's:\\s\\+:\\t:g' | cut -f4 | sed '1d'> test",sep=""))
system(paste("paste ",intervalname," test > test2", sep=""))
system(paste("mv test2 ", intervalname, sep=""))
for (i in c(1e-5,1e-3, 0.05, 0.99)){
system(paste("plink2 --bfile $ARKINGLAB/active/projects/scd.meta/analyses/scd.meta.ver2/ARIC.b35.b37.liftover/aric.f3v2.imputed.b37 --exclude range ", intervalname," --clump ", paste(toupper(suffix),trait,"overlap.SNP.MIpval",sep="."),", --clump-p1 ",format(i, scientific=F)," --clump-p2 0.99 --clump-r2 0.05 --clump-kb 500 --clump-field pvalue --out ",trait,".",suffix,".",format(i, scientific=F), sep=""))
}
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.