annotate variant_simple_search_render.R @ 1:f8ac93c41720 draft

special characters
author mingchen0919
date Tue, 20 Mar 2018 13:59:04 -0400
parents a88f12177e6f
children a00a424ff951
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
1 ##============ Sink warnings and errors to a file ==============
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
2 ## use the sink() function to wrap all code within it.
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
3 ##==============================================================
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
4 zz = file('warnings_and_errors.txt')
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
5 sink(zz)
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
6 sink(zz, type = 'message')
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
7
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
8 #------------import libraries--------------------
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
9 options(stringsAsFactors = FALSE)
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
10
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
11 library(getopt)
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
12 library(rmarkdown)
1
f8ac93c41720 special characters
mingchen0919
parents: 0
diff changeset
13 library(jsonlite)
f8ac93c41720 special characters
mingchen0919
parents: 0
diff changeset
14 library(DT)
0
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
15 #------------------------------------------------
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
16
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
17
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
18 #------------get arguments into R--------------------
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
19 # load helper function
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
20 source(paste0(Sys.getenv('TOOL_DIR'), '/helper.R'))
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
21 # import getopt specification matrix from a csv file
1
f8ac93c41720 special characters
mingchen0919
parents: 0
diff changeset
22 opt = getopt(getopt_specification_matrix('/variant_simple_search.csv'))
0
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
23 opt$X_t = Sys.getenv('TOOL_DIR')
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
24 #----------------------------------------------------
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
25
1
f8ac93c41720 special characters
mingchen0919
parents: 0
diff changeset
26 print(opt)
0
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
27
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
28 #-----------using passed arguments in R
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
29 # to define system environment variables---
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
30 do.call(Sys.setenv, opt[-1])
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
31 #----------------------------------------------------
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
32
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
33 #---------- often used variables ----------------
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
34 # OUTPUT_DIR: path to the output associated directory, which stores all outputs
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
35 # TOOL_DIR: path to the tool installation directory
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
36 OUTPUT_DIR = opt$X_d
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
37 TOOL_DIR = opt$X_t
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
38 OUTPUT_REPORT = opt$X_o
1
f8ac93c41720 special characters
mingchen0919
parents: 0
diff changeset
39 RMD_NAME = 'variant_simple_search.Rmd'
0
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
40
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
41 # create the output associated directory to store all outputs
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
42 dir.create(OUTPUT_DIR, recursive = TRUE)
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
43
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
44 #-----------------render Rmd--------------
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
45 render(paste0(TOOL_DIR, '/', RMD_NAME), output_file = OUTPUT_REPORT)
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
46 #------------------------------------------
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
47
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
48 #==============the end==============
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
49
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
50
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
51 ##--------end of code rendering .Rmd templates----------------
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
52 sink()
a88f12177e6f planemo upload
mingchen0919
parents:
diff changeset
53 ##=========== End of sinking output=============================