knitr::opts_chunk$set(echo = TRUE, eval = FALSE)
library(MultiAssayExperiment.TCGA) library(BiocParallel) Sys.setenv(R_DEFAULT_INTERNET_TIMEOUT = 300) params <- MulticoreParam( workers = 34, stop.on.error = FALSE, progressbar = TRUE, jobname = "MAEPipeline" ) TCGAcodes <- getDiseaseCodes()
dataDirectories(create = TRUE)
getClinicalData(TCGAcodes = TCGAcodes, nworkers = 34) downloadExtraClinical(TCGAcodes = TCGAcodes)
Note. Authentication required using rdrop2
ALTERNATIVELY: You can download files manually and put them in
inst/extdata/allsubtypes
## Authenticate to Dropbox API at FIRST RUN # drop_auth() # drop_acc() %>% select(uid, display_name, email_verified, quota_info.quota) downloadSubtypeDrop(TCGAcodes = TCGAcodes)
mergeSubtypeCuration(TCGAcodes = TCGAcodes)
cleanMerged(TCGAcodes = TCGAcodes, runDate = "20160128", nworkers = 34)
setwd("~/gh/MultiAssayExperiment.TCGA") res <- bptry({ bplapply(X = TCGAcodes, FUN = function(cancer) { buildMultiAssayExperiment( TCGAcode = cancer, dataType = c("miRNASeqGene", "RNASeq2GeneNorm"), version = "2.1.0", upload = TRUE, uploadFolder = "staginghub", update = TRUE, forceDownload = TRUE, force = TRUE, include = "metadata" ) }, BPPARAM = params) })
miRNASeqGene and RNASeq2GeneNormres <- bptry({ bplapply(X = TCGAcodes, FUN = function(cancer) { buildMultiAssayExperiment( cancer, dataType = c("miRNASeqGene", "RNASeq2GeneNorm"), version = "2.1.0", upload = TRUE, uploadFolder = "staginghub", update = TRUE, forceDownload = TRUE, force = TRUE, include = "metadata" ) }, BPREDO = res, BPPARAM = params) })
colData objects with the appropriate subtype curation datares <- bptry({ bplapply(X = c("OV", "SKCM"), FUN = function(cancer) { buildMultiAssayExperiment( TCGAcode = cancer, dataType = NULL, version = "2.1.1", upload = FALSE, uploadFolder = "staginghub", update = TRUE, include = "colData" ) }, BPPARAM = params) })
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.