################################################### ### chunk number 1: lkd ################################################### #line 106 "vignettes/GGtools/inst/doc/GGtools_2011.Rnw" library(GGtools) data(hmceuB36.2021) hmceuB36.2021 ################################################### ### chunk number 2: lkn ################################################### #line 114 "vignettes/GGtools/inst/doc/GGtools_2011.Rnw" library("illuminaHumanv1.db") cpn = get("CPNE1", revmap(illuminaHumanv1SYMBOL)) use = intersect(cpn, featureNames(hmceuB36.2021)) if (length(use) == 0) stop("probe not on array") use = use[1] ################################################### ### chunk number 3: trim ################################################### #line 123 "vignettes/GGtools/inst/doc/GGtools_2011.Rnw" hmlit = hmceuB36.2021[probeId(use),] hmlit = hmlit[ chrnum("20"), ] hmlit ################################################### ### chunk number 4: doe ################################################### #line 132 "vignettes/GGtools/inst/doc/GGtools_2011.Rnw" tname = function() gsub(".*/|.*\\\\", "", tempfile()) e1 = eqtlTests(hmlit, ~male, targdir=tname(), runname=tname()) e1 class(e1) ################################################### ### chunk number 5: doq ################################################### #line 143 "vignettes/GGtools/inst/doc/GGtools_2011.Rnw" e1[rsid("rs6060535"), probeId("GI_23397697-A")] ################################################### ### chunk number 6: dotop ################################################### #line 148 "vignettes/GGtools/inst/doc/GGtools_2011.Rnw" topFeats(probeId(cpn), mgr=e1, ffind=1) ################################################### ### chunk number 7: get09 ################################################### #line 163 "vignettes/GGtools/inst/doc/GGtools_2011.Rnw" library(SNPlocs.Hsapiens.dbSNP.20090506) c20 = getSNPlocs("chr20") c20 = SNPlocs.Hsapiens.dbSNP.20100427:::.SNPlocsAsGranges(c20, "chr20") rs20 = paste("rs", elementMetadata(c20)$RefSNP_id, sep="") names(c20) = rs20 length(c20) c20[1:3,] ################################################### ### chunk number 8: lkn ################################################### #line 173 "vignettes/GGtools/inst/doc/GGtools_2011.Rnw" tn = rownames(e1@fflist[[1]]) tn[1:10] ################################################### ### chunk number 9: lkman ################################################### #line 178 "vignettes/GGtools/inst/doc/GGtools_2011.Rnw" manhPlot(cpn, mgr=e1, ffind=1, locGRanges=c20, cex=3) ################################################### ### chunk number 10: dook ################################################### #line 188 "vignettes/GGtools/inst/doc/GGtools_2011.Rnw" okn = intersect(tn, names(c20)) c20ok = c20[okn] ################################################### ### chunk number 11: getp ################################################### #line 193 "vignettes/GGtools/inst/doc/GGtools_2011.Rnw" chis1 = e1[, probeId(cpn)][[1]][okn,] ml10p = -log10(1-pchisq(chis1, 1)) ################################################### ### chunk number 12: dob ################################################### #line 198 "vignettes/GGtools/inst/doc/GGtools_2011.Rnw" elementMetadata(c20ok)$score = ml10p c20ok[1:5,] ################################################### ### chunk number 13: doex ################################################### #line 203 "vignettes/GGtools/inst/doc/GGtools_2011.Rnw" library(rtracklayer) export(c20ok, "cpne1.wig") ################################################### ### chunk number 14: lkgsc ################################################### #line 221 "vignettes/GGtools/inst/doc/GGtools_2011.Rnw" top200 = c20ok[order(elementMetadata(c20ok)$score, decreasing=TRUE)[1:200]] top200[196:200] ################################################### ### chunk number 15: gettab ################################################### #line 229 "vignettes/GGtools/inst/doc/GGtools_2011.Rnw" library(rtracklayer) ss = browserSession() genome(ss) = "hg18" GG = GRanges(seqnames="chr20", IRanges(30000000,40000000)) oq = ucscTableQuery(ss, "oreganno", range=GG) toq = track(oq) ov = subsetByOverlaps(toq, top200) ov ################################################### ### chunk number 16: domore eval=FALSE ################################################### ## #line 242 "vignettes/GGtools/inst/doc/GGtools_2011.Rnw" ## tableName(oq) = "oregannoAttr" ## featdat = getTable(oq) ## featdat[ featdat$id %in% ov$name, ] ################################################### ### chunk number 17: lke ################################################### #line 280 "vignettes/GGtools/inst/doc/GGtools_2011.Rnw" NG = length(featureNames(hmceuB36.2021)) hmct = hmceuB36.2021[ sample(1:NG, size=20, replace=FALSE), ] applier = lapply chkmult = function() {length(grep("^multicore$", installed.packages()[,1])) > 0} if (chkmult()) { library(multicore) options(cores=min(c(multicore:::volatile$detectedCores, 6))) applier = mclapply } unix.time(e2 <- eqtlTests(hmct, ~male, geneApply=applier, targdir=tempdir(), runname=tname())) ################################################### ### chunk number 18: lkff ################################################### #line 294 "vignettes/GGtools/inst/doc/GGtools_2011.Rnw" e2@fflist[[1]] sapply(e2@fflist,dim) ################################################### ### chunk number 19: doext ################################################### #line 316 "vignettes/GGtools/inst/doc/GGtools_2011.Rnw" edname = paste("exdem", tname(), sep="") if (interactive() & file.exists(edname)) stop(paste("will not remove existing '", edname, "' folder")) externalize(hmceuB36.2021, edname) tar(tna <- paste(edname,".tar.gz", sep=""), edname, compression="gzip") install.packages(tna, repos=NULL, type="source") try(system(paste("rm -rf", tna))) try(system(paste("rm -rf", edname))) ################################################### ### chunk number 20: lkd ################################################### #line 326 "vignettes/GGtools/inst/doc/GGtools_2011.Rnw" gc() s1 = getSS(edname, "20") gc() rm(s1) gc() ################################################### ### chunk number 21: mymap ################################################### #line 337 "vignettes/GGtools/inst/doc/GGtools_2011.Rnw" mymap = lapply(c("20", "21"), function(x) get(x, revmap(illuminaHumanv1CHR))[1:20]) mymap = lapply(mymap, function(x) intersect(x, featureNames(hmceuB36.2021))) names(mymap) = c("20", "21") unix.time(md <- makeDiagDirector(edname, mymap, rhs=~male, sleeplen=2, runname=tname(), targdir=tname())) md ################################################### ### chunk number 22: getb ################################################### #line 372 "vignettes/GGtools/inst/doc/GGtools_2011.Rnw" ps = lapply(md@mgrs, function(x) colnames(x@fflist[[1]])) names(ps) = names(md@mgrs) ps ################################################### ### chunk number 23: getgr ################################################### #line 378 "vignettes/GGtools/inst/doc/GGtools_2011.Rnw" getgr = function(x,map) abs(sapply(mget(x, map), "[", 1)) st = lapply(ps, getgr, illuminaHumanv1CHRLOC) en = lapply(ps, getgr, illuminaHumanv1CHRLOCEND) sp = names(ps) grl = list() for (i in 1:length(ps)) { grl[[i]] = GRanges(seqnames=sp[i], IRanges(st[[i]], en[[i]])) names(grl[[i]]) = ps[[i]] } names(grl) = names(ps) ################################################### ### chunk number 24: getsr ################################################### #line 391 "vignettes/GGtools/inst/doc/GGtools_2011.Rnw" #allsn = lapply(md@mgrs, function(x) rownames(x@fflist[[1]])) #names(allsn) = names(md@mgrs) #c20 = getSNPlocs("ch20", as.GRanges=TRUE) seqlevels(c20) <- sub("chr", "", seqlevels(c20)) #names(c20) = paste("rs", elementMetadata(c20)$RefSNP_id, sep="") c21 = getSNPlocs("chr21") c21 = SNPlocs.Hsapiens.dbSNP.20100427:::.SNPlocsAsGranges(c21, "chr21") rs21 = paste("rs", elementMetadata(c21)$RefSNP_id, sep="") names(c21) = rs21 seqlevels(c21) <- sub("chr", "", seqlevels(c21)) srl = list(`20`=c20, `21`=c21) ################################################### ### chunk number 25: lksc ################################################### #line 405 "vignettes/GGtools/inst/doc/GGtools_2011.Rnw" csc = cisProxScores( direc=md, dradset = c(0,50000,100000, 500000), snpGRL = srl, geneGRL = grl, geneApply=lapply, ffind=1 ) ################################################### ### chunk number 26: lklap ################################################### #line 411 "vignettes/GGtools/inst/doc/GGtools_2011.Rnw" lapply(csc, lapply, sapply, function(x)max(unlist(x))) ################################################### ### chunk number 27: lks ################################################### #line 425 "vignettes/GGtools/inst/doc/GGtools_2011.Rnw" sessionInfo()