Mercurial > repos > biotechcoder > riboseqr_wrapper
comparison prepare.xml @ 0:e01de823e919 draft default tip
Uploaded
author | biotechcoder |
---|---|
date | Fri, 01 May 2015 05:41:51 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:e01de823e919 |
---|---|
1 <tool id="riboseqr_prepare_input" name="Prepare riboSeqR input" version="0.4.0"> | |
2 <description> | |
3 (Step 1) Prepare alignment file (SAM format, Ribo-Seq or RNA-Seq alignments) | |
4 for riboSeqR analysis. | |
5 </description> | |
6 <requirements> | |
7 <requirement type="R-module">riboSeqR</requirement> | |
8 </requirements> | |
9 <command interpreter="python">riboseqr/prepare.py | |
10 #set $files_ribo = [] | |
11 #set $files_rna = [] | |
12 #set $replicates = [] | |
13 | |
14 #for $i, $s in enumerate($rnaseq.datasets) | |
15 #silent $replicates.append($s.replicate_name.value) | |
16 #silent $files_ribo.append($s.ribo_files.file_name) | |
17 #try: | |
18 #silent $s.rna_files | |
19 #except: | |
20 #pass | |
21 #else: | |
22 #silent $files_rna.append($s.rna_files.file_name) | |
23 #end try | |
24 #end for | |
25 | |
26 #set $ribofiles = ", ".join($files_ribo) | |
27 #set $rnafiles = ", ".join($files_rna) | |
28 #set $replicate_names = ", ".join($replicates) | |
29 | |
30 --ribo_files "$ribofiles" | |
31 --rna_files "$rnafiles" | |
32 --replicate_names "$replicate_names" | |
33 --seqnames "$seqnames" | |
34 --rdata_save "$rdata_save" | |
35 --sam_format | |
36 --html_file "$html_file" | |
37 --output_path "$html_file.files_path" | |
38 </command> | |
39 <inputs> | |
40 <conditional name="rnaseq"> | |
41 <param name="have-rnaseq" type="boolean" truevalue="checked" | |
42 falsevalue="unchecked" label="Have RNA-Seq data?"/> | |
43 <when value="checked"> | |
44 <repeat name="datasets" title="Ribo and RNA-Seq alignment" | |
45 default="1"> | |
46 <param type="text" name="replicate_name" size="20" | |
47 label="Provide a common name for each replicate group" | |
48 value=""/> | |
49 <param format="sam" name="ribo_files" type="data" | |
50 label="Ribo-Seq alignment file (SAM)" | |
51 multiple="false"/> | |
52 <param format="sam" name="rna_files" type="data" | |
53 label="RNA-Seq alignment file (SAM)" | |
54 multiple="false"/> | |
55 </repeat> | |
56 </when> | |
57 <when value="unchecked"> | |
58 <repeat name="datasets" title="Ribo-Seq alignment" default="1"> | |
59 <param type="text" name="replicate_name" size="20" | |
60 label="Provide a common name for each replicate group" | |
61 value=""/> | |
62 <param format="sam" name="ribo_files" type="data" | |
63 label="Ribo-Seq alignment file (SAM)" | |
64 multiple="false"> | |
65 </param> | |
66 </repeat> | |
67 </when> | |
68 </conditional> | |
69 <param name="seqnames" type="text" area="True" label="Transcript (seqname) | |
70 names to be read" size="3x60" | |
71 help="[Optional] - only the mapped footprints for these transcripts will be | |
72 used in further riboSeqR analysis. Multiple transcript names should | |
73 be separated by commas. There should be no quotes around transcript names."> | |
74 <sanitizer> | |
75 <valid> | |
76 <add value="|"/> | |
77 </valid> | |
78 </sanitizer> | |
79 </param> | |
80 </inputs> | |
81 <outputs> | |
82 <data format="rda" name="rdata_save" | |
83 label="Prepare riboSeqR input (R data file)"/> | |
84 <data format="html" name="html_file" | |
85 label="Prepare riboSeqR input (HTML report)"/> | |
86 </outputs> | |
87 <tests> | |
88 <test> | |
89 <param name="ribo_files" value="12hRPF.sam" /> | |
90 <output name="html_file" file="Prepare_riboSeqR_input_(HTML_report).html"> | |
91 <extra_files type="file" name="RiboSeq file 1" value="RiboSeq file 1"/> | |
92 </output> | |
93 </test> | |
94 </tests> | |
95 <help> | |
96 About | |
97 ----- | |
98 This tool can be used to prepare input data for riboSeqR from SAM | |
99 format alignments of Ribo or RNA-Seq data to a reference transcriptome. You can | |
100 do this alignment manually using bowtie or the | |
101 "Transcriptome Mapping" -> "Align to transcriptome using Bowtie" | |
102 tool on RiboGalaxy_ | |
103 | |
104 The required input format for riboSeqR_ is mentioned in the | |
105 **"Getting Data"** section of the documentation_. | |
106 | |
107 riboSeqR version: **1.0.4**. | |
108 | |
109 How to use? | |
110 ----------- | |
111 Inputs | |
112 ...... | |
113 Select SAM format Ribo-Seq alignment files in the input section. | |
114 | |
115 If you have RNA-Seq data, these can be included if the **"Have RNA-Seq data"** | |
116 option is checked. | |
117 | |
118 Outputs | |
119 ....... | |
120 The following files will be generated on completion: | |
121 | |
122 #. Prepare riboSeqR input (HTML report) - A HTML file with links to all other | |
123 output files. | |
124 | |
125 * Generated riboSeqR format input files of RiboSeq and RNASeq data(if provided). | |
126 These files are plain text and lines have the following information - | |
127 strand, transcript name, alignment position, sequence. | |
128 | |
129 Please note the alignments are made **0-indexed**. | |
130 | |
131 * R script used in this session. | |
132 | |
133 #. Prepare riboSeqR input (R data file) - used as input for the next step - | |
134 *Triplet Periodicity*. | |
135 | |
136 How are the SAM alignments processed? | |
137 ..................................... | |
138 #. Lines starting with ``@`` are ignored. | |
139 #. Lines having a ``FLAG=0`` are considered as successful alignments. These are | |
140 considered for the next step. | |
141 #. Alignment start is located on ``column 4``. These are decremented by | |
142 1 as SAM alignments are 1-indexed. | |
143 #. riboSeqR input file is written with the strand (``+``), transcript name, | |
144 alignment start and the aligned sequence. | |
145 | |
146 riboSeqR functions used | |
147 ....................... | |
148 readRibodata. | |
149 | |
150 For detailed description of the functions and the options used, please consult | |
151 the riboSeqR documentation. | |
152 | |
153 Links | |
154 ..... | |
155 * `Bioconductor package information on riboSeqR`__ | |
156 * riboSeqR - `Reference manual`_ | |
157 * riboSeqR - `Introduction and workflow example`_ | |
158 | |
159 .. _RiboGalaxy: http://ribogalaxy.ucc.ie | |
160 | |
161 .. _riboSeqR: http://bioconductor.org/packages/3.0/bioc/html/riboSeqR.html | |
162 | |
163 __ riboSeqR_ | |
164 | |
165 .. _manual: http://bioconductor.org/packages/3.0/bioc/manuals/riboSeqR/man/riboSeqR.pdf | |
166 | |
167 .. _`Reference manual`: manual_ | |
168 | |
169 .. _documentation: http://bioconductor.org/packages/3.0/bioc/vignettes/riboSeqR/inst/doc/riboSeqR.pdf | |
170 | |
171 .. _`Introduction and workflow example`: documentation_ | |
172 | |
173 </help> | |
174 </tool> |