changeset 3:de27d4172d19 draft

planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/ngsplot commit b'60a55d19937d9dc976020e1c396948b41967a7f8\n'
author artbio
date Fri, 08 Dec 2017 17:14:03 -0500
parents 4b4d858c0aa9
children 9652d08d8441
files ngs.plot.r ngsplot.xml runNGSplot.pl setenv.sh
diffstat 4 files changed, 112 insertions(+), 769 deletions(-) [+]
line wrap: on
line diff
--- a/ngs.plot.r	Fri Dec 08 09:36:11 2017 -0500
+++ b/ngs.plot.r	Fri Dec 08 17:14:03 2017 -0500
@@ -13,7 +13,7 @@
 # Program environment variable.
 progpath <- Sys.getenv('NGSPLOT')
 if(progpath == "") {
-    stop("Set environment variable NGSPLOT before run the program. See README 
+    stop("Set environment variable NGSPLOT before run the program. See README
           for details.\n")
 }
 
@@ -48,14 +48,13 @@
 # args <- unlist(strsplit('-G mm10 -R tss -C K27M_no_stim_3_GATCAG_L006_R1_001Aligned.out.srt.rmdup.bam -O test -Debug 1', ' '))
 
 # Input argument parser.
-args.tbl <- parseArgs(args, c('-G', '-C', '-R', '-O')) # see lib/parse.args.r
+args.tbl <- parseArgs(args, c('-G', '-C', '-R')) # see lib/parse.args.r
 if(is.null(args.tbl)){
     cmd.help()
     stop('Error in parsing command line arguments. Stop.\n')
 }
 genome <- args.tbl['-G']
 reg2plot <- args.tbl['-R']
-oname <- args.tbl['-O']
 warning(sprintf("%s", args.tbl))
 
 cat("Configuring variables...")
@@ -74,8 +73,8 @@
 ctg.tbl <- ConfigTbl(args.tbl, fraglen)
 
 # Setup plot-related coordinates and variables.
-plotvar.list <- SetupPlotCoord(args.tbl, ctg.tbl, default.tbl, dbfile.tbl, 
-                               progpath, genome, reg2plot, inttag, flanksize, 
+plotvar.list <- SetupPlotCoord(args.tbl, ctg.tbl, default.tbl, dbfile.tbl,
+                               progpath, genome, reg2plot, inttag, flanksize,
                                samprate, galaxy)
 attach(plotvar.list)
 
@@ -142,7 +141,7 @@
 cat("Done\n")
 
 #######################################################################
-# Here start to extract coverages for all genomic regions and calculate 
+# Here start to extract coverages for all genomic regions and calculate
 # data for plotting.
 
 cat("Analyze bam files and calculate coverage")
@@ -188,11 +187,11 @@
     cat("\nreport reg2plot\n")
     cat(reg2plot)
     cat("\n")
-    result.matrix <- covMatrix(debug, chkidx.list, coord.list[[reg]], rnaseq.gb, 
-                               exonmodel, libsize, TRUE, chr.tag, pint, 
-                               reg2plot, flanksize, flankfactor, m.pts, f.pts, 
-                               bufsize, cov.algo, bam.files[1], sn.inbam, 
-                               fraglens[1], map.qual, is.bowtie, 
+    result.matrix <- covMatrix(debug, chkidx.list, coord.list[[reg]], rnaseq.gb,
+                               exonmodel, libsize, TRUE, chr.tag, pint,
+                               reg2plot, flanksize, flankfactor, m.pts, f.pts,
+                               bufsize, cov.algo, bam.files[1], sn.inbam,
+                               fraglens[1], map.qual, is.bowtie,
                                strand.spec=strand.spec)
     # Rprof(NULL)
     if(bam.pair) {  # calculate background.
@@ -206,14 +205,14 @@
         # if(class(chr.tag) == 'character') {
         #     stop(sprintf("Read %s error: %s", bam.files[2], chr.tag))
         # }
-        bkg.matrix <- covMatrix(debug, chkidx.list, coord.list[[reg]], rnaseq.gb, 
-                                exonmodel, libsize, TRUE, chr.tag, pint, 
-                                reg2plot, flanksize, flankfactor, m.pts, f.pts, 
-                                bufsize, cov.algo, bam.files[2], sn.inbam, 
-                                fraglen2, map.qual, is.bowtie, 
+        bkg.matrix <- covMatrix(debug, chkidx.list, coord.list[[reg]], rnaseq.gb,
+                                exonmodel, libsize, TRUE, chr.tag, pint,
+                                reg2plot, flanksize, flankfactor, m.pts, f.pts,
+                                bufsize, cov.algo, bam.files[2], sn.inbam,
+                                fraglen2, map.qual, is.bowtie,
                                 strand.spec=strand.spec)
         # browser()
-        result.matrix <- log2((result.matrix + result.pseudo.rpm) / 
+        result.matrix <- log2((result.matrix + result.pseudo.rpm) /
                               (bkg.matrix + bkg.pseudo.rpm))
     }
 
@@ -226,7 +225,7 @@
     enrichList[[r]] <- result.matrix
 
     # Return avg. profile.
-    regcovMat[, r] <- apply(result.matrix, 2, function(x) mean(x, trim=robust, 
+    regcovMat[, r] <- apply(result.matrix, 2, function(x) mean(x, trim=robust,
                                                                na.rm=T))
 }
 # browser()
@@ -236,7 +235,7 @@
 # Add row names to heatmap data.
 for(i in 1:length(enrichList)) {
     reg <- ctg.tbl$glist[i]  # gene list name.
-    rownames(enrichList[[i]]) <- paste(coord.list[[reg]]$gname, 
+    rownames(enrichList[[i]]) <- paste(coord.list[[reg]]$gname,
                                        coord.list[[reg]]$tid, sep=':')
 }
 # Some basic parameters.
@@ -250,13 +249,13 @@
     #### Average profile plot. ####
     out.plot <- avgname
     pdf(out.plot, width=plot.width, height=plot.height, pointsize=font.size)
-    plotmat(regcovMat, ctg.tbl$title, ctg.tbl$color, bam.pair, xticks, pts, 
+    plotmat(regcovMat, ctg.tbl$title, ctg.tbl$color, bam.pair, xticks, pts,
             m.pts, f.pts, pint, shade.alp, confiMat, mw, prof.misc)
     out.dev <- dev.off()
 
     #### Heatmap. ####
     # Setup output device.
-    hd <- SetupHeatmapDevice(reg.list, uniq.reg, ng.list, pts, font.size, 
+    hd <- SetupHeatmapDevice(reg.list, uniq.reg, ng.list, pts, font.size,
                              unit.width, rr)
     reg.hei <- hd$reg.hei  # list of image heights for unique regions.
     hm.width <- hd$hm.width  # image width.
@@ -270,16 +269,16 @@
     layout(lay.mat, heights=reg.hei)
 
     # Do heatmap plotting.
-    go.list <- plotheat(reg.list, uniq.reg, enrichList, v.low.cutoff, go.algo, 
-                        go.paras, ctg.tbl$title, bam.pair, xticks, flood.frac, 
-                        do.plot=T, hm.color=hm.color, color.distr=color.distr, 
+    go.list <- plotheat(reg.list, uniq.reg, enrichList, v.low.cutoff, go.algo,
+                        go.paras, ctg.tbl$title, bam.pair, xticks, flood.frac,
+                        do.plot=T, hm.color=hm.color, color.distr=color.distr,
                         color.scale=color.scale)
     out.dev <- dev.off()
     cat("Done\n")
 } else {
-    go.list <- plotheat(reg.list, uniq.reg, enrichList, v.low.cutoff, go.algo, 
-                        go.paras, ctg.tbl$title, bam.pair, xticks, flood.frac, 
-                        do.plot=F, hm.color=hm.color, color.distr=color.distr, 
+    go.list <- plotheat(reg.list, uniq.reg, enrichList, v.low.cutoff, go.algo,
+                        go.paras, ctg.tbl$title, bam.pair, xticks, flood.frac,
+                        do.plot=F, hm.color=hm.color, color.distr=color.distr,
                         color.scale=color.scale)
 }
 
@@ -302,40 +301,48 @@
 for(i in 1:length(enrichList)) {
     reg <- ctg.tbl$glist[i]  # gene list name.
        out.heat <- file.path(oname1, paste('hm', i, '.txt', sep=''))
-    write.table(cbind(coord.list[[reg]][, c('gid', 'gname', 'tid', 'strand')], 
-                      enrichList[[i]]), 
+    write.table(cbind(coord.list[[reg]][, c('gid', 'gname', 'tid', 'strand')],
+                      enrichList[[i]]),
                 file=out.heat, row.names=F, sep="\t", quote=F)
 }
 
 # Avg. profile R data.
 prof.dat <- file.path(oname1, 'avgprof.RData')
-save(plot.width, plot.height, regcovMat, ctg.tbl, bam.pair, xticks, pts, 
-     m.pts, f.pts, pint, shade.alp, confiMat, mw, prof.misc, se, v.lib.size, 
+save(plot.width, plot.height, regcovMat, ctg.tbl, bam.pair, xticks, pts,
+     m.pts, f.pts, pint, shade.alp, confiMat, mw, prof.misc, se, v.lib.size,
      font.size,
      file=prof.dat)
 
 # Heatmap R data.
 heat.dat <- file.path(oname1, 'heatmap.RData')
-save(reg.list, uniq.reg, ng.list, pts, enrichList, v.low.cutoff, go.algo, 
-     ctg.tbl, bam.pair, xticks, flood.frac, hm.color, unit.width, rr, 
+save(reg.list, uniq.reg, ng.list, pts, enrichList, v.low.cutoff, go.algo,
+     ctg.tbl, bam.pair, xticks, flood.frac, hm.color, unit.width, rr,
      go.list, color.scale, v.lib.size, font.size, go.paras, low.count,
-     color.distr, 
+     color.distr,
      file=heat.dat)
 cat("Done\n")
 
 # Wrap results up.
 cat("Wrapping results up...")
 cur.dir <- getwd()
+cat("cur.dir")
+cat(cur.dir)
 out.dir <- dirname(oname1)
+cat("out.dir")
+cat(out.dir)
 out.zip <- basename(oname1)
-setwd(out.dir)
-if(!zip(paste(out.zip, '.zip', sep=''), out.zip, extras='-q')) {
-    if(unlink(oname, recursive=T)) {
-        warning(sprintf("Unable to delete intermediate result folder: %s", 
-                        oname))
-    }
-}
-setwd(cur.dir)
+cat("out.zip")
+cat(out.zip)
+#setwd(out.dir)
+#cat("Reaching this point without failure")
+#zip(paste(out.zip, '.zip', sep=''), out.zip, extras='-q')
+zip("data.zip", "data", extras='-q')
+#if(!zip(paste(out.zip, '.zip', sep=''), out.zip, extras='-q')) {
+#    if(unlink(oname, recursive=T)) {
+#        warning(sprintf("Unable to delete intermediate result folder: %s",
+#                        oname))
+#    }
+#}
+#setwd(cur.dir)
 cat("Done\n")
 cat("All done. Cheers!\n")
-
--- a/ngsplot.xml	Fri Dec 08 09:36:11 2017 -0500
+++ b/ngsplot.xml	Fri Dec 08 17:14:03 2017 -0500
@@ -1,4 +1,4 @@
-<tool id="ngsplot" name="ngsplot" version="0.2.0">
+<tool id="ngsplot" name="ngsplot" version="0.3.0">
     <description>visualize NGS samples at functional genomic regions - beta</description>
     <requirements>
         <requirement type="package" version="1.17.1=r3.3.2_1">r-catools</requirement>
@@ -13,13 +13,13 @@
 export NGSPLOT="$__tool_directory__" &&
 printenv &&
 #if $numsamples.numsamples2 == "1":
-   perl "$__tool_directory__"/runNGSplot.pl 
-   $genome_name 
-   $genomic_region_source_type.genomic_region 
-   $genomic_region_source_type.further_information 
-   $genomic_region_source_type.interval_size 
-   $genomic_region_source_type.flanking_region_option_source_type.flanking_region_option 
-   $genomic_region_source_type.flanking_region_option_source_type.flanking_region_size 
+   perl "$__tool_directory__"/runNGSplot.pl
+   $genome_name
+   $genomic_region_source_type.genomic_region
+   $genomic_region_source_type.further_information
+   $genomic_region_source_type.interval_size
+   $genomic_region_source_type.flanking_region_option_source_type.flanking_region_option
+   $genomic_region_source_type.flanking_region_option_source_type.flanking_region_size
    $numsamples.numsamples2
    $numsamples.usepair.usepair1
 
@@ -44,674 +44,9 @@
    $flooding_fraction
    $smooth_method
    $shaded_area
-   $out_zip  $out_avg_png  $out_hm_png
-
-#else if $numsamples.numsamples2 == "2":
-   perl "$__tool_directory__"/runNGSplot.pl 
-   $genome_name 
-   $genomic_region_source_type.genomic_region 
-   $genomic_region_source_type.further_information 
-   $genomic_region_source_type.interval_size 
-   $genomic_region_source_type.flanking_region_option_source_type.flanking_region_option 
-   $genomic_region_source_type.flanking_region_option_source_type.flanking_region_size 
-   $numsamples.numsamples2
-   $numsamples.usepair.usepair1
-
-   $numsamples.usepair.bamfile1
-   $numsamples.usepair.reffile1
-   $numsamples.usepair.genelist1.usegenelist1
-   $numsamples.usepair.genelist1.genelist1
-   $numsamples.usepair.title1
-   $numsamples.usepair.fraglen1
-   $numsamples.usepair.linecol1
-
-   $numsamples.usepair.bamfile2
-   $numsamples.usepair.reffile2
-   $numsamples.usepair.genelist2.usegenelist2
-   $numsamples.usepair.genelist2.genelist2
-   $numsamples.usepair.title2
-   $numsamples.usepair.fraglen2
-   $numsamples.usepair.linecol2
-
-   $gene_database
-   $randomly_sample
-   $GO.gene_order
-   $GO.KNC
-   $GO.MIT
-   $GO.NRS
-   $chunk_size
-   $quality_requirement
-   $standard_error
-   $radius_size
-   $flooding_fraction
-   $smooth_method
-   $shaded_area
-   $out_zip  $out_avg_png  $out_hm_png
-
-#else if $numsamples.numsamples2 == "3":
-   perl "$__tool_directory__"/runNGSplot.pl 
-   $genome_name 
-   $genomic_region_source_type.genomic_region 
-   $genomic_region_source_type.further_information 
-   $genomic_region_source_type.interval_size 
-   $genomic_region_source_type.flanking_region_option_source_type.flanking_region_option 
-   $genomic_region_source_type.flanking_region_option_source_type.flanking_region_size 
-   $numsamples.numsamples2
-   $numsamples.usepair.usepair1
-
-   $numsamples.usepair.bamfile1
-   $numsamples.usepair.reffile1
-   $numsamples.usepair.genelist1.usegenelist1
-   $numsamples.usepair.genelist1.genelist1
-   $numsamples.usepair.title1
-   $numsamples.usepair.fraglen1
-   $numsamples.usepair.linecol1
-
-   $numsamples.usepair.bamfile2
-   $numsamples.usepair.reffile2
-   $numsamples.usepair.genelist2.usegenelist2
-   $numsamples.usepair.genelist2.genelist2
-   $numsamples.usepair.title2
-   $numsamples.usepair.fraglen2
-   $numsamples.usepair.linecol2
-
-   $numsamples.usepair.bamfile3
-   $numsamples.usepair.reffile3
-   $numsamples.usepair.genelist3.usegenelist3
-   $numsamples.usepair.genelist3.genelist3
-   $numsamples.usepair.title3
-   $numsamples.usepair.fraglen3
-   $numsamples.usepair.linecol3
-
-   $gene_database
-   $randomly_sample
-   $GO.gene_order
-   $GO.KNC
-   $GO.MIT
-   $GO.NRS
-   $chunk_size
-   $quality_requirement
-   $standard_error
-   $radius_size
-   $flooding_fraction
-   $smooth_method
-   $shaded_area
-   $out_zip  $out_avg_png  $out_hm_png
-
-#else if $numsamples.numsamples2 == "4":
-   perl "$__tool_directory__"/runNGSplot.pl 
-   $genome_name 
-   $genomic_region_source_type.genomic_region 
-   $genomic_region_source_type.further_information 
-   $genomic_region_source_type.interval_size 
-   $genomic_region_source_type.flanking_region_option_source_type.flanking_region_option 
-   $genomic_region_source_type.flanking_region_option_source_type.flanking_region_size 
-   $numsamples.numsamples2
-   $numsamples.usepair.usepair1
-
-   $numsamples.usepair.bamfile1
-   $numsamples.usepair.reffile1
-   $numsamples.usepair.genelist1.usegenelist1
-   $numsamples.usepair.genelist1.genelist1
-   $numsamples.usepair.title1
-   $numsamples.usepair.fraglen1
-   $numsamples.usepair.linecol1
-
-   $numsamples.usepair.bamfile2
-   $numsamples.usepair.reffile2
-   $numsamples.usepair.genelist2.usegenelist2
-   $numsamples.usepair.genelist2.genelist2
-   $numsamples.usepair.title2
-   $numsamples.usepair.fraglen2
-   $numsamples.usepair.linecol2
-
-   $numsamples.usepair.bamfile3
-   $numsamples.usepair.reffile3
-   $numsamples.usepair.genelist3.usegenelist3
-   $numsamples.usepair.genelist3.genelist3
-   $numsamples.usepair.title3
-   $numsamples.usepair.fraglen3
-   $numsamples.usepair.linecol3
-
-   $numsamples.usepair.bamfile4
-   $numsamples.usepair.reffile4
-   $numsamples.usepair.genelist4.usegenelist4
-   $numsamples.usepair.genelist4.genelist4
-   $numsamples.usepair.title4
-   $numsamples.usepair.fraglen4
-   $numsamples.usepair.linecol4
-   
-   $gene_database
-   $randomly_sample
-   $GO.gene_order
-   $GO.KNC
-   $GO.MIT
-   $GO.NRS
-   $chunk_size
-   $quality_requirement
-   $standard_error
-   $radius_size
-   $flooding_fraction
-   $smooth_method
-   $shaded_area
-   $out_zip  $out_avg_png  $out_hm_png
-
-#else if $numsamples.numsamples2 == "5":
-   perl "$__tool_directory__"/runNGSplot.pl 
-   $genome_name 
-   $genomic_region_source_type.genomic_region 
-   $genomic_region_source_type.further_information 
-   $genomic_region_source_type.interval_size 
-   $genomic_region_source_type.flanking_region_option_source_type.flanking_region_option 
-   $genomic_region_source_type.flanking_region_option_source_type.flanking_region_size 
-   $numsamples.numsamples2
-   $numsamples.usepair.usepair1
-
-   $numsamples.usepair.bamfile1
-   $numsamples.usepair.reffile1
-   $numsamples.usepair.genelist1.usegenelist1
-   $numsamples.usepair.genelist1.genelist1
-   $numsamples.usepair.title1
-   $numsamples.usepair.fraglen1
-   $numsamples.usepair.linecol1
-
-   $numsamples.usepair.bamfile2
-   $numsamples.usepair.reffile2
-   $numsamples.usepair.genelist2.usegenelist2
-   $numsamples.usepair.genelist2.genelist2
-   $numsamples.usepair.title2
-   $numsamples.usepair.fraglen2
-   $numsamples.usepair.linecol2
-
-   $numsamples.usepair.bamfile3
-   $numsamples.usepair.reffile3
-   $numsamples.usepair.genelist3.usegenelist3
-   $numsamples.usepair.genelist3.genelist3
-   $numsamples.usepair.title3
-   $numsamples.usepair.fraglen3
-   $numsamples.usepair.linecol3
-
-   $numsamples.usepair.bamfile4
-   $numsamples.usepair.reffile4
-   $numsamples.usepair.genelist4.usegenelist4
-   $numsamples.usepair.genelist4.genelist4
-   $numsamples.usepair.title4
-   $numsamples.usepair.fraglen4
-   $numsamples.usepair.linecol4
-
-   $numsamples.usepair.bamfile5
-   $numsamples.usepair.reffile5
-   $numsamples.usepair.genelist5.usegenelist5
-   $numsamples.usepair.genelist5.genelist5
-   $numsamples.usepair.title5
-   $numsamples.usepair.fraglen5
-   $numsamples.usepair.linecol5
-
-   $gene_database
-   $randomly_sample
-   $GO.gene_order
-   $GO.KNC
-   $GO.MIT
-   $GO.NRS
-   $chunk_size
-   $quality_requirement
-   $standard_error
-   $radius_size
-   $flooding_fraction
-   $smooth_method
-   $shaded_area
-   $out_zip  $out_avg_png  $out_hm_png
-
-#else if $numsamples.numsamples2 == "6":
-   perl "$__tool_directory__"/runNGSplot.pl 
-   $genome_name 
-   $genomic_region_source_type.genomic_region 
-   $genomic_region_source_type.further_information 
-   $genomic_region_source_type.interval_size 
-   $genomic_region_source_type.flanking_region_option_source_type.flanking_region_option 
-   $genomic_region_source_type.flanking_region_option_source_type.flanking_region_size 
-   $numsamples.numsamples2
-   $numsamples.usepair.usepair1
-
-   $numsamples.usepair.bamfile1
-   $numsamples.usepair.reffile1
-   $numsamples.usepair.genelist1.usegenelist1
-   $numsamples.usepair.genelist1.genelist1
-   $numsamples.usepair.title1
-   $numsamples.usepair.fraglen1
-   $numsamples.usepair.linecol1
-
-   $numsamples.usepair.bamfile2
-   $numsamples.usepair.reffile2
-   $numsamples.usepair.genelist2.usegenelist2
-   $numsamples.usepair.genelist2.genelist2
-   $numsamples.usepair.title2
-   $numsamples.usepair.fraglen2
-   $numsamples.usepair.linecol2
-
-   $numsamples.usepair.bamfile3
-   $numsamples.usepair.reffile3
-   $numsamples.usepair.genelist3.usegenelist3
-   $numsamples.usepair.genelist3.genelist3
-   $numsamples.usepair.title3
-   $numsamples.usepair.fraglen3
-   $numsamples.usepair.linecol3
-
-   $numsamples.usepair.bamfile4
-   $numsamples.usepair.reffile4
-   $numsamples.usepair.genelist4.usegenelist4
-   $numsamples.usepair.genelist4.genelist4
-   $numsamples.usepair.title4
-   $numsamples.usepair.fraglen4
-   $numsamples.usepair.linecol4
-
-   $numsamples.usepair.bamfile5
-   $numsamples.usepair.reffile5
-   $numsamples.usepair.genelist5.usegenelist5
-   $numsamples.usepair.genelist5.genelist5
-   $numsamples.usepair.title5
-   $numsamples.usepair.fraglen5
-   $numsamples.usepair.linecol5
-
-   $numsamples.usepair.bamfile6
-   $numsamples.usepair.reffile6
-   $numsamples.usepair.genelist6.usegenelist6
-   $numsamples.usepair.genelist6.genelist6
-   $numsamples.usepair.title6
-   $numsamples.usepair.fraglen6
-   $numsamples.usepair.linecol6
-
-   $gene_database
-   $randomly_sample
-   $GO.gene_order
-   $GO.KNC
-   $GO.MIT
-   $GO.NRS
-   $chunk_size
-   $quality_requirement
-   $standard_error
-   $radius_size
-   $flooding_fraction
-   $smooth_method
-   $shaded_area
-   $out_zip  $out_avg_png  $out_hm_png
-
-#else if $numsamples.numsamples2 == "7":
-   perl "$__tool_directory__"/runNGSplot.pl 
-   $genome_name 
-   $genomic_region_source_type.genomic_region 
-   $genomic_region_source_type.further_information 
-   $genomic_region_source_type.interval_size 
-   $genomic_region_source_type.flanking_region_option_source_type.flanking_region_option 
-   $genomic_region_source_type.flanking_region_option_source_type.flanking_region_size 
-   $numsamples.numsamples2
-   $numsamples.usepair.usepair1
-
-   $numsamples.usepair.bamfile1
-   $numsamples.usepair.reffile1
-   $numsamples.usepair.genelist1.usegenelist1
-   $numsamples.usepair.genelist1.genelist1
-   $numsamples.usepair.title1
-   $numsamples.usepair.fraglen1
-   $numsamples.usepair.linecol1
-
-   $numsamples.usepair.bamfile2
-   $numsamples.usepair.reffile2
-   $numsamples.usepair.genelist2.usegenelist2
-   $numsamples.usepair.genelist2.genelist2
-   $numsamples.usepair.title2
-   $numsamples.usepair.fraglen2
-   $numsamples.usepair.linecol2
-
-   $numsamples.usepair.bamfile3
-   $numsamples.usepair.reffile3
-   $numsamples.usepair.genelist3.usegenelist3
-   $numsamples.usepair.genelist3.genelist3
-   $numsamples.usepair.title3
-   $numsamples.usepair.fraglen3
-   $numsamples.usepair.linecol3
-
-   $numsamples.usepair.bamfile4
-   $numsamples.usepair.reffile4
-   $numsamples.usepair.genelist4.usegenelist4
-   $numsamples.usepair.genelist4.genelist4
-   $numsamples.usepair.title4
-   $numsamples.usepair.fraglen4
-   $numsamples.usepair.linecol4
-
-   $numsamples.usepair.bamfile5
-   $numsamples.usepair.reffile5
-   $numsamples.usepair.genelist5.usegenelist5
-   $numsamples.usepair.genelist5.genelist5
-   $numsamples.usepair.title5
-   $numsamples.usepair.fraglen5
-   $numsamples.usepair.linecol5
-
-   $numsamples.usepair.bamfile6
-   $numsamples.usepair.reffile6
-   $numsamples.usepair.genelist6.usegenelist6
-   $numsamples.usepair.genelist6.genelist6
-   $numsamples.usepair.title6
-   $numsamples.usepair.fraglen6
-   $numsamples.usepair.linecol6
-
-   $numsamples.usepair.bamfile7
-   $numsamples.usepair.reffile7
-   $numsamples.usepair.genelist7.usegenelist7
-   $numsamples.usepair.genelist7.genelist7
-   $numsamples.usepair.title7
-   $numsamples.usepair.fraglen7
-   $numsamples.usepair.linecol7
-
-   $gene_database
-   $randomly_sample
-   $GO.gene_order
-   $GO.KNC
-   $GO.MIT
-   $GO.NRS
-   $chunk_size
-   $quality_requirement
-   $standard_error
-   $radius_size
-   $flooding_fraction
-   $smooth_method
-   $shaded_area
-   $out_zip  $out_avg_png  $out_hm_png
-
-#else if $numsamples.numsamples2 == "8":
-   perl "$__tool_directory__"/runNGSplot.pl 
-   $genome_name 
-   $genomic_region_source_type.genomic_region 
-   $genomic_region_source_type.further_information 
-   $genomic_region_source_type.interval_size 
-   $genomic_region_source_type.flanking_region_option_source_type.flanking_region_option 
-   $genomic_region_source_type.flanking_region_option_source_type.flanking_region_size 
-   $numsamples.numsamples2
-   $numsamples.usepair.usepair1
-
-   $numsamples.usepair.bamfile1
-   $numsamples.usepair.reffile1
-   $numsamples.usepair.genelist1.usegenelist1
-   $numsamples.usepair.genelist1.genelist1
-   $numsamples.usepair.title1
-   $numsamples.usepair.fraglen1
-   $numsamples.usepair.linecol1
-
-   $numsamples.usepair.bamfile2
-   $numsamples.usepair.reffile2
-   $numsamples.usepair.genelist2.usegenelist2
-   $numsamples.usepair.genelist2.genelist2
-   $numsamples.usepair.title2
-   $numsamples.usepair.fraglen2
-   $numsamples.usepair.linecol2
-
-   $numsamples.usepair.bamfile3
-   $numsamples.usepair.reffile3
-   $numsamples.usepair.genelist3.usegenelist3
-   $numsamples.usepair.genelist3.genelist3
-   $numsamples.usepair.title3
-   $numsamples.usepair.fraglen3
-   $numsamples.usepair.linecol3
-
-   $numsamples.usepair.bamfile4
-   $numsamples.usepair.reffile4
-   $numsamples.usepair.genelist4.usegenelist4
-   $numsamples.usepair.genelist4.genelist4
-   $numsamples.usepair.title4
-   $numsamples.usepair.fraglen4
-   $numsamples.usepair.linecol4
-
-   $numsamples.usepair.bamfile5
-   $numsamples.usepair.reffile5
-   $numsamples.usepair.genelist5.usegenelist5
-   $numsamples.usepair.genelist5.genelist5
-   $numsamples.usepair.title5
-   $numsamples.usepair.fraglen5
-   $numsamples.usepair.linecol5
-
-   $numsamples.usepair.bamfile6
-   $numsamples.usepair.reffile6
-   $numsamples.usepair.genelist6.usegenelist6
-   $numsamples.usepair.genelist6.genelist6
-   $numsamples.usepair.title6
-   $numsamples.usepair.fraglen6
-   $numsamples.usepair.linecol6
-
-   $numsamples.usepair.bamfile7
-   $numsamples.usepair.reffile7
-   $numsamples.usepair.genelist7.usegenelist7
-   $numsamples.usepair.genelist7.genelist7
-   $numsamples.usepair.title7
-   $numsamples.usepair.fraglen7
-   $numsamples.usepair.linecol7
-
-   $numsamples.usepair.bamfile8
-   $numsamples.usepair.reffile8
-   $numsamples.usepair.genelist8.usegenelist8
-   $numsamples.usepair.genelist8.genelist8
-   $numsamples.usepair.title8
-   $numsamples.usepair.fraglen8
-   $numsamples.usepair.linecol8
-
-   $gene_database
-   $randomly_sample
-   $GO.gene_order
-   $GO.KNC
-   $GO.MIT
-   $GO.NRS
-   $chunk_size
-   $quality_requirement
-   $standard_error
-   $radius_size
-   $flooding_fraction
-   $smooth_method
-   $shaded_area
-   $out_zip  $out_avg_png  $out_hm_png
-
-#else if $numsamples.numsamples2 == "9":
-   perl "$__tool_directory__"/runNGSplot.pl 
-   $genome_name 
-   $genomic_region_source_type.genomic_region 
-   $genomic_region_source_type.further_information 
-   $genomic_region_source_type.interval_size 
-   $genomic_region_source_type.flanking_region_option_source_type.flanking_region_option 
-   $genomic_region_source_type.flanking_region_option_source_type.flanking_region_size 
-   $numsamples.numsamples2
-   $numsamples.usepair.usepair1
-
-   $numsamples.usepair.bamfile1
-   $numsamples.usepair.reffile1
-   $numsamples.usepair.genelist1.usegenelist1
-   $numsamples.usepair.genelist1.genelist1
-   $numsamples.usepair.title1
-   $numsamples.usepair.fraglen1
-   $numsamples.usepair.linecol1
-
-   $numsamples.usepair.bamfile2
-   $numsamples.usepair.reffile2
-   $numsamples.usepair.genelist2.usegenelist2
-   $numsamples.usepair.genelist2.genelist2
-   $numsamples.usepair.title2
-   $numsamples.usepair.fraglen2
-   $numsamples.usepair.linecol2
-
-   $numsamples.usepair.bamfile3
-   $numsamples.usepair.reffile3
-   $numsamples.usepair.genelist3.usegenelist3
-   $numsamples.usepair.genelist3.genelist3
-   $numsamples.usepair.title3
-   $numsamples.usepair.fraglen3
-   $numsamples.usepair.linecol3
-
-   $numsamples.usepair.bamfile4
-   $numsamples.usepair.reffile4
-   $numsamples.usepair.genelist4.usegenelist4
-   $numsamples.usepair.genelist4.genelist4
-   $numsamples.usepair.title4
-   $numsamples.usepair.fraglen4
-   $numsamples.usepair.linecol4
-
-   $numsamples.usepair.bamfile5
-   $numsamples.usepair.reffile5
-   $numsamples.usepair.genelist5.usegenelist5
-   $numsamples.usepair.genelist5.genelist5
-   $numsamples.usepair.title5
-   $numsamples.usepair.fraglen5
-   $numsamples.usepair.linecol5
-
-   $numsamples.usepair.bamfile6
-   $numsamples.usepair.reffile6
-   $numsamples.usepair.genelist6.usegenelist6
-   $numsamples.usepair.genelist6.genelist6
-   $numsamples.usepair.title6
-   $numsamples.usepair.fraglen6
-   $numsamples.usepair.linecol6
-
-   $numsamples.usepair.bamfile7
-   $numsamples.usepair.reffile7
-   $numsamples.usepair.genelist7.usegenelist7
-   $numsamples.usepair.genelist7.genelist7
-   $numsamples.usepair.title7
-   $numsamples.usepair.fraglen7
-   $numsamples.usepair.linecol7
-
-   $numsamples.usepair.bamfile8
-   $numsamples.usepair.reffile8
-   $numsamples.usepair.genelist8.usegenelist8
-   $numsamples.usepair.genelist8.genelist8
-   $numsamples.usepair.title8
-   $numsamples.usepair.fraglen8
-   $numsamples.usepair.linecol8
-
-   $numsamples.usepair.bamfile9
-   $numsamples.usepair.reffile9
-   $numsamples.usepair.genelist9.usegenelist9
-   $numsamples.usepair.genelist9.genelist9
-   $numsamples.usepair.title9
-   $numsamples.usepair.fraglen9
-   $numsamples.usepair.linecol9
-
-   $gene_database
-   $randomly_sample
-   $GO.gene_order
-   $GO.KNC
-   $GO.MIT
-   $GO.NRS
-   $chunk_size
-   $quality_requirement
-   $standard_error
-   $radius_size
-   $flooding_fraction
-   $smooth_method
-   $shaded_area
-   $out_zip  $out_avg_png  $out_hm_png
-
-#else if $numsamples.numsamples2 == "10":
-   perl "$__tool_directory__"/runNGSplot.pl 
-   $genome_name 
-   $genomic_region_source_type.genomic_region 
-   $genomic_region_source_type.further_information 
-   $genomic_region_source_type.interval_size 
-   $genomic_region_source_type.flanking_region_option_source_type.flanking_region_option 
-   $genomic_region_source_type.flanking_region_option_source_type.flanking_region_size 
-   $numsamples.numsamples2
-   $numsamples.usepair.usepair1
-
-   $numsamples.usepair.bamfile1
-   $numsamples.usepair.reffile1
-   $numsamples.usepair.genelist1.usegenelist1
-   $numsamples.usepair.genelist1.genelist1
-   $numsamples.usepair.title1
-   $numsamples.usepair.fraglen1
-   $numsamples.usepair.linecol1
-
-   $numsamples.usepair.bamfile2
-   $numsamples.usepair.reffile2
-   $numsamples.usepair.genelist2.usegenelist2
-   $numsamples.usepair.genelist2.genelist2
-   $numsamples.usepair.title2
-   $numsamples.usepair.fraglen2
-   $numsamples.usepair.linecol2
-
-   $numsamples.usepair.bamfile3
-   $numsamples.usepair.reffile3
-   $numsamples.usepair.genelist3.usegenelist3
-   $numsamples.usepair.genelist3.genelist3
-   $numsamples.usepair.title3
-   $numsamples.usepair.fraglen3
-   $numsamples.usepair.linecol3
-
-   $numsamples.usepair.bamfile4
-   $numsamples.usepair.reffile4
-   $numsamples.usepair.genelist4.usegenelist4
-   $numsamples.usepair.genelist4.genelist4
-   $numsamples.usepair.title4
-   $numsamples.usepair.fraglen4
-   $numsamples.usepair.linecol4
-
-   $numsamples.usepair.bamfile5
-   $numsamples.usepair.reffile5
-   $numsamples.usepair.genelist5.usegenelist5
-   $numsamples.usepair.genelist5.genelist5
-   $numsamples.usepair.title5
-   $numsamples.usepair.fraglen5
-   $numsamples.usepair.linecol5
-
-   $numsamples.usepair.bamfile6
-   $numsamples.usepair.reffile6
-   $numsamples.usepair.genelist6.usegenelist6
-   $numsamples.usepair.genelist6.genelist6
-   $numsamples.usepair.title6
-   $numsamples.usepair.fraglen6
-   $numsamples.usepair.linecol6
-
-   $numsamples.usepair.bamfile7
-   $numsamples.usepair.reffile7
-   $numsamples.usepair.genelist7.usegenelist7
-   $numsamples.usepair.genelist7.genelist7
-   $numsamples.usepair.title7
-   $numsamples.usepair.fraglen7
-   $numsamples.usepair.linecol7
-
-   $numsamples.usepair.bamfile8
-   $numsamples.usepair.reffile8
-   $numsamples.usepair.genelist8.usegenelist8
-   $numsamples.usepair.genelist8.genelist8
-   $numsamples.usepair.title8
-   $numsamples.usepair.fraglen8
-   $numsamples.usepair.linecol8
-
-   $numsamples.usepair.bamfile9
-   $numsamples.usepair.reffile9
-   $numsamples.usepair.genelist9.usegenelist9
-   $numsamples.usepair.genelist9.genelist9
-   $numsamples.usepair.title9
-   $numsamples.usepair.fraglen9
-   $numsamples.usepair.linecol9
-
-   $numsamples.usepair.bamfile10
-   $numsamples.usepair.reffile10
-   $numsamples.usepair.genelist10.usegenelist10
-   $numsamples.usepair.genelist10.genelist10
-   $numsamples.usepair.title10
-   $numsamples.usepair.fraglen10
-   $numsamples.usepair.linecol10
-
-   $gene_database
-   $randomly_sample
-   $GO.gene_order
-   $GO.KNC
-   $GO.MIT
-   $GO.NRS
-   $chunk_size
-   $quality_requirement
-   $standard_error
-   $radius_size
-   $flooding_fraction
-   $smooth_method
-   $shaded_area
-   $out_zip  $out_avg_png  $out_hm_png
-
+   ## $out_zip
+   $out_avg_png  $out_hm_png &&
+   tar -cf $out_tar data/
 #end if
 
 	]]></command>
@@ -720,7 +55,8 @@
 <-->
 
 <inputs>
-   <param  type="text" value="mm9" name="genome_name" label="Genome" help="(hg19, mm9, rn4, or other genomes supported by your NGS.plot installation)" >
+   <param  type="select" name="genome_name" label="Genome" help="Select Genome (only hg38 supported in this draft)">
+        <option value="hg38">hg38</option>
    </param>
    <conditional name="genomic_region_source_type">
       <param type="select" name="genomic_region" label="Genomic region" help="">
@@ -732,7 +68,7 @@
          <option value="bed">Customized bed file</option>
       </param>
 
-      <when value="tss"> 
+      <when value="tss">
          <param type="select" name="further_information"  label="Further information: Not required for TSS">
             <option value="na">Not Required</option>
          </param>
@@ -748,11 +84,11 @@
                <param name="flanking_region_size" size="30" type="text" value="2000" label="Flanking region size" help="default varies by type: TSS=2000;TES=2000;Genebody=2000;Exon=500;CGI=500;Bed=1000"/>
             </when>
             <!--when value="flanking_floating_size">
-               <param name="flanking_region_size" size="30" type="text" value="0.33" label="Flanking region size as a fraction (or multiple) of interval size"/>  
+               <param name="flanking_region_size" size="30" type="text" value="0.33" label="Flanking region size as a fraction (or multiple) of interval size"/>
             </when-->
          </conditional>
-      </when> 
-      <when value="tes"> 
+      </when>
+      <when value="tes">
          <param type="select" name="further_information"  label="Further information: Not required for TES">
             <option value="na">Not Required</option>
          </param>
@@ -768,11 +104,11 @@
                <param name="flanking_region_size" size="30" type="text" value="2000" label="Flanking region size" help="default varies by type: TSS=2000;TES=2000;Genebody=2000;Exon=500;CGI=500;Bed=1000"/>
             </when>
             <!--when value="flanking_floating_size">
-               <param name="flanking_region_size" size="30" type="text" value="0.33" label="Flanking region size as a fraction (or multiple) of interval size"/>  
+               <param name="flanking_region_size" size="30" type="text" value="0.33" label="Flanking region size as a fraction (or multiple) of interval size"/>
             </when-->
          </conditional>
-      </when> 
-      <when value="genebody"> 
+      </when>
+      <when value="genebody">
          <param type="select" name="further_information"  label="You selected Genebody, further information can be provided for specific regions to plot">
             <option value="chipseq">ChIP-seq</option>
             <option value="rnaseq">RNA-seq</option>
@@ -793,9 +129,9 @@
             <when value="flanking_floating_size">
                <param name="flanking_region_size" size="30" type="text" value="0.33" label="Flanking region size as a fraction (or multiple) of interval size"/>
             </when>
-         </conditional>            
+         </conditional>
       </when>
-      <when value="exon"> 
+      <when value="exon">
          <param type="select" name="further_information"  label="You selected Exon, further information can be provided for specific regions to plot">
             <option value="canonical">Canonical</option>
             <option value="variant">Variant</option>
@@ -823,7 +159,7 @@
             </when>
          </conditional>
       </when>
-      <when value="cgi"> 
+      <when value="cgi">
          <param type="select" name="further_information"  label="You select CGI, further information can be provided for specific regions to plot">
             <option value="ProximalPromoter">ProximalPromoter</option>
             <option value="Genebody">GeneBody</option>
@@ -848,11 +184,11 @@
                <param name="flanking_region_size" size="30" type="text" value="500" label="Flanking region size" help="default varies by type: TSS=2000;TES=2000;Genebody=2000;Exon=500;CGI=500;Bed=1000"/>
             </when>
             <when value="flanking_floating_size">
-               <param name="flanking_region_size" size="30" type="text" value="0.33" label="Flanking region size as a fraction (or multiple) of interval size"/>  
+               <param name="flanking_region_size" size="30" type="text" value="0.33" label="Flanking region size as a fraction (or multiple) of interval size"/>
             </when>
          </conditional>
-      </when> 
-      <when value="bed"> 
+      </when>
+      <when value="bed">
          <param type="select" name="further_information"  label="Further information: Not required for bed input">
             <option value="na">Not Required</option>
          </param>
@@ -870,10 +206,10 @@
                <param name="flanking_region_size" size="30" type="text" value="1000" label="Flanking region size" help="default varies by type: TSS=2000;TES=2000;Genebody=2000;Exon=500;CGI=500;Bed=1000"/>
             </when>
             <when value="flanking_floating_size">
-               <param name="flanking_region_size" size="30" type="text" value="0.33" label="Flanking region size as a fraction (or multiple) of interval size"/>  
+               <param name="flanking_region_size" size="30" type="text" value="0.33" label="Flanking region size as a fraction (or multiple) of interval size"/>
             </when>
          </conditional>
-      </when> 
+      </when>
    </conditional>
 
 
@@ -891,60 +227,60 @@
          <option value="10">10</option> -->
       </param>
 
-      <when value="1">                     
+      <when value="1">
          <conditional name="usepair">
             <param type="select" name="usepair1" label="Use reference alignment?" help="Using a reference bam file will allow the plots to display log2 fold changes instead of read count intensities.">
                <option value="no">No</option>
                <option value="yes">Yes</option>
             </param>
-            <when value="no">                     
+            <when value="no">
                <!-- START: 1 sample, no refpairs, entry 1-->
                <param  type="data"  name="bamfile1" label="Sample 1: Input BAM file"/>
-               <param  type="hidden"  name="reffile1" value="na"/>  
+               <param  type="hidden"  name="reffile1" value="na"/>
                <conditional name="genelist1">
                   <param type="select" name="usegenelist1" label="Sample 1: Gene list">
                      <option value="no">Plot whole genome</option>
                      <option value="yes">Provide restricted gene list</option>
                   </param>
-                  <when value="no">                     
+                  <when value="no">
                      <param type="hidden"  name="genelist1"  value="-1"/>
                   </when>
                   <when value="yes">
                      <param type="data"  name="genelist1"  label="Choose the uploaded gene list for plotting"/>
                   </when>
                </conditional>
-               <param  type="text"  name="title1" value="plot1" label="Sample 1: Image title"/>  
-               <param  type="text"  name="fraglen1" value="150" label="Sample 1: Expected fragment length"/>  
-               <param  type="text"  name="linecol1" value="green" label="Sample 1: Line plot color"/>  
+               <param  type="text"  name="title1" value="plot1" label="Sample 1: Image title"/>
+               <param  type="text"  name="fraglen1" value="150" label="Sample 1: Expected fragment length"/>
+               <param  type="text"  name="linecol1" value="green" label="Sample 1: Line plot color"/>
                <!-- END: 1 sample, no refpairs, entry 1-->
-            </when> 
-            <when value="yes">                     
+            </when>
+            <when value="yes">
                <!-- START: 1 sample, yes refpairs, entry 1-->
                <param  type="data"  name="bamfile1" label="Sample 1: Input BAM file"/>
-               <param  type="data"  name="reffile1" label="Sample 1: Reference BAM file"/>  
+               <param  type="data"  name="reffile1" label="Sample 1: Reference BAM file"/>
                <conditional name="genelist1">
                   <param type="select" name="usegenelist1" label="Sample 1: Gene list">
                      <option value="no">Plot whole genome</option>
                      <option value="yes">Provide restricted gene list</option>
                   </param>
-                  <when value="no">                     
+                  <when value="no">
                      <param type="hidden"  name="genelist1"  value="-1"/>
                   </when>
                   <when value="yes">
                      <param type="data"  name="genelist1"  label="Choose the uploaded gene list for plotting"/>
                   </when>
                </conditional>
-               <param  type="text"  name="title1" value="plot1" label="Sample 1: Image title"/>  
-               <param  type="text"  name="fraglen1" value="150" label="Sample 1: Expected fragment length"/>  
-               <param  type="text"  name="linecol1" value="green" label="Sample 1: Line plot color"/>  
+               <param  type="text"  name="title1" value="plot1" label="Sample 1: Image title"/>
+               <param  type="text"  name="fraglen1" value="150" label="Sample 1: Expected fragment length"/>
+               <param  type="text"  name="linecol1" value="green" label="Sample 1: Line plot color"/>
                <!-- END: 1 sample, yes refpairs, entry 1-->
-            </when> 
+            </when>
          </conditional>
-      </when>                     
+      </when>
    </conditional>
 
 
-   
+
    <param type="select" name="gene_database" label="Supported gene database: RefSeq, Ensembl">
       <option value="ensembl">Ensembl</option>
       <option value="refseq">RefSeq</option>
@@ -1021,6 +357,6 @@
 <outputs>
    <data format="pdf" name="out_avg_png" />
    <data format="pdf" name="out_hm_png" />
-   <data format="zip" name="out_zip"/>
+   <data format="tar" name="out_tar"/>
 </outputs>
 </tool>
--- a/runNGSplot.pl	Fri Dec 08 09:36:11 2017 -0500
+++ b/runNGSplot.pl	Fri Dec 08 17:14:03 2017 -0500
@@ -32,7 +32,7 @@
    my $genelist=shift(@inputs);
    my $title=shift(@inputs);
    my $fraglen=shift(@inputs);
-   my $color=shift(@inputs);   
+   my $color=shift(@inputs);
    if ($usepairs eq 'yes') {
       syswrite(FILE, "$bamfile\:$reffile\t$genelist\t$title\t$fraglen\t$color\n");
    }else {
@@ -54,7 +54,7 @@
 my $flooding_fraction = shift(@inputs);
 my $smooth_method = shift(@inputs);
 my $shaded_area = shift(@inputs);
-my $out_name = shift(@inputs);
+# my $out_name = shift(@inputs);
 my $out_avg_name = shift(@inputs);
 my $out_hm_name = shift(@inputs);
 
@@ -62,7 +62,7 @@
 my $G = $genome_name;
 my $R = $genomic_region_source_type__genomic_region;
 my $C = $outfile;
-my $O = $out_name;
+# my $O = $out_name;
 my $O2 = $out_avg_name;
 my $O3 = $out_hm_name;
 my $F = $genomic_region_source_type__further_information;
@@ -94,33 +94,31 @@
 my $NGSPLOT = $ENV{"NGSPLOT"};
 my $cmd='';
 if (($R eq 'tss')||($R eq 'tes')) {
-   $cmd = "Rscript $NGSPLOT/ngs.plot.r -Galaxy 1 -P 0 -G $G -R $R -C $C -O $O -O2 $O2 -O3 $O3 -D $D -L $L -S $S -GO $GO -CS $CS -MQ $MQ -SE $SE -RB $RB -FC $FC -MW $MW -H $H >> $logfile 2>&1";
+   $cmd = "Rscript $NGSPLOT/ngs.plot.r -Galaxy 1 -P 0 -G $G -R $R -C $C -O2 $O2 -O3 $O3 -D $D -L $L -S $S -GO $GO -CS $CS -MQ $MQ -SE $SE -RB $RB -FC $FC -MW $MW -H $H >> $logfile 2>&1";
 }elsif ($genomic_region_source_type__flanking_region_option_source_type__flanking_region_option eq 'flanking_region_size') {
    if ($IN eq 'automatic') {
-      $cmd = "$NGSPLOT/ngs.plot.r -Galaxy 1 -P 0 -G $G -R $R -C $C -O $O -O2 $O2 -O3 $O3 -D $D -L $L -S $S -GO $GO -CS $CS -MQ $MQ -SE $SE -RB $RB -FC $FC -MW $MW -H $H >> $logfile 2>&1";
+      $cmd = "$NGSPLOT/ngs.plot.r -Galaxy 1 -P 0 -G $G -R $R -C $C -O2 $O2 -O3 $O3 -D $D -L $L -S $S -GO $GO -CS $CS -MQ $MQ -SE $SE -RB $RB -FC $FC -MW $MW -H $H >> $logfile 2>&1";
    }else {
-      $cmd = "$NGSPLOT/ngs.plot.r -Galaxy 1 -P 0 -G $G -R $R -C $C -O $O -O2 $O2 -O3 $O3 -D $D -L $L -S $S -GO $GO -CS $CS -MQ $MQ -SE $SE -RB $RB -FC $FC -MW $MW -H $H -IN $IN  >> $logfile 2>&1";
+      $cmd = "$NGSPLOT/ngs.plot.r -Galaxy 1 -P 0 -G $G -R $R -C $C -O2 $O2 -O3 $O3 -D $D -L $L -S $S -GO $GO -CS $CS -MQ $MQ -SE $SE -RB $RB -FC $FC -MW $MW -H $H -IN $IN  >> $logfile 2>&1";
    }
 }elsif ($genomic_region_source_type__flanking_region_option_source_type__flanking_region_option eq 'flanking_floating_size') {
    if ($IN eq 'automatic') {
-      $cmd = "$NGSPLOT/ngs.plot.r -Galaxy 1 -P 0 -G $G -R $R -C $C -O $O -O2 $O2 -O3 $O3 -D $D -N $N -S $S -GO $GO -CS $CS -MQ $MQ -SE $SE -RB $RB -FC $FC -MW $MW -H $H  >> $logfile 2>&1";
+      $cmd = "$NGSPLOT/ngs.plot.r -Galaxy 1 -P 0 -G $G -R $R -C $C -O2 $O2 -O3 $O3 -D $D -N $N -S $S -GO $GO -CS $CS -MQ $MQ -SE $SE -RB $RB -FC $FC -MW $MW -H $H  >> $logfile 2>&1";
    }else {
-      $cmd = "$NGSPLOT/ngs.plot.r -Galaxy 1 -P 0 -G $G -R $R -C $C -O $O -O2 $O2 -O3 $O3 -D $D -N $N -S $S -GO $GO -CS $CS -MQ $MQ -SE $SE -RB $RB -FC $FC -MW $MW -H $H -IN $IN  >> $logfile 2>&1";
+      $cmd = "$NGSPLOT/ngs.plot.r -Galaxy 1 -P 0 -G $G -R $R -C $C -O2 $O2 -O3 $O3 -D $D -N $N -S $S -GO $GO -CS $CS -MQ $MQ -SE $SE -RB $RB -FC $FC -MW $MW -H $H -IN $IN  >> $logfile 2>&1";
    }
 }
 
 print("$cmd\n");
-my $cmd2="cp data.zip $O";
-my $cmd3="rm $outfile";
+#my $cmd2="cp data.zip $O";
+#my $cmd3="rm $outfile";
 syswrite(FILE2, "\n$cmd\n");
-syswrite(FILE2, "\n$cmd2\n");
-syswrite(FILE2, "\n$cmd3\n");
+#syswrite(FILE2, "\n$cmd2\n");
+#syswrite(FILE2, "\n$cmd3\n");
 
 # print STDERR "cmd: $cmd\n";
 system($cmd);
-system($cmd2);
-system($cmd3);
+#system($cmd2);
+#system($cmd3);
 
 close(FILE2);
-
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/setenv.sh	Fri Dec 08 17:14:03 2017 -0500
@@ -0,0 +1,2 @@
+export PATH=$(pwd)/bin:$(pwd)/lib:$PATH
+export NGSPLOT=$(pwd)