annotate cmsearch.xml @ 14:2f8a8962ae22 draft

planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
author bgruening
date Fri, 04 Mar 2016 07:24:17 -0500
parents ffa96097e5b2
children 0ac29b4bb1cb
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
12
c17ed5a530d2 Uploaded
bgruening
parents: 11
diff changeset
1 <tool id="infernal_cmsearch" name="Search covariance model(s)" version="1.1.0.2">
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
2 <description>against a sequence database (cmsearch)</description>
13
ffa96097e5b2 Uploaded
bgruening
parents: 12
diff changeset
3 <parallelism method="multi" split_inputs="seqdb" split_mode="to_size" split_size="500" shared_inputs="" merge_outputs="outfile,multiple_alignment_output"></parallelism>
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
4 <requirements>
9
1aa4c036e41c Uploaded
bgruening
parents: 8
diff changeset
5 <requirement type="package">infernal</requirement>
12
c17ed5a530d2 Uploaded
bgruening
parents: 11
diff changeset
6 <requirement type="package" version="1.1">infernal</requirement>
13
ffa96097e5b2 Uploaded
bgruening
parents: 12
diff changeset
7 <requirement type="package" version="8.22">gnu_coreutils</requirement>
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
8 </requirements>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
9 <command>
13
ffa96097e5b2 Uploaded
bgruening
parents: 12
diff changeset
10 <![CDATA[
9
1aa4c036e41c Uploaded
bgruening
parents: 8
diff changeset
11 ## a temp file is needed, because the standard tabular output from infernal is not usefull in Galaxy
1aa4c036e41c Uploaded
bgruening
parents: 8
diff changeset
12 ## it will be converted to a tab delimited file and piped to Galaxy
8
b0f9aca4a34f Uploaded
bgruening
parents: 7
diff changeset
13 temp_tabular_output=\$(mktemp);
5
2b3adbe83979 Uploaded
bgruening
parents: 4
diff changeset
14
13
ffa96097e5b2 Uploaded
bgruening
parents: 12
diff changeset
15 cmsearch
9
1aa4c036e41c Uploaded
bgruening
parents: 8
diff changeset
16 ## Infernal Options
12
c17ed5a530d2 Uploaded
bgruening
parents: 11
diff changeset
17 --cpu "\${GALAXY_SLOTS:-12}"
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
18 -o /dev/null
13
ffa96097e5b2 Uploaded
bgruening
parents: 12
diff changeset
19 --tformat $seqdb.ext ##target format: fasta, embl, genbank, ddbj, stockholm, pfam, a2m, afa, clustal, and phylip
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
20 $bottomonly
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
21 $toponly
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
22 $cyk
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
23 $notrunc
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
24 $max
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
25 $nohmm
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
26 $mid
8
b0f9aca4a34f Uploaded
bgruening
parents: 7
diff changeset
27 ##$bitscore_thresholds
b0f9aca4a34f Uploaded
bgruening
parents: 7
diff changeset
28 --tblout \$temp_tabular_output
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
29 $g
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
30 #if $A:
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
31 $A $multiple_alignment_output
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
32 #end if
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
33
11
5c6344f67ad0 Uploaded
bgruening
parents: 10
diff changeset
34 #if str($inclusion_thresholds_opts.inclusion_thresholds_selector) == "--incE":
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
35 --incE $inclusion_thresholds_opts.incE
11
5c6344f67ad0 Uploaded
bgruening
parents: 10
diff changeset
36 #elif str($inclusion_thresholds_opts.inclusion_thresholds_selector) == "--incT":
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
37 --incT $inclusion_thresholds_opts.incT
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
38 #end if
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
39
11
5c6344f67ad0 Uploaded
bgruening
parents: 10
diff changeset
40 #if str($reporting_thresholds_opts.reporting_thresholds_selector) == "-E":
3
a5ef9159caa9 Uploaded
bgruening
parents: 2
diff changeset
41 -E $reporting_thresholds_opts.E
11
5c6344f67ad0 Uploaded
bgruening
parents: 10
diff changeset
42 #elif str($reporting_thresholds_opts.reporting_thresholds_selector) == "-T":
3
a5ef9159caa9 Uploaded
bgruening
parents: 2
diff changeset
43 -T $reporting_thresholds_opts.T
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
44 #end if
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
45
9
1aa4c036e41c Uploaded
bgruening
parents: 8
diff changeset
46 ## CM file from the history or stored as database on disc
1aa4c036e41c Uploaded
bgruening
parents: 8
diff changeset
47
11
5c6344f67ad0 Uploaded
bgruening
parents: 10
diff changeset
48 #if str($cm_opts.cm_opts_selector) == "db":
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
49 $cm_opts.database.fields.path
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
50 #else:
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
51 $cm_opts.cmfile
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
52 #end if
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
53
9
1aa4c036e41c Uploaded
bgruening
parents: 8
diff changeset
54 ## sequence file
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
55 $seqdb
13
ffa96097e5b2 Uploaded
bgruening
parents: 12
diff changeset
56 2>&1
6
c650ee099c51 Uploaded
bgruening
parents: 5
diff changeset
57 ;
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
58
8
b0f9aca4a34f Uploaded
bgruening
parents: 7
diff changeset
59 ## 1. replace all lines starting # (comment lines)
b0f9aca4a34f Uploaded
bgruening
parents: 7
diff changeset
60 ## 2. replace the first 18 spaces with tabs, 18th field is a free text field (can contain spaces)
13
ffa96097e5b2 Uploaded
bgruening
parents: 12
diff changeset
61 sed -e 's/#.*$//' -e '/^$/d' -e 's/\s\+/\t/g' -e 's/\t/ /18g' \$temp_tabular_output > $outfile
6
c650ee099c51 Uploaded
bgruening
parents: 5
diff changeset
62
13
ffa96097e5b2 Uploaded
bgruening
parents: 12
diff changeset
63 ]]>
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
64 </command>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
65 <inputs>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
66
3
a5ef9159caa9 Uploaded
bgruening
parents: 2
diff changeset
67 <param name="seqdb" type="data" format="fasta" label="Sequence database"/>
10
0bffd4183326 Uploaded
bgruening
parents: 9
diff changeset
68
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
69 <conditional name="cm_opts">
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
70 <param name="cm_opts_selector" type="select" label="Subject covariance models">
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
71 <option value="db" selected="True">Locally installed covariance models</option>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
72 <option value="histdb">Covariance model from your history</option>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
73 </param>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
74 <when value="db">
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
75 <param name="database" type="select" label="Covariance models">
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
76 <options from_file="infernal.loc">
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
77 <column name="value" index="0"/>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
78 <column name="name" index="1"/>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
79 <column name="path" index="2"/>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
80 </options>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
81 </param>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
82 </when>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
83 <when value="histdb">
9
1aa4c036e41c Uploaded
bgruening
parents: 8
diff changeset
84 <param name="cmfile" type="data" format="cm" label="Covariance models file from the history."/>
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
85 </when>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
86 </conditional>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
87
13
ffa96097e5b2 Uploaded
bgruening
parents: 12
diff changeset
88 <param name="g" truevalue="-g" falsevalue="" checked="False" type="boolean"
3
a5ef9159caa9 Uploaded
bgruening
parents: 2
diff changeset
89 label="Turn on the glocal alignment algorithm" help="... global with respect to the query model and local with respect to the target database."/>
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
90
13
ffa96097e5b2 Uploaded
bgruening
parents: 12
diff changeset
91 <param name="bottomonly" truevalue="--bottomonly" falsevalue="" checked="False" type="boolean"
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
92 label="Only search the bottom (Crick) strand of target sequences" help="in the sequence database"/>
13
ffa96097e5b2 Uploaded
bgruening
parents: 12
diff changeset
93 <param name="toponly" truevalue="--toponly" falsevalue="" checked="False" type="boolean"
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
94 label="Only search the top (Watson) strand of target sequences" help="in the sequence database"/>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
95
13
ffa96097e5b2 Uploaded
bgruening
parents: 12
diff changeset
96 <param name="cyk" truevalue="--cyk" falsevalue="" checked="False" type="boolean"
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
97 label="Use the CYK algorithm, not Inside, to determine the final score of all hits" help=""/>
13
ffa96097e5b2 Uploaded
bgruening
parents: 12
diff changeset
98 <param name="--acyk" truevalue="--cyk" falsevalue="" checked="False" type="boolean"
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
99 label="Use the CYK algorithm to align hits" help="By default, the Durbin/Holmes optimal accuracy algorithm is used, which finds the alignment that maximizes the expected accuracy of all aligned residues."/>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
100
13
ffa96097e5b2 Uploaded
bgruening
parents: 12
diff changeset
101 <param name="notrunc" truevalue="--notrunc" falsevalue="" checked="False" type="boolean"
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
102 label="Turn off truncated hit detection" help=""/>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
103
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
104 <!-- accelleration pipeline -->
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
105
13
ffa96097e5b2 Uploaded
bgruening
parents: 12
diff changeset
106 <param name="max" truevalue="--max" falsevalue="" checked="False" type="boolean"
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
107 label="Turn off all filters, and run non-banded Inside on every full-length target sequence" help="This
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
108 increases sensitivity somewhat, at an extremely large cost in speed."/>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
109
13
ffa96097e5b2 Uploaded
bgruening
parents: 12
diff changeset
110 <param name="nohmm" truevalue="--nohmm" falsevalue="" checked="False" type="boolean"
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
111 label="Turn off all HMM filter stages " help=""/>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
112
13
ffa96097e5b2 Uploaded
bgruening
parents: 12
diff changeset
113 <param name="mid" truevalue="--mid" falsevalue="" checked="False" type="boolean"
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
114 label="Turn off the HMM SSV and Viterbi filter stages" help=""/>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
115
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
116
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
117 <!-- Options for model-specific score thresholding -->
8
b0f9aca4a34f Uploaded
bgruening
parents: 7
diff changeset
118 <!--
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
119 <param name="bitscore_thresholds" type="select" label="Bit score thresholds" help="Curated CM databases may define specific bit score thresholds for each CM, superseding any thresholding based on statistical significance alone.">
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
120 <option value="" selected="true">None</option>
8
b0f9aca4a34f Uploaded
bgruening
parents: 7
diff changeset
121 <option value=" - -cut_ga">GA (gathering) bit scores</option>
b0f9aca4a34f Uploaded
bgruening
parents: 7
diff changeset
122 <option value=" - -cut_nc">NC (noise cutoff) bit score</option>
b0f9aca4a34f Uploaded
bgruening
parents: 7
diff changeset
123 <option value=" - -cut_tc">TC (trusted cutoff) bit score</option>
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
124 </param>
8
b0f9aca4a34f Uploaded
bgruening
parents: 7
diff changeset
125 -->
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
126 <!-- Options for inclusion thresholds -->
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
127
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
128
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
129 <conditional name="inclusion_thresholds_opts">
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
130 <param name="inclusion_thresholds_selector" type="select" label="Inclusion thresholds"
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
131 help="Inclusion thresholds are stricter than reporting thresholds. Inclusion thresholds control which hits are considered to be reliable enough to be included in an output alignment or in a possible subsequent search round, or marked as significant (”!”) as opposed to questionable (”?”) in hit output.">
6
c650ee099c51 Uploaded
bgruening
parents: 5
diff changeset
132 <option value="" selected="true">default</option>
c650ee099c51 Uploaded
bgruening
parents: 5
diff changeset
133 <option value="--incE">Use E-value</option>
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
134 <option value="--incT">Use bit score</option>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
135 </param>
13
ffa96097e5b2 Uploaded
bgruening
parents: 12
diff changeset
136 <when value=""/>
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
137 <when value="--incE">
14
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
138 <param name="incE" type="float" value="0.01" label="Use E-value" help="of &lt;= X as the hit inclusion threshold.">
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
139 <sanitizer>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
140 <valid initial="string.printable">
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
141 <remove value="&apos;"/>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
142 </valid>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
143 </sanitizer>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
144 </param>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
145 </when>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
146 <when value="--incT">
14
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
147 <param name="incT" type="integer" value="0" label="Use bit score" help="of >= X as the hit inclusion threshold.">
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
148 <sanitizer>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
149 <valid initial="string.printable">
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
150 <remove value="&apos;"/>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
151 </valid>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
152 </sanitizer>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
153 </param>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
154 </when>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
155 </conditional>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
156
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
157 <!-- Options controlling reporting thresholds -->
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
158
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
159 <conditional name="reporting_thresholds_opts">
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
160 <param name="reporting_thresholds_selector" type="select" label="reporting thresholds"
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
161 help="Reporting thresholds control which hits are reported in output files">
6
c650ee099c51 Uploaded
bgruening
parents: 5
diff changeset
162 <option value="" selected="true">default</option>
c650ee099c51 Uploaded
bgruening
parents: 5
diff changeset
163 <option value="-E">Use E-value</option>
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
164 <option value="-T">Use bit score</option>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
165 </param>
13
ffa96097e5b2 Uploaded
bgruening
parents: 12
diff changeset
166 <when value=""/>
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
167 <when value="-E">
14
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
168 <param name="E" type="float" value="10.0" label="Use E-value" help="of &lt;= X as the hit reporting threshold. The default is 10.0, meaning that on average, about 10 false positives will be reported per query, so you can see the top of the noise and decide for yourself if it’s really noise.">
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
169 <sanitizer>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
170 <valid initial="string.printable">
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
171 <remove value="&apos;"/>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
172 </valid>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
173 </sanitizer>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
174 </param>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
175 </when>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
176 <when value="-T">
14
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
177 <param name="T" type="integer" value="0" label="Use bit score" help="of >= X as the hit reporting threshold.">
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
178 <sanitizer>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
179 <valid initial="string.printable">
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
180 <remove value="&apos;"/>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
181 </valid>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
182 </sanitizer>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
183 </param>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
184 </when>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
185 </conditional>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
186
13
ffa96097e5b2 Uploaded
bgruening
parents: 12
diff changeset
187 <param name="A" truevalue="-A" falsevalue="" checked="False" type="boolean"
5
2b3adbe83979 Uploaded
bgruening
parents: 4
diff changeset
188 label="Save a multiple alignment of all significant hits" help="... those satisfying inclusion thresholds"/>
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
189
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
190 </inputs>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
191 <outputs>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
192
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
193 <data format="tabular" name="outfile" label="cmsearch on ${on_string}"/>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
194 <data format="tabular" name="multiple_alignment_output" label="cmsearch on ${on_string} (multi alignment)">
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
195 <filter>A is True</filter>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
196 </data>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
197
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
198 </outputs>
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
199 <help>
13
ffa96097e5b2 Uploaded
bgruening
parents: 12
diff changeset
200 <![CDATA[
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
201
7
46128c3865b8 Uploaded
bgruening
parents: 6
diff changeset
202
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
203 **What it does**
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
204
14
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
205 cmsearch belongs to the INFERNAL software package that allows you to make consensus RNA secondary structure profiles, and use them to search nucleic acid sequence databases for homologous RNAs, or to create new structure-based multiple sequence alignments.
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
206 You can use your model to search for new homologues of your RNA family. cmsearch is used to search one or more covariance models (CMs) against a sequence database. cmsearch searches both strands of each sequence in the target database, and returns alignments for high scoring hits.
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
207
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
208 To build CMs from multiple alignments, see cmbuild (build covariance models).
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
209
14
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
210
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
211 **Input**
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
212
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
213 The CM query file must have been calibrated for E-values with cmcalibrate. As a special exception, any models CM query files that have zero basepairs need not be calibrated.
7
46128c3865b8 Uploaded
bgruening
parents: 6
diff changeset
214
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
215
14
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
216 **Options**
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
217
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
218 - *Turn on the glocal alignment algorithm*: global with respect to the query model and local with respect to the target database. By default, the local alignment algorithm is used which is local with respect to both the target sequence and the model. In local mode, the alignment to span two or more subsequences if necessary (e.g. if the structures of the query model and target sequence are only partially shared), allowing certain large insertions and deletions in the structure to be penalized differently than normal indels. Local mode performs better on empirical benchmarks and is significantly more sensitive for remote homology detection. Empirically, glocal searches return many fewer hits than local searches, so glocal may be desired for some applications. With *Turn on the glocal alignment algorithm*, all models must be calibrated, even those with zero basepairs.
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
219
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
220 - *Only search the bottom (Crick) strand of target sequences*: Hits can occur on either the top (Watson) or bottom (Crick) strand of the target sequence. By default, both strands are searched.
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
221
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
222 - *Only search the top (Watson) strand of target sequences*: Hits can occur on either the top (Watson) or bottom (Crick) strand of the target sequence. By default, both strands are searched.
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
223
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
224 - *Use the CYK algorithm, not Inside, to determine the final score of all hits*: If selecting "yes", the CYK algorithm instead of the CM Inside algorithm (the SCFG analog of the HMM Forward algorithm) is used.
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
225
14
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
226 - *Use the CYK algorithm to align hits*: By default, the Durbin/Holmes optimal accuracy algo-
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
227 rithm is used, which finds the alignment that maximizes the expected accuracy of all aligned
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
228 residues.
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
229
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
230 - *Turn off truncated hit detection*: Turns off truncated hit detection and will reduce the running time most significantly for target files that include many short sequences.
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
231
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
232 - *Turn off all filters, and run non-banded Inside on every full-length target sequence*: This
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
233 increases sensitivity somewhat, at an extremely large cost in speed.
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
234
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
235 - *Turn off all HMM filter stages*: The CYK filter, using QDBs, will be run on every full-length target sequence and will enforce a P-value threshold of 0.0001. Each subsequence that survives CYK will be passed to Inside, which will also use QDBs (but a looser set). This increases sensitivity somewhat, at a very large cost in speed.
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
236
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
237 -*Turn off the HMM SSV and Viterbi filter stages*:Sets remaining HMM filter
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
238 thresholds to 0.02 by default. This may increase sensitivity, at a significant cost in speed.
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
239
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
240 - *Inclusion thresholds*: *Use E-value* - Use an E-value as the hit inclusion threshold. The default is 0.01, meaning that on average, about 1 false positive would be expected in every 100 searches with different
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
241 query sequences. *Use Bit Score* - Instead of using E-values for setting the inclusion threshold, instead use a bit score as the hit inclusion threshold. By default this option is unset.
5
2b3adbe83979 Uploaded
bgruening
parents: 4
diff changeset
242
2b3adbe83979 Uploaded
bgruening
parents: 4
diff changeset
243
14
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
244 **Output Options**
8
b0f9aca4a34f Uploaded
bgruening
parents: 7
diff changeset
245
14
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
246 - *reporting thresholds*: Hits are ranked by statistical significance (E-value). By *default*, all hits with an E-value <= 10 are reported. The following options allow you to change the default *E-value* reporting thresholds, or to use *bit score* thresholds instead.
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
247
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
248
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
249 Output Example:
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
250
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
251
14
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
252 # cmsearch :: search CM(s) against a sequence database
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
253 # INFERNAL 1.1.1 (July 2014)
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
254 # Copyright (C) 2014 Howard Hughes Medical Institute.
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
255 # Freely distributed under the GNU General Public License (GPLv3).
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
256 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
257 # query CM file: tRNA5.cm
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
258 # target sequence database: tutorial/mrum-genome.fa
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
259 # number of worker threads: 8
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
260 # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
261
8
b0f9aca4a34f Uploaded
bgruening
parents: 7
diff changeset
262
14
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
263 The second section is a list of ranked top hits (sorted by E-value, most significant hit first):
8
b0f9aca4a34f Uploaded
bgruening
parents: 7
diff changeset
264
14
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
265 rank E-value score bias sequence start end mdl trunc gc description
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
266 ---- --------- ------ ----- ----------- ------- ------- --- ----- ---- -----------
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
267 (1) ! 1.3e-18 71.5 0.0 NC_013790.1 362026 361955 - cm no 0.50 Methanobrevibacter ruminantium M1
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
268 (2) ! 3.3e-18 70.2 0.0 NC_013790.1 2585265 2585193 - cm no 0.60 Methanobrevibacter ruminantium M1
8
b0f9aca4a34f Uploaded
bgruening
parents: 7
diff changeset
269
14
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
270
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
271
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
272 For further questions please refere to the Infernal `Userguide <http://selab.janelia.org/software/infernal/Userguide.pdf>`_.
7
46128c3865b8 Uploaded
bgruening
parents: 6
diff changeset
273
13
ffa96097e5b2 Uploaded
bgruening
parents: 12
diff changeset
274 ]]>
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
275 </help>
14
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
276 <citations>
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
277 <citation type="doi">10.1093/bioinformatics/btt509</citation>
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
278 <citation type="bibtex">
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
279 @ARTICLE{bgruening_galaxytools,
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
280 Author = {Björn Grüning, Cameron Smith, Torsten Houwaart, Nicola Soranzo, Eric Rasche},
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
281 keywords = {bioinformatics, ngs, galaxy, cheminformatics, rna},
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
282 title = {{Galaxy Tools - A collection of bioinformatics and cheminformatics tools for the Galaxy environment}},
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
283 url = {https://github.com/bgruening/galaxytools}
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
284 }
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
285 </citation>
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
286 </citations>
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
287
2f8a8962ae22 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/infernal commit 9eeedfaf35c069d75014c5fb2e42046106bf813c-dirty
bgruening
parents: 13
diff changeset
288
1
26ef7e66c39b Uploaded
bgruening
parents:
diff changeset
289 </tool>