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"))