comparison rmarkdown_samtools_flagstat_render.R @ 4:ec39bfeaf496 draft

update
author mingchen0919
date Wed, 27 Dec 2017 15:14:47 -0500
parents a0f0effea707
children 1c16536c70f5
comparison
equal deleted inserted replaced
3:106ab5f33970 4:ec39bfeaf496
1 library(getopt) 1 library(getopt)
2 library(rmarkdown) 2 library(rmarkdown)
3 library(htmltools) 3 library(htmltools)
4 library(dplyr) 4 library(dplyr)
5 library(stringr)
5 6
6 ##============ Sink warnings and errors to a file ============== 7 ##============ Sink warnings and errors to a file ==============
7 ## use the sink() function to wrap all code within it. 8 ## use the sink() function to wrap all code within it.
8 ##============================================================== 9 ##==============================================================
9 zz = file('warnings_and_errors.txt') 10 zz = file('warnings_and_errors.txt')
56 readLines(opt$tool_template_rmd) %>% 57 readLines(opt$tool_template_rmd) %>%
57 (function(x) { 58 (function(x) {
58 gsub('ECHO', opt$echo, x) 59 gsub('ECHO', opt$echo, x)
59 }) %>% 60 }) %>%
60 (function(x) { 61 (function(x) {
61 gsub('REPORT_DIR', opt$output_dir, x) 62 gsub('REPORT_DIR', opt$report_dir, x)
62 }) %>% 63 }) %>%
63 (function(x) { 64 (function(x) {
64 fileConn = file('tool_template.Rmd') 65 fileConn = file('rmarkdown_samtools_flagstat.Rmd')
65 writeLines(x, con=fileConn) 66 writeLines(x, con=fileConn)
66 close(fileConn) 67 close(fileConn)
67 }) 68 })
68 69
69 70
70 ##=============STEP 4: render .Rmd templates================= 71 ##=============STEP 4: render .Rmd templates=================
71 ## 72 ##
72 ##=========================================================== 73 ##===========================================================
73 render('tool_template.Rmd', output_file = opt$report_html) 74 render('rmarkdown_samtools_flagstat.Rmd', output_file = opt$report_html)
74 75
75 76
76 ##--------end of code rendering .Rmd templates---------------- 77 ##--------end of code rendering .Rmd templates----------------
77 sink() 78 sink()
78 ##=========== End of sinking output============================= 79 ##=========== End of sinking output=============================