Mercurial > repos > mingchen0919 > rmarkdown_collection_builder
annotate collection_list_paired.Rmd @ 30:9e9396939e77 draft
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
author | mingchen0919 |
---|---|
date | Mon, 25 Sep 2017 23:58:49 -0400 |
parents | bf6e2d98e280 |
children | 306192dd0377 |
rev | line source |
---|---|
17
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
1 --- |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
2 title: 'Collection builder (collection type: list:paired)' |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
3 output: |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
4 html_document: |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
5 number_sections: true |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
6 toc: true |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
7 theme: cosmo |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
8 highlight: tango |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
9 --- |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
10 |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
11 ```{r setup, include=FALSE, warning=FALSE, message=FALSE} |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
12 knitr::opts_chunk$set( |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
13 echo = ECHO |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
14 ) |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
15 ``` |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
16 |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
17 # Command line arguments |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
18 |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
19 ```{r 'command line arguments'} |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
20 str(opt) |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
21 ``` |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
22 |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
23 # Rename files |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
24 |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
25 ## Forward inputs |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
26 |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
27 ```{r 'create inputs directory'} |
20
975365a3e126
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
19
diff
changeset
|
28 # create directory to store both forward and reverse inputs |
975365a3e126
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
19
diff
changeset
|
29 # this is the directory where datasets will be discovered. |
17
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
30 dir.create('./files_directory') |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
31 ``` |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
32 |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
33 ```{r 'rename forward files'} |
20
975365a3e126
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
19
diff
changeset
|
34 # create directory |
975365a3e126
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
19
diff
changeset
|
35 dir.create('./forward_files_directory') |
17
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
36 # get full paths of original files |
19
e99c2267ef57
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
18
diff
changeset
|
37 from_files = strsplit("FORWARD_FILE_LIST", ',')[[1]] |
20
975365a3e126
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
19
diff
changeset
|
38 # copy files to forward_files_directory. |
975365a3e126
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
19
diff
changeset
|
39 file.copy(from_files, './forward_files_directory') |
17
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
40 # get original file names |
20
975365a3e126
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
19
diff
changeset
|
41 original_files = list.files('./forward_files_directory') |
17
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
42 # create new files names from original file names |
30
9e9396939e77
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
29
diff
changeset
|
43 new_files = gsub('\\.dat', '_forward\\.FORMAT', original_files) |
9e9396939e77
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
29
diff
changeset
|
44 new_files |
17
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
45 # rename files |
20
975365a3e126
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
19
diff
changeset
|
46 file.copy(paste0('./forward_files_directory/', original_files), |
29
bf6e2d98e280
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
27
diff
changeset
|
47 paste0('./files_directory/', new_files)) |
17
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
48 ``` |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
49 |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
50 ## Reverse inputs |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
51 |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
52 ```{r 'rename reverse files'} |
20
975365a3e126
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
19
diff
changeset
|
53 # create directory |
975365a3e126
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
19
diff
changeset
|
54 dir.create('./reverse_files_directory') |
17
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
55 # get full paths of original files |
21
a048272f8fb5
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
20
diff
changeset
|
56 from_files = strsplit("REVERSE_FILE_LIST", ',')[[1]] |
20
975365a3e126
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
19
diff
changeset
|
57 # copy files to reverse_files_directory. |
975365a3e126
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
19
diff
changeset
|
58 file.copy(from_files, './reverse_files_directory') |
17
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
59 # get original file names |
20
975365a3e126
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
19
diff
changeset
|
60 original_files = list.files('./reverse_files_directory') |
17
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
61 # create new files names from original file names |
30
9e9396939e77
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
29
diff
changeset
|
62 new_files = gsub('\\.dat', '_reverse\\.FORMAT', original_files) |
9e9396939e77
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
29
diff
changeset
|
63 new_files |
17
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
64 # rename files |
20
975365a3e126
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
19
diff
changeset
|
65 file.copy(paste0('./reverse_files_directory/', original_files), |
29
bf6e2d98e280
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
27
diff
changeset
|
66 paste0('./files_directory/', new_files)) |
17
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
67 ``` |
2f6a7c67440f
planemo upload for repository https://github.com/statonlab/docker-GRReport/tree/master/my_tools/rmarkdown_collection_builder commit 436d91722b309f61890d13d7ed28cd43c79a5c74-dirty
mingchen0919
parents:
diff
changeset
|
68 |