diff --git a/vizapp/server.R b/vizapp/server.R index 0221b885c49ad4314e02a1093cbbc78160412d0e..679b1d223a6b458924569ae8d8afc86dfd5fada2 100644 --- a/vizapp/server.R +++ b/vizapp/server.R @@ -68,11 +68,11 @@ shinyServer( if(!file.exists(paste0(data.dir,"Expression/out_genes/",gene,"/",i,".txt"))){ cat("File not present\n") if(!dir.exists(paste0(data.dir,"Expression/out_genes/",gene))){ - system(paste0("mkdir ../output/Expression/out_genes/",gene)) + system(paste0("mkdir ",data.dir,"Expression/out_genes/",gene)) cat("Made directory\n") } - system(paste0("ls ../output/Expression/*",i,"*txt | while read line ; do fname=$(basename $line); head -1 $line > ../output/Expression/out_genes/", - gene,"/","$fname; grep -wi ",gene," $line >> ../output/Expression/out_genes/",gene,"/","$fname;done")) + system(paste0("ls ",data.dir,"Expression/*",i,"*txt | while read line ; do fname=$(basename $line); head -1 $line > ",data.dir,"Expression/out_genes/", + gene,"/","$fname; grep -wi ",gene," $line >> ",data.dir,"Expression/out_genes/",gene,"/","$fname;done")) cat("creating data\n") } @@ -129,11 +129,11 @@ shinyServer( if(!file.exists(paste0(data.dir,"Expression/out_genes/",gene,"/",cancer,".txt"))){ cat("File not present\n") if(!dir.exists(paste0(data.dir,"Expression/out_genes/",gene))){ - system(paste0("mkdir ../output/Expression/out_genes/",gene)) + system(paste0("mkdir ",data.dir,"Expression/out_genes/",gene)) cat("Made directory\n") } - system(paste0("ls ../output/Expression/*",cancer,"*txt | while read line ; do fname=$(basename $line); head -1 $line > ../output/Expression/out_genes/", - gene,"/","$fname; grep -wi ",gene," $line >> ../output/Expression/out_genes/",gene,"/","$fname;done")) + system(paste0("ls ",data.dir,"Expression/*",cancer,"*txt | while read line ; do fname=$(basename $line); head -1 $line > ",data.dir,"Expression/out_genes/", + gene,"/","$fname; grep -wi ",gene," $line >> ",data.dir,"Expression/out_genes/",gene,"/","$fname;done")) cat("creating data\n") } @@ -295,11 +295,11 @@ shinyServer( if(!file.exists(paste0(data.dir,"Expression/out_genes/",gene,"/",i,".txt"))){ cat("File not present\n") if(!dir.exists(paste0(data.dir,"Expression/out_genes/",gene))){ - system(paste0("mkdir ../output/Expression/out_genes/",gene)) + system(paste0("mkdir ",data.dir,"Expression/out_genes/",gene)) cat("Made directory\n") } - system(paste0("ls ../output/Expression/*",i,"*txt | while read line ; do fname=$(basename $line); head -1 $line > ../output/Expression/out_genes/", - gene,"/","$fname; grep -wi ",gene," $line >> ../output/Expression/out_genes/",gene,"/","$fname;done")) + system(paste0("ls ",data.dir,"Expression/*",i,"*txt | while read line ; do fname=$(basename $line); head -1 $line > ",data.dir,"Expression/out_genes/", + gene,"/","$fname; grep -wi ",gene," $line >> ",data.dir,"Expression/out_genes/",gene,"/","$fname;done")) cat("creating data\n") } @@ -356,11 +356,11 @@ shinyServer( if(!file.exists(paste0(data.dir,"Expression/out_genes/",gene,"/",cancer,".txt"))){ cat("File not present\n") if(!dir.exists(paste0(data.dir,"Expression/out_genes/",gene))){ - system(paste0("mkdir ../output/Expression/out_genes/",gene)) + system(paste0("mkdir ",data.dir,"Expression/out_genes/",gene)) cat("Made directory\n") } - system(paste0("ls ../output/Expression/*",cancer,"*txt | while read line ; do fname=$(basename $line); head -1 $line > ../output/Expression/out_genes/", - gene,"/","$fname; grep -wi ",gene," $line >> ../output/Expression/out_genes/",gene,"/","$fname;done")) + system(paste0("ls ",data.dir,"Expression/*",cancer,"*txt | while read line ; do fname=$(basename $line); head -1 $line > ",data.dir,"Expression/out_genes/", + gene,"/","$fname; grep -wi ",gene," $line >> ",data.dir,"Expression/out_genes/",gene,"/","$fname;done")) cat("creating data\n") } diff --git a/vizapp/ui.R b/vizapp/ui.R index 93fb61270608e9c1ddb97a413b9789e691a2cbb1..0c0bc785622122f655742949bb361261390197bd 100644 --- a/vizapp/ui.R +++ b/vizapp/ui.R @@ -6,15 +6,15 @@ shinyUI( selectInput("operation","Select Plot Type",choices = c("Boxplot","Survival")), conditionalPanel(condition = "input.operation=='Boxplot'", selectInput("cancerType","Select one or more cancer types", - choices = substr(list.files(data.dir,"Expression/",pattern=".txt"),1, - nchar(list.files(data.dir,"Expression/",pattern=".txt"))-4), + choices = substr(list.files(paste0(data.dir,"Expression/"),pattern=".txt"),1, + nchar(list.files(paste0(data.dir,"Expression/"),pattern=".txt"))-4), multiple = TRUE), textInput("gene","Please input one gene of interest",placeholder = "Gene name ie TRIM21") ), conditionalPanel(condition="input.operation=='Survival'", selectInput("cancerType2","Select a cancer type", - choices = substr(list.files(data.dir,"Expression/",pattern=".txt"),1, - nchar(list.files(data.dir,"Expression/",pattern=".txt"))-4)), + choices = substr(list.files(paste0(data.dir,"Expression/"),pattern=".txt"),1, + nchar(list.files(paste0(data.dir,"Expression/)",pattern=".txt"))-4)), textInput("gene2","Please input one gene of interest",placeholder = "Gene name ie BRCA1"), selectInput("operation2","Select automatic or manual cutoff", choices = c("Automatic", "Manual"))