annotate RNAShapes.xml @ 3:35edc6213d3d draft default tip

Uploaded
author rnateam
date Fri, 19 Jun 2015 09:50:20 -0400
parents f2c80397607e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
1 <?xml version='1.0' encoding='UTF-8'?>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
2 <tool id="RNAshapes" name="RNAshapes" version="3.2.2">
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
3 <description>RNA Secondary structure prediction</description>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
4 <macros>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
5 <token name="@EXECUTABLE@">RNAshapes</token>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
6 <macro name="macro_param_shape_level">
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
7 <param name="param_shape_level" type="select" label="Shape Level" help="(--shapeLevel) 1: most concrete shape, ... 5: most abstract shape.">
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
8 <option value="1">1 most concrete</option>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
9 <option value="2">2</option>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
10 <option value="3">3</option>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
11 <option value="4">4</option>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
12 <option value="5" selected="True">5 most abstract</option>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
13 </param>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
14 </macro>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
15 <macro name="macro_param_grammar">
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
16 <param name="param_grammar" type="select" label="Dangling End Energies" help="(--grammar) See below for details.">
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
17 <option value="macrostate" selected="True">macrostate</option>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
18 <option value="microstate">microstate</option>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
19 <option value="nodangle">nodangle</option>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
20 <option value="overdangle">overdangle</option>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
21 </param>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
22 </macro>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
23 <macro name="macro_param_low_prob_filter">
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
24 <param name="param_low_prob_filter" type="float" value="1e-6" min="0" max="1" label="Low Probability Filter" help="(--lowProbFilter) This option sets a barrier for filtering out results with very low probabilities during calculation."/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
25 </macro>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
26 <macro name="macro_param_bppm_threshold">
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
27 <param name="param_bppm_threshold" type="float" value="1e-5" min="0" max="1" label="BPPM Threshold" help="(--bppmThreshold) Set the threshold for base pair probabilities included in the postscripts output."/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
28 </macro>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
29 <macro name="macro_param_out_low_prob_filter">
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
30 <param name="param_out_low_prob_filter" type="float" value="0" min="0" max="1" label="Output Low Probability Filter" help="(--outputLowProbFilter) This option sets a filter for omitting low probability results during output."/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
31 </macro>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
32 <macro name="macro_param_show_samples">
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
33 <param name="param_show_samples" type="boolean" truevalue="1" falsevalue="0" label="Show Samples" help="(--showSamples) Inspect the samples drawn by stochastic backtrace."/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
34 </macro>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
35 <macro name="macro_param_allow_lp">
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
36 <param name="param_allow_lp" type="boolean" truevalue="1" falsevalue="0" label="Lonely Base-Pairs" help="(--allowLP) Allow lonely base pairs."/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
37 </macro>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
38 <macro name="macro_param_prob_decimals">
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
39 <param name="param_prob_decimals" type="integer" value="7" min="0" label="Number of Printed Decimals" help="(--probDecimals) Number of used digits to print probabilities."/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
40 </macro>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
41 <macro name="macro_param_num_samples">
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
42 <param name="param_num_samples" type="integer" value="1000" min="0" label="Number of Samples" help="(--numSamples) Sets the number of samples that are drawn to estimate shape probabilities."/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
43 </macro>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
44 <macro name="macro_param_absolute_deviation">
1
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
45 <param name="param_absolute_deviation" type="float" optional="True" label="Absolute Deviation" help="(--absoluteDeviation) This sets the energy range as an absolute value of the minimum free energy. Cannot be combined with --relativeDeviation.">
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
46 <validator type="in_range" min="0"/>
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
47 </param>
0
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
48 </macro>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
49 <macro name="macro_param_relative_deviation">
1
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
50 <param name="param_relative_deviation" type="float" optional="True" label="Relative Deviation" help="(--relativeDeviation) This sets the energy range as percentage of the minimum free energy. Cannot be combined with --absoluteDeviation.">
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
51 <validator type="in_range" min="0"/>
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
52 </param>
0
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
53 </macro>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
54 <macro name="macro_param_window_size">
1
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
55 <param name="param_window_size" type="integer" optional="True" label="Window Size" help="(--windowSize) Activates window mode and computes substrings of this size. See below for details.">
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
56 <validator type="in_range" min="1"/>
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
57 </param>
0
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
58 </macro>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
59 <macro name="macro_param_window_increment">
1
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
60 <param name="param_window_increment" type="integer" optional="True" label="Window Increment" help="(--windowIncrement) Increment Size. See below for details.">
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
61 <validator type="in_range" min="1"/>
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
62 </param>
0
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
63 </macro>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
64 <macro name="macro_param_structure_probs">
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
65 <param name="param_structure_probs" type="boolean" truevalue="1" falsevalue="0" label="Structure Probabilities" help="(--structureProbs) In addition to free energy also the probability of structures is calculated."/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
66 </macro>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
67 </macros>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
68
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
69 <requirements>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
70 <requirement type="binary">@EXECUTABLE@</requirement>
2
f2c80397607e Uploaded
rnateam
parents: 1
diff changeset
71 <requirement type="package" version="3.2.5">rnashapes</requirement>
0
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
72 </requirements>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
73 <stdio>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
74 <exit_code range="1:"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
75 <exit_code range=":-1"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
76 <regex match="Error:"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
77 <regex match="Exception:"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
78 </stdio>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
79
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
80 <command>
1
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
81 <![CDATA[
0
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
82 RNAshapes
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
83 --mode $param_cond_mode.param_mode
1
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
84 #if $param_cond_mode.param_mode != 'outside':
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
85 > $param_out
0
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
86 #end if
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
87 #if $varExists('param_cond_mode.param_shape_level'):
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
88 --shapeLevel $param_cond_mode.param_shape_level
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
89 #end if
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
90 #if $varExists('param_cond_mode.param_low_prob_filter'):
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
91 --lowProbFilter $param_cond_mode.param_low_prob_filter
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
92 #end if
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
93 #if $varExists('param_cond_mode.param_bppm_threshold'):
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
94 --bppmThreshold $param_cond_mode.param_bppm_threshold
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
95 #end if
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
96 #if $varExists('param_cond_mode.param_out_low_prob_filter'):
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
97 --outputLowProbFilter $param_cond_mode.param_out_low_prob_filter
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
98 #end if
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
99 #if $varExists('param_cond_mode.param_show_samples'):
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
100 --showSamples $param_cond_mode.param_show_samples
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
101 #end if
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
102 #if $varExists('param_cond_mode.param_prob_decimals'):
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
103 --probDecimals $param_cond_mode.param_prob_decimals
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
104 #end if
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
105 #if $varExists('param_cond_mode.param_num_samples'):
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
106 --numSamples $param_cond_mode.param_num_samples
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
107 #end if
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
108 #if $varExists('param_cond_mode.param_absolute_deviation') and $param_cond_mode.param_absolute_deviation:
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
109 --absoluteDeviation $param_cond_mode.param_absolute_deviation
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
110 #end if
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
111 #if $varExists('param_cond_mode.param_relative_deviation') and $param_cond_mode.param_relative_deviation:
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
112 --relativeDeviation $param_cond_mode.param_relative_deviation
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
113 #end if
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
114 #if $varExists('param_cond_mode.param_window_size') and $param_cond_mode.param_window_size:
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
115 --windowSize $param_cond_mode.param_window_size
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
116 #end if
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
117 #if $varExists('param_cond_mode.param_window_increment') and $param_cond_mode.param_window_increment:
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
118 --windowIncrement $param_cond_mode.param_window_increment
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
119 #end if
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
120 #if $varExists('param_cond_mode.param_structure_probs'):
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
121 --structureProbs $param_cond_mode.param_structure_probs
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
122 #end if
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
123 --grammar $param_grammar
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
124 --allowLP $param_allow_lp
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
125 $param_in
1
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
126 ]]>
0
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
127 </command>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
128
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
129 <inputs>
1
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
130 <param name="param_in" type="data" format="fasta" optional="False" label="Input: Fasta file" />
0
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
131
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
132 <conditional name="param_cond_mode">
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
133 <param name="param_mode" type="select" label="Calculation Mode" help="(--mode) For a description of the different modes see below.">
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
134 <option value="shapes" selected="True">shapes</option>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
135 <option value="mfe">mfe</option>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
136 <option value="subopt">subopt</option>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
137 <option value="probs">probs</option>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
138 <option value="sample">sample</option>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
139 <option value="cast">cast</option>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
140 <option value="eval">eval</option>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
141 <option value="abstract">abstract</option>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
142 <option value="outside">outside</option>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
143 <option value="mea">mea</option>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
144 </param>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
145 <when value="shapes">
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
146 <expand macro="macro_param_structure_probs"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
147 <expand macro="macro_param_absolute_deviation"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
148 <expand macro="macro_param_relative_deviation"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
149 <expand macro="macro_param_shape_level"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
150 <expand macro="macro_param_window_size"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
151 <expand macro="macro_param_window_increment"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
152 </when>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
153 <when value="mfe">
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
154 <expand macro="macro_param_structure_probs"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
155 <expand macro="macro_param_shape_level"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
156 <expand macro="macro_param_window_size"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
157 <expand macro="macro_param_window_increment"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
158 </when>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
159 <when value="subopt">
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
160 <expand macro="macro_param_structure_probs"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
161 <expand macro="macro_param_absolute_deviation"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
162 <expand macro="macro_param_relative_deviation"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
163 <expand macro="macro_param_shape_level"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
164 <expand macro="macro_param_window_size"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
165 <expand macro="macro_param_window_increment"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
166 </when>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
167 <when value="probs">
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
168 <expand macro="macro_param_structure_probs"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
169 <expand macro="macro_param_low_prob_filter"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
170 <expand macro="macro_param_out_low_prob_filter"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
171 <expand macro="macro_param_window_size"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
172 <expand macro="macro_param_window_increment"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
173 <expand macro="macro_param_prob_decimals"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
174 </when>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
175 <when value="sample">
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
176 <expand macro="macro_param_structure_probs"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
177 <expand macro="macro_param_num_samples"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
178 <expand macro="macro_param_show_samples"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
179 <expand macro="macro_param_out_low_prob_filter"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
180 <expand macro="macro_param_shape_level"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
181 <expand macro="macro_param_window_size"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
182 <expand macro="macro_param_window_increment"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
183 <expand macro="macro_param_prob_decimals"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
184 </when>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
185 <when value="cast">
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
186 <expand macro="macro_param_structure_probs"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
187 <expand macro="macro_param_absolute_deviation"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
188 <expand macro="macro_param_relative_deviation"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
189 <expand macro="macro_param_shape_level"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
190 </when>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
191 <when value="eval">
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
192 <expand macro="macro_param_shape_level"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
193 </when>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
194 <when value="abstract">
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
195 <expand macro="macro_param_shape_level"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
196 </when>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
197 <when value="outside">
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
198 <expand macro="macro_param_bppm_threshold"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
199 </when>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
200 <when value="mea">
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
201 <expand macro="macro_param_structure_probs"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
202 <expand macro="macro_param_shape_level"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
203 <expand macro="macro_param_window_size"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
204 <expand macro="macro_param_window_increment"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
205 <expand macro="macro_param_prob_decimals"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
206 </when>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
207
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
208 </conditional>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
209
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
210 <expand macro="macro_param_grammar"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
211 <expand macro="macro_param_allow_lp"/>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
212
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
213 </inputs>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
214 <outputs>
1
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
215 <data name="param_out" format="txt">
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
216 <filter>param_cond_mode['param_mode'] != "outside"</filter>
0
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
217 </data>
1
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
218 <collection name="param_out_dotplot" type="list" label="rna_eps outputs">
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
219 <filter>param_cond_mode['param_mode'] == "outside"</filter>
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
220 <discover_datasets pattern="(?P&lt;designation&gt;.*)\.ps" ext="rna_eps" visible="true"/>
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
221 </collection>
0
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
222 </outputs>
1
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
223 <tests>
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
224 <test>
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
225 <param name="param_in" value="rnashapes_input1.fa"/>
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
226 <param name="param_mode" value="mfe"/>
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
227 <output name="param_out" file="rnashapes_result1.txt"/>
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
228 </test>
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
229 </tests>
91572247a4fe Uploaded
rnateam
parents: 0
diff changeset
230
0
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
231 <help>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
232
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
233 **What id does**
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
234
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
235 RNA secondary structure predictions
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
236
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
237 -----
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
238
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
239 **modes**
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
240
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
241 + **mfe**: Computes the single energetically most stable secondary structure for the given RNA sequence. Co-optimal results will be suppressed, i.e. should different prediction have the same best energy value, just an arbitrary one out of them will be reported. This resembles the function of the program "RNAfold" of the Vienna group. If you only use "mfe" mode, consider switching to RNAfold, because their implementation is much faster, due to sophisticated low level C optimisations.
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
242 + **subopt**: Often, the biological relevant structure is hidden among suboptimal predictions. In "subopt" mode, you can also inspect all suboptimal solutions up to a given threshold (see parameters --absoluteDeviation and --relativeDeviation). Duplicates might appear when using grammar "microstate", due to its semantic ambiguity according Vienna-Dot-Bracket strings.
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
243 + **shapes**: Output of "subopt" mode is crowded by many very similar answers, which make it hard to focus to the "important" changes. The abstract shape concept groups similar answers together and reports only the best answer within such a group. Due to abstraction, suboptimal analyses can be done more thorough, by ignoring boring differences. (see parameter --shapeLevel)
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
244 + **probs**: Structure probabilities are strictly correlated to their energy values. Grouped together into shape classes, their probabilities add up. Often a shape class with many members of worse energy becomes more probable than the shape containing the mfe structure but not much more members.
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
245 + **sample**: Probabilistic sampling based on partition function. This mode combines stochastic sampling with a-posteriori shape abstraction. A sample from the structure space holds M structures together with their shapes, on which classification is performed. The probability of a shape can then be approximated by its frequency in the sample.
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
246 + **cast**: This mode is the RNAcast approach. For a family of RNA sequences, this method independently enumerates the near-optimal abstract shape space, and predicts as the consensus an abstract shape common to all sequences. For each sequence, it delivers the thermodynamically best structure which has this common shape. Input is a multiple fasta file, which should contain at least two sequences. Output is sorted by "score" of common shapes, i.e. summed free energy of all sequences. R is the rank (= list position) of the shape in individual sequence analysis.
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
247 + **eval**: Evaluates the free energy of an RNA molecule in fixed secondary structure, similar to RNAeval from the Vienna group. Multiple answers stem from semantic ambiguity of the underlying grammar. It might happen, that your given structure is not a structure for the sequence. Maybe your settings are too restrictive, e.g. not allowing lonely base-pairs (--allowLP). If you input a (multiple) FASTA file, RNAshapes assumes that exactly first half of the contents of each entry is RNA sequence, second half is the according structure. Whitespaces are ignored.
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
248 + **abstract**: Converts a Vienna-Dot-Bracket representation of a secondary structure into a shape string.
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
249 + **outside**: Applies the "outside"-algorithm to compute probabilities for all base pairs (i,j), based on the partition function. Output is a PostScript file, visualizing these probabilities as a "dot plot". The "dot plot" shows a matrix of squares with area proportional to the base pair probabilities in the upper right half. For each pair (i,j) with probability above --bppmThreshold there is a line of the form i j sqrt(p) ubox in the PostScript file, so that they can be easily extracted.
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
250 + **mea**: Finds the secondary structure with the maximal sum of base-pair probabilities (MEA=maximal expected accuracy). The equivalent Vienna Package name is the 'centroid secondary structure', defined as 'The centroid structure is the structure with the minimum total base-pair distance to all structures in the thermodynamic ensemble.'.
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
251
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
252 -----
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
253
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
254 **grammar**
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
255
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
256 How to treat "dangling end" energies for bases adjacent to helices in free ends and multi-loops.
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
257
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
258 + **nodangle**: (-d 0 in Vienna package) ignores dangling energies altogether.
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
259 + **overdangle**: (-d 2 in Vienna package) always dangles bases onto helices, even if they are part of neighboring helices themselves. Seems to be wrong, but could perform surprisingly well.
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
260 + **microstate**: (-d 1 in Vienna package) correct optimisation of all dangling possibilities, unfortunately this results in an semantically ambiguous search space regarding Vienna-Dot-Bracket notations.
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
261 + **macrostate**: (no correspondens in Vienna package) same as microstate, while staying unambiguous. Unfortunately, mfe computation violates Bellman's principle of optimality. Default is "macrostate".
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
262
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
263 -----
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
264
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
265 **windowSize**
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
266
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
267 Activates window mode and computes substrings of size i for the input. After computation for the first i bases is done, the window is pushed j bases to the right and the next computation is startet. j is set by --windowIncrement. i must be a non-zero positive integer, smaller than the input length.
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
268
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
269 **windowIncrement**
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
270
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
271 If --windowSize is given, this parameter sets the offset for the next window to j bases. j must be a non-zero positive integer, smaller than --windowSize.
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
272
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
273 -----
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
274
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
275 For more information, visit http://bibiserv2.cebitec.uni-bielefeld.de/rnashapes?id=rnashapes_rnashapes_manual_manual
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
276 </help>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
277 <citations>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
278 <citation type="doi">doi:10.1093/bioinformatics/btu649</citation>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
279 </citations>
2eacfd624cf6 Uploaded
rnateam
parents:
diff changeset
280 </tool>