annotate mea.xml @ 5:12a975bbf94c draft

planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
author rnateam
date Mon, 06 Jul 2015 05:33:34 -0400
parents 00e0ba24886a
children 44984b9450ca
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4
00e0ba24886a planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 3
diff changeset
1 <tool id="mea" name="MEA" version="0.6.4.1">
5
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
2 <description>Predict MEA structures and compare structures of RNAs</description>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
3
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
4 <requirements>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
5 <requirement type="package" version="2.22.6" >gengetopt</requirement>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
6 <requirement type="package" version="0.6.4" >mea</requirement>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
7 </requirements>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
8
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
9 <stdio>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
10 <exit_code range=":-1"/>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
11 <exit_code range="1:" />
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
12 </stdio>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
13
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
14 <version_command>mea --version</version_command>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
15
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
16 <command><![CDATA[
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
17 mea
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
18 #if str($predict_mode.predict_selector) == "predict"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
19 $predict_mode.dotplot
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
20 #if str($predict_mode.mea_parameters.mea_parameters_selector) == "no_default"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
21 --alpha $predict_mode.mea_parameters.alpha
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
22 --beta $predict_mode.mea_parameters.beta
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
23 --gamma $predict_mode.mea_parameters.gamma
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
24 --delta $predict_mode.mea_parameters.delta
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
25 #end if
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
26 #else
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
27 --structure `cat $predict_mode.structure`
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
28 #end if
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
29 #if $compare_mode.compare_selector
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
30 --reference `cat $compare_mode.reference`
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
31 $compare_mode.slide_rule
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
32 $compare_mode.conflict_rule
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
33 #end if
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
34 > $stdout
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
35 ]]></command>
0
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
36
5
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
37 <inputs>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
38 <conditional name="predict_mode">
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
39 <param name="predict_selector" type="select" label="Predict MEA structure">
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
40 <option value="predict">Predict MEA structure</option>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
41 <option value="compare">Specify structure (for comparison)</option>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
42 </param>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
43 <when value="predict">
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
44 <param name="dotplot" type="data" format="rna_eps" label="Dotplot"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
45 optional="false" help="Dotplot file (RNA base pair probabilities)"/>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
46 <conditional name="mea_parameters">
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
47 <param name="mea_parameters_selector"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
48 type="boolean"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
49 label="Use default parameters"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
50 truevalue="default"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
51 falsevalue="no_default"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
52 checked="yes"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
53 help="The default parameters assign a base pair weight
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
54 of 0.5 and penalize long base pairs."
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
55 />
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
56 <when value="default" />
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
57 <when value="no_default">
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
58 <param name="alpha" label="Alpha" type="float"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
59 optional="false" value="0.012"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
60 help="Slope of base pair distance penalty"/>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
61 <param name="beta" label="Beta" type="float"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
62 optional="false" value="315"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
63 help="Turning point of base pair distance penalty" />
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
64 <param name="gamma" label="Gamma" type="float"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
65 optional="false" value="0.5"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
66 help="Base pair weight factor" />
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
67 <param name="delta" label="Delta" type="float"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
68 optional="false" value="0.003"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
69 help="Minimum penalty factor for base pairs" />
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
70 </when>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
71 </conditional>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
72 </when>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
73 <when value="compare">
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
74 <param name="structure" format="txt" type="data" label="Structure"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
75 optional="false"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
76 help="(Predicted) RNA secondary structure
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
77 for comparison to a reference structure." />
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
78 </when>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
79 </conditional>
0
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
80
5
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
81
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
82 <conditional name="compare_mode">
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
83 <param name="compare_selector"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
84 type="boolean"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
85 label="Compare to a reference structure"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
86 optional="false"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
87 checked="false"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
88 truevalue="compare"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
89 falsevalue="dont_compare"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
90 help="Whether to compare the predicted (or specified) structure
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
91 to a reference structure."
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
92 />
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
93 <when value="dont_compare" />
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
94 <when value="compare">
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
95 <param name="reference"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
96 optional="true"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
97 format="txt" type="data"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
98 label="Reference"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
99 help="Reference structure in dot-bracket format"/>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
100
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
101 <param name="slide_rule" label="Slide Rule" type="boolean"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
102 optional="false"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
103 checked="yes"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
104 falsevalue="--no-slide-rule" truevalue=""
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
105 help="Use slide rule" />
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
106 <param name="conflict_rule" label="Conflict Rule" type="boolean"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
107 optional="false"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
108 checked="yes"
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
109 falsevalue="--no-conflict-rule" truevalue=""
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
110 help="Use onflict rule"/>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
111 </when>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
112 </conditional>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
113 </inputs>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
114
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
115 <outputs>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
116 <data format="txt" name="stdout" label="${tool.name} on ${on_string}" />
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
117 </outputs>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
118
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
119 <tests>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
120 <test>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
121 <param name="mea_parameter_selector" value="default" />
0
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
122
5
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
123 <param name="predict_selector" value="predict" />
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
124 <param name="compare_selector" value="true" />
0
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
125
5
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
126 <param name="dotplot" value="test_dp.ps" />
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
127 <param name="reference" value="test_reference.txt" />
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
128
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
129 <output name="stdout" file="test_predict.out" />
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
130 </test>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
131
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
132 <test>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
133 <param name="mea_parameter_selector" value="default" />
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
134 <param name="predict_selector" value="compare" />
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
135 <param name="compare_selector" value="true" />
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
136
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
137 <param name="structure" value="test_structure.txt" />
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
138 <param name="reference" value="test_reference.txt" />
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
139
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
140 <output name="stdout" file="test_compare.out" />
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
141 </test>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
142 </tests>
0
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
143
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
144
5
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
145 <help><![CDATA[
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
146 =====
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
147 MEA
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
148 =====
0
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
149
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
150 MEA predicts RNA maximum expected accuracy structures from RNA base
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
151 pair probabilities and optionally compares them to a reference
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
152 structure. In a special mode it skips the prediction and compares a
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
153 given structure to the reference. For the prediction, MEA allows to
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
154 penalize long base pairs, using parameters alpha, beta, gamma, and
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
155 delta. For the comparison of secondary structures, several measures
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
156 are computed from the confusion matrix of the RNA base pairs.
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
157
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
158 ------
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
159 Inputs
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
160 ------
5
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
161
0
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
162 The tool accepts dot plot files as generated by RNAfold -p.
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
163
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
164 For (predicted) structure and reference, the tool accepts
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
165 dot-bracket structures with pseudoknots (supporting bracket pairs
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
166 (),{},[],<>,Aa,Bb,...)
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
167
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
168 -------
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
169 Outputs
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
170 -------
5
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
171
0
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
172 If predicting a structure, the tool outputs the sequence and the
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
173 predicted dot bracket strucuture with computed score in parenthesis
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
174 following the structure. This mimicks the output of the Vienna
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
175 tools.
5
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
176
0
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
177 The result of structure comparison is reported as a line of numbers
5
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
178
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
179 TP FP FN TN SENS PPV F1 MCC
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
180
0
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
181 where
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
182
5
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
183 * TP = # true positives
0
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
184
5
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
185 * FP = # false positives
0
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
186
5
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
187 * FN = # false negatives
0
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
188
5
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
189 * TN = # true negatives
0
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
190
5
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
191 * SENS = TP/(TP+FN) 'Sensitivity'
0
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
192
5
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
193 * PPV = TP/(TP+FP) 'Positive Predictive Value'
0
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
194
5
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
195 * F1 = PPV*SENS / (PPV+SENS), if PPV+SENS!=0; 0, otherwise 'F1-score'
0
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
196
5
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
197 * MCC = (TP*TN - FP*FN) / sqrt( (TP+FP)*(TP+FN)*(TN+FP)*(TN+FN) ) 'Mathews correlation coefficient'
0
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
198
5
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
199
0
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
200 Special rules for prediction evaluation:
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
201 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
202
0
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
203 * Slide rule: tolerate shift of one base pair end by one base. This
5
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
204 rule directly affects the number of true positives.
0
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
205
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
206 * Conflict rule: predicted base pairs are false only if they
5
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
207 conflict with the reference; two base pair conflict if and only if
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
208 they share one end This rule directly affects the number of false
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
209 positives.
0
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
210
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
211 --------
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
212 Download
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
213 --------
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
214
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
215 The command line tool MEA is free software available for download and
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
216 local installation at
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
217 .. __: http://www.bioinf.uni-leipzig.de/Software/mea/
5
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
218 ]]></help>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
219 <citations>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
220 <citation type="doi">10.1007/978-3-319-02624-4_1</citation>
12a975bbf94c planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents: 4
diff changeset
221 </citations>
0
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
222
9ab890b4d814 planemo upload commit 9099c0a9ff5f7f3d9407e2ec3598957e02850d88-dirty
rnateam
parents:
diff changeset
223 </tool>