|
0
|
1 ---
|
|
1
|
2 title: 'Skewer Trimming'
|
|
|
3 output: html_document
|
|
0
|
4 ---
|
|
|
5
|
|
|
6 ```{r setup, include=FALSE, warning=FALSE, message=FALSE}
|
|
|
7 knitr::opts_chunk$set(
|
|
1
|
8 echo = as.logical(opt$X_e),
|
|
0
|
9 error = TRUE
|
|
|
10 )
|
|
|
11 ```
|
|
|
12
|
|
|
13
|
|
1
|
14 # Run Skewer
|
|
0
|
15
|
|
1
|
16 ```{bash}
|
|
|
17 cd ${X_d}
|
|
0
|
18
|
|
1
|
19 cat >temp.sh <<EOL
|
|
|
20 skewer \\
|
|
|
21 -q ${X_A} \\
|
|
|
22 -Q ${X_B} \\
|
|
|
23 -x ${X_x} \\
|
|
|
24 -y ${X_y} \\
|
|
|
25 ${X_X} \\
|
|
|
26 ${X_Y} \\
|
|
|
27 -o ${X_d}/trim > /dev/null 2>&1
|
|
|
28 EOL
|
|
0
|
29
|
|
1
|
30 grep -v None temp.sh > skewer-job.sh
|
|
0
|
31
|
|
1
|
32 # run skewer
|
|
|
33 sh skewer-job.sh
|
|
|
34
|
|
|
35 cp trim-trimmed-pair1.fastq ${X_f}
|
|
|
36 cp trim-trimmed-pair2.fastq ${X_r}
|
|
|
37 mv trim-trimmed.log trim-trimmed.txt
|
|
0
|
38 ```
|
|
|
39
|
|
|
40
|
|
1
|
41 ```{r}
|
|
|
42 # display skewer job script
|
|
|
43 skewer_sh = paste0(opt$X_d, '/skewer-job.sh')
|
|
|
44 tags$code(tags$pre(readChar(skewer_sh, file.info(skewer_sh)$size )))
|
|
|
45 ```
|
|
|
46
|
|
|
47 # Results
|
|
|
48
|
|
|
49 ```{r}
|
|
|
50 tags$ul(
|
|
|
51 tags$li(tags$a(href = 'trim-trimmed.txt', 'trim-trimmed.log')),
|
|
|
52 tags$li(tags$a(href = 'trim-trimmed-pair1.fastq', 'trim-trimmed-pair1.fastq')),
|
|
|
53 tags$li(tags$a(href = 'trim-trimmed-pair2.fastq', 'trim-trimmed-pair2.fastq'))
|
|
|
54 )
|
|
|
55 ```
|
|
|
56
|