comparison ITSx.xml @ 0:57e76d405a97 draft default tip

Uploaded
author aafc-mbb
date Mon, 14 Mar 2016 16:15:08 -0400
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:57e76d405a97
1 <tool id="ITSx" name="ITSx Extractor" version="1.0.11">
2
3 <description>
4 ITSx -- Identifies ITS sequences and extracts the ITS region
5 </description>
6
7 <requirements>
8 <requirement type="package" version="3.1b2">hmmer</requirement>
9 </requirements>
10
11 <stdio>
12 <regex match="ITSx" source="both" level="log"/>
13 <regex match="analysis" source="both" level="log"/>
14 <regex match="ERROR" source="both" level="fatal"/>
15 <regex match="error" source="both" level="fatal"/>
16 </stdio>
17
18 <command interpreter="perl">
19 ITSx -i $input
20 --detailed_results T
21 -E $domain_eval
22 -S $domain_score
23 -N $domain_num
24 --cpu=\${GALAXY_SLOTS:-1}
25 $allow_reorder
26 $complement
27 $heuristics
28 $preserve
29 $reset
30 $truncate
31 #if $hmmer_search.search == "eval"
32 --search_eval $hmmer_search.eval_cutoff
33 #else
34 --search_score $hmmer_search.score_cutoff
35 #end if
36 </command>
37
38 <inputs>
39 <param name="input" type="data" format="fasta" label="Input Fasta"/>
40
41 <param name="domain_eval" type="float" value="0.00001" label="Domain E-value Cutoff"
42 help="Domain E-value cutoff a sequence must obtain in the HMMER-based step to be included in the output."/>
43
44 <param name="domain_score" type="integer" value="0" label="Domain Score Cutoff"
45 help="Domain score cutoff that a sequence must obtain in the HMMER-based step to be included in the output."/>
46
47 <param name="domain_num" type="integer" value="2" label="Minimum Number of Domains"
48 help="The minimum number of domains (different HMM gene profiles) that must match a sequence or it to be included in the output (detected as an ITS sequence). Setting the value lower than two will increase the number of false positives, while increasing it above two will decrease ITSx detection abilities on fragmentary data. "/>
49
50 <conditional name="hmmer_search">
51 <param name="search" type="select" label="HMMER Search Type">
52 <option value="eval">Search E-value</option>
53 <option value="score">Search Score</option>
54 </param>
55 <when value="eval">
56 <param name="eval_cutoff" type="float" value="0.01" label="Search E-value"
57 help="The actual E-value cutoff used in the HMMER search. High numbers may slow down the process. Should never be set to a lower value than the Domain E-value Cutoff opion. Cannot be used in combination with Search Score option."/>
58 </when>
59 <when value="score">
60 <param name="score_cutoff" type="integer" value="0" label="Seach Score"
61 help="The score cutoff used in the HMMER search. Low numbers may slow down the process. Should never be set to a higher number than the Domain Score Cutoff. Cannot be used in combination with the Search E-value option."/>
62 </when>
63 </conditional>
64
65 <param name="reset" type="boolean" checked="true" truevalue="--reset T" falsevalue="--reset F" label="Re-creates the HMM-database before ITSx is run"/>
66
67 <!-- <param name="cpu" type="integer" value="1" label="cpu"/> -->
68
69 <param name="allow_reorder" type="boolean" checked="false" truevalue="--allow_reorder T" falsevalue="--allow_reorder F" label="Allow profiles not to be in the expected order on the extracted sequences"/>
70
71 <param name="complement" type="boolean" checked="true" truevalue="--complement T" falsevalue="--complement F" label="Check both DNA strands against the database"/>
72
73 <param name="heuristics" type="boolean" checked="false" truevalue="--heuristics T" falsevalue="--heuristics F" label="Use HMMER's heuristic filtering"/>
74
75 <param name="preserve" type="boolean" checked="false" truevalue="--preserve T" falsevalue="--preserve F" label=" Preserve sequence headers instead of printing out ITSx headers"/>
76
77 <param name="truncate" type="boolean" checked="true" truevalue="--truncate T" falsevalue="--truncate F" label="Remove ends of ITS sequences if they are outside of the ITS region"/>
78 </inputs>
79
80 <outputs>
81 <data name="ITS1" format="fasta" label="Extracted ITS1 Fasta File" from_work_dir="ITSx_out.ITS1.fasta"/>
82 <data name="ITS2" format="fasta" label="Extracted ITS2 Fasta File" from_work_dir="ITSx_out.ITS2.fasta"/>
83 <data name="fullfasta" format="fasta" label="Full Fasta of ITS extracted" from_work_dir="ITSx_out.full.fasta"/>
84 <data name="graph" format="txt" label="Graph of ITS regions" from_work_dir="ITSx_out.graph"/>
85 <data name="nodetect" format="fasta" label="No ITS region" from_work_dir="ITSx_out_no_detections.fasta"/>
86 <data name="positions" format="tabular" label="ITSx feature positions" from_work_dir="ITSx_out.positions.txt"/>
87 <data name="problematic" format="tabular" label="Problematic sequences" from_work_dir="ITSx_out.problematic.txt"/>
88 <data name="summary" format="txt" label="ITSx summary" from_work_dir="ITSx_out.summary.txt"/>
89 <data name="extractions" format="tabular" label="ITSx extraction results" from_work_dir="ITSx_out.extraction.results"/>
90 </outputs>
91
92 <tests>
93 <test>
94 <param name="input" value="testITSsequences.fasta"/>
95 <param name="domain_eval" value="0.00001" />
96 <param name="domain_score" value="0" />
97 <param name="domain_num" value="2" />
98 <param name="search" value="eval" />
99 <param name="eval_cutoff" value="0.01" />
100 <param name="reset" value="--reset T" />
101 <param name="allow_reorder" value="--allow_reorder F" />
102 <param name="complement" value="--complement T"/>
103 <param name="heuristics" value="--heuristics F" />
104 <param name="preserve" value="--preserve F" />
105 <param name="truncate" value="--truncate T" />
106 <output name="ITS1" file="expectedOutput.ITS1.fasta" />
107 <output name="ITS2" file="expectedOutput.ITS2.fasta" />
108 <output name="fullfasta" file="expectedOutput.full.fasta" />
109 <output name="graph" file="expectedOutput.graph" />
110 <!-- This output is commented out because it is empty -->
111 <!--<output name="nodetect" file="expectedOutput_no_detections.fasta" />-->
112 <output name="positions" file="expectedOutput.positions.txt" />
113 <!-- This output is commented out because it causes the test to fail (due to the difference in time that gets printed out in the expected output and the output of the test) -->
114 <!--<output name="summary" file="expectedOutput.summary.txt" />-->
115 <output name="problematic" file="expectedOutput.problematic.txt" />
116 <output name="extractions" file="expectedOutput.extractions.txt" />
117 </test>
118 </tests>
119
120 <help>
121 **Description**
122
123 Identifies ITS sequences and extracts the ITS regions.
124
125 ITSx is an open source software utility to extract the highly variable ITS1 and ITS2 subregions from ITS sequences, which is commonly used as a molecular barcode for e.g. fungi. As the inclusion of parts of the neighbouring, very conserved, ribosomal genes (SSU, 5S and LSU rRNA sequences) in the sequence identification process can lead to severely misleading results, ITSx identifies and extracts only the ITS regions themselves.
126 For more information regarding the settings of the tool, please visit the ITSx Users Guide on http://microbiology.se/publ/itsx_users_guide.pdf
127
128 -----
129
130 **Inputs and Outputs**
131
132 - Inputs:
133 + Accepts input in the FASTA format. It is possible to input both aligned and unaligned FASTA files, containing both DNA and RNA sequences
134
135 - Outputs:
136 + Summary file of the entire run
137 + One or more detailed table containing the positions in the respective sequences where the ITS subregions were found
138 + Semi-graphical representation of hits
139 + FASTA file of all identified sequences
140 + FASTA file for ITS1 regions
141 + FASTA file for ITS2 regions
142 + A list of sequence IDs representing the entries (if they exist) that did not contain any ITS region
143 + A file containing chimeric sequences (if they are found)
144 + A file for problematic sequences
145
146 -----
147
148 **Tool Information**
149
150 - ITSx tool v1.0.11:
151 + Release Date: December 2014
152 + URL: http://microbiology.se/software/itsx/
153 + Source URL: http://microbiology.se/sw/ITSx_1.0.11.tar.gz
154 + Copyright (C) 2012-2013 Johan Bengtsson-Palme et al.
155
156 -----
157
158 **Contact Information**
159
160 - For more information, contact:
161 + AAFC-MBB Team
162 + E-mail: mbb@agr.gc.ca
163 + Agriculture and Agri-foods Canada, Ottawa, ON, Canada
164 </help>
165
166 <citations>
167 <citation type="bibtex">@ARTICLE{a1,
168 author = {Bengtsson-Palme, Johan},
169 title = {ITSx: Improved software detection and extraction of ITS1 and ITS2 from ribosomal ITS sequences of fungi and other eukaryotes for use in environmental sequencing},
170 year = {2013}
171 }</citation>
172 </citations>
173 </tool>