script <- "
filename=$1
idx=$2
url=https://storage.googleapis.com/gatk-best-practices/somatic-b37/$filename
wget $url
if [[ $idx ]]; then wget $url.$idx; fi
"
gcp_gatk_mutect2_b37 <- recipeMake(shscript = script,
paramID = c("filename", "idx"),
paramType = c("string", "string?"),
outputID = "gfile",
outputGlob = "$(inputs.filename)*")
gcp_gatk_mutect2_b37 <- addMeta(
gcp_gatk_mutect2_b37,
label = "gcp_gatk_mutect2_b37",
doc = "GATK mutect2 bundle for b37 from GCP (gs://gatk-best-practices/somatic-b37)",
inputLabels = c("file name", "index"),
inputDocs = c("The file basename to download from the broad GCP bucket",
"The 'idx' or 'tbi' index file if existing"),
outputLabels = c("gfile"),
outputDocs = c("The downloaded annotation files"),
extensions = list(
author = "rworkflow team",
date = Sys.Date(),
url = "https://console.cloud.google.com/storage/browser/gatk-best-practices/somatic-b37",
example = paste(
"gcp_gatk_mutect2_b37 <- recipeLoad('gcp_gatk_mutect2_b37')",
"gcp_gatk_mutect2_b37$filename <- 'small_exac_common_3.vcf'",
"gcp_gatk_mutect2_b37$idx <- 'idx'",
"getData(gcp_gatk_mutect2_b37, outdir = 'data/folder', notes = c('gcp', 'gatk', 'mutect2', 'b37', 'small_exac_common'))",
"",
"## Get data from local catch",
"dataUpdate('data/folder')",
"dataSearch(c('gcp', 'gatk', 'b37'))",
"",
sep="\n"))
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.