changeset 13:ff1cb127967e draft

planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 6df7b8ef3a603f7792ed5815ff324ede8a7b2b0b-dirty
author mingchen0919
date Mon, 25 Sep 2017 16:19:14 -0400
parents f5b1f7d4db53
children 26718249095f
files collection_list.Rmd collection_list.xml collection_list_render.R
diffstat 3 files changed, 10 insertions(+), 13 deletions(-) [+]
line wrap: on
line diff
--- a/collection_list.Rmd	Mon Sep 25 16:10:27 2017 -0400
+++ b/collection_list.Rmd	Mon Sep 25 16:19:14 2017 -0400
@@ -16,22 +16,12 @@
 
 # Command line arguments
 
-```{r}
+```{r 'command line arguments'}
 str(opt)
 ```
 
 
-```{bash 'copy data to working directory'}
-mkdir files_directory
-# Copy uploaded data to the working directory
-for f in $(echo FILE_LIST | sed "s/,/ /g")
-do
-    sed "s/.dat/"
-    cp $f ./files_directory
-done
-```
-
-```{r}
+```{r 'rename files'}
 # create directory
 dir.create('./files_directory')
 # get full paths of original files
@@ -41,9 +31,10 @@
 # get original file names
 original_files = list.files('./files_directory')
 # create new files names from original file names
-new_files = gsub('\\.dat', '\\.fastqsanger', original_files)
+new_files = gsub('\\.dat', '\\.FORMAT', original_files)
 # rename files
 file.copy(paste0('./files_directory/', original_files),
           paste0('./files_directory/', new_files))
 ```
 
+# End
--- a/collection_list.xml	Mon Sep 25 16:10:27 2017 -0400
+++ b/collection_list.xml	Mon Sep 25 16:19:14 2017 -0400
@@ -14,6 +14,7 @@
             Rscript '${__tool_directory__}/collection_list_render.R'
                 -l $file_list
                 -e $echo
+                -f $format
 
                 -r $report
                 -d $report.files_path
@@ -24,6 +25,7 @@
     <inputs>
         <param type="data" name="file_list" multiple="true" />
         <param type="boolean" name="echo" truevalue="TRUE" falsevalue="FALSE" checked="false" label="Display analysis code in report?" />
+        <param type="text" name="format" label="the format of input files (e.g., fastq, fastqsanger, fasta)"/>
     </inputs>
     <outputs>
         <data format="html" name="report" label="fastqc report" />
--- a/collection_list_render.R	Mon Sep 25 16:10:27 2017 -0400
+++ b/collection_list_render.R	Mon Sep 25 16:19:14 2017 -0400
@@ -32,6 +32,7 @@
 spec_list=list()
 spec_list$FILE_LIST = c('file_list', 'l', '1', 'character')
 spec_list$ECHO = c('echo', 'e', '1', 'character')
+spec_list$FORMAT = c('echo', 'f', '1', 'character')
 ##--------2. output report and outputs --------------
 spec_list$REPORT = c('report', 'r', '1', 'character')
 spec_list$OUTPUT_DIR = c('list_collection_dir', 'd', '1', 'character')
@@ -62,6 +63,9 @@
     gsub('ECHO', opt$echo, x)
   }) %>%
   (function(x) {
+    gsub('FORMAT', opt$echo, x)
+  }) %>%
+  (function(x) {
     gsub('FILE_LIST', opt$file_list, x)
   }) %>%
   (function(x) {