annotate SMART/galaxy/mapperAnalyzer.xml @ 36:44d5973c188c

Uploaded
author m-zytnicki
date Tue, 30 Apr 2013 15:02:29 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
36
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
1 <tool id="mapperAnalyzer" name="mapper analyzer">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
2 <description>Read the output of an aligner, print statistics and possibly translate into GFF, BED or GBrowse formats. </description>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
3 <command interpreter="python">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
4 ../Java/Python/mapperAnalyzer.py -i $formatType.inputFileName1
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
5 #if $formatType.FormatInputFileName1 == 'bed':
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
6 -f bed
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
7 #elif $formatType.FormatInputFileName1 == 'gff3':
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
8 -f gff3
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
9 #elif $formatType.FormatInputFileName1 == 'sam':
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
10 -f sam
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
11 #elif $formatType.FormatInputFileName1 == 'bam':
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
12 -f bam
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
13 #elif $formatType.FormatInputFileName1 == 'seqmap':
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
14 -f seqmap
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
15 #end if
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
16
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
17 -q $formatType2.inputFileName2
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
18 #if $formatType2.FormatInputFileName2 == 'fasta':
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
19 -k fasta
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
20 #elif $formatType2.FormatInputFileName2 == 'fastq':
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
21 -k fastq
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
22 #end if
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
23
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
24
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
25 #if $optionnumber.number == 'Yes':
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
26 -n $optionnumber.numberVal
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
27 #end if
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
28 #if $optionsize.size == 'Yes':
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
29 -s $optionsize.sizeVal
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
30 #end if
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
31 #if $optionidentity.identity == 'Yes':
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
32 -d $optionidentity.identityVal
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
33 #end if
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
34 #if $optionmismatch.mismatch == 'Yes':
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
35 -m $optionmismatch.mismatchVal
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
36 #end if
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
37 #if $optiongap.gap == 'Yes':
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
38 -p $optiongap.gapVal
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
39 #end if
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
40 #if $optiontitle.title == 'Yes':
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
41 -t $optiontitle.titleVal
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
42 #end if
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
43 #if $optionappend.append == 'Yes':
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
44 -a $optionappend.appendfile
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
45 #end if
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
46
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
47 $merge
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
48 $remove
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
49 $remain
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
50 -o $outputFileGFF
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
51 </command>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
52
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
53 <inputs>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
54 <conditional name="formatType">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
55 <param name="FormatInputFileName1" type="select" label="Input File mapping Format">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
56 <option value="bed">bed</option>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
57 <option value="gff3">gff3</option>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
58 <option value="sam">sam</option>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
59 <option value="bam">bam</option>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
60 <option value="seqmap" selected="true">seqmap</option>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
61 </param>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
62 <when value="bed">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
63 <param name="inputFileName1" format="bed" type="data" label="Input File"/>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
64 </when>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
65 <when value="gff3">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
66 <param name="inputFileName1" format="gff3" type="data" label="Input File"/>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
67 </when>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
68 <when value="sam">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
69 <param name="inputFileName1" format="sam" type="data" label="Input File"/>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
70 </when>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
71 <when value="bam">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
72 <param name="inputFileName1" format="bam" type="data" label="Input File"/>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
73 </when>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
74 <when value="seqmap">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
75 <param name="inputFileName1" format="seqmap" type="data" label="Input File"/>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
76 </when>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
77 </conditional>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
78
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
79 <conditional name="formatType2">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
80 <param name="FormatInputFileName2" type="select" label="Reference sequence File Format">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
81 <option value="fasta" selected="true">fasta</option>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
82 <option value="fastq">fastq</option>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
83 </param>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
84 <when value="fasta">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
85 <param name="inputFileName2" format="fasta" type="data" label="Reference sequence File Format"/>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
86 </when>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
87 <when value="fastq">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
88 <param name="inputFileName2" format="fastq" type="data" label="Reference sequence File Format"/>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
89 </when>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
90 </conditional>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
91
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
92 <conditional name="optionnumber">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
93 <param name="number" type="select" label="max. number of occurrences of a sequence">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
94 <option value="Yes">Yes</option>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
95 <option value="No" selected="true">No</option>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
96 </param>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
97 <when value="Yes">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
98 <param name="numberVal" type="integer" value="0"/>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
99 </when>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
100 <when value="No">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
101 </when>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
102 </conditional>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
103
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
104 <conditional name="optionsize">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
105 <param name="size" type="select" label="minimum pourcentage of size ">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
106 <option value="Yes">Yes</option>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
107 <option value="No" selected="true">No</option>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
108 </param>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
109 <when value="Yes">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
110 <param name="sizeVal" type="integer" value="0"/>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
111 </when>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
112 <when value="No">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
113 </when>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
114 </conditional>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
115
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
116 <conditional name="optionidentity">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
117 <param name="identity" type="select" label="minimum pourcentage of identity ">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
118 <option value="Yes">Yes</option>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
119 <option value="No" selected="true">No</option>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
120 </param>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
121 <when value="Yes">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
122 <param name="identityVal" type="integer" value="0"/>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
123 </when>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
124 <when value="No">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
125 </when>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
126 </conditional>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
127
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
128 <conditional name="optionmismatch">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
129 <param name="mismatch" type="select" label="maximum number of mismatches">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
130 <option value="Yes">Yes</option>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
131 <option value="No" selected="true">No</option>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
132 </param>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
133 <when value="Yes">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
134 <param name="mismatchVal" type="integer" value="0"/>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
135 </when>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
136 <when value="No">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
137 </when>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
138 </conditional>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
139
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
140 <conditional name="optiongap">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
141 <param name="gap" type="select" label="maximum number of gaps">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
142 <option value="Yes">Yes</option>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
143 <option value="No" selected="true">No</option>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
144 </param>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
145 <when value="Yes">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
146 <param name="gapVal" type="integer" value="0"/>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
147 </when>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
148 <when value="No">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
149 </when>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
150 </conditional>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
151
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
152 <conditional name="optiontitle">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
153 <param name="title" type="select" label="title of the plots ">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
154 <option value="Yes">Yes</option>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
155 <option value="No" selected="true">No</option>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
156 </param>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
157 <when value="Yes">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
158 <param name="titleVal" type="text" value="title of the UCSC track" />
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
159 </when>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
160 <when value="No">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
161 </when>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
162 </conditional>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
163
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
164 <conditional name="optionappend">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
165 <param name="append" type="select" label="append to GFF3 file">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
166 <option value="Yes">Yes</option>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
167 <option value="No" selected="true">No</option>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
168 </param>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
169 <when value="Yes">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
170 <param name="appendfile" type="data" format="gff3" label="append a file"/>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
171 </when>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
172 <when value="No">
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
173 </when>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
174 </conditional>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
175
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
176 <param name="merge" type="boolean" truevalue="-e" falsevalue="" checked="false" label="merge exons when introns are short "/>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
177 <param name="remove" type="boolean" truevalue="-x" falsevalue="" checked="false" label="remove transcripts when exons are short"/>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
178 <param name="remain" type="boolean" truevalue="-r" falsevalue="" checked="false" label="print the unmatched sequences "/>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
179 </inputs>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
180
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
181 <outputs>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
182 <data name="outputFileGFF" format="gff3" label="[mapperAnalyzer] out file"/>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
183 </outputs>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
184
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
185 <help>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
186 Maybe the first program you may use. It reads a set of mapping given by the tool you have used to map your data on the reference genome and translate it to a set of genomic coordinates. You also have the possibility to extract only those that you are interested in (few matches in the genome, few errors in the mapping, etc.). You can also select those reads which map less than a given of times in the genome. Moreover, you can output the data in various different formats, which you can use to visualize them *via* UCSC genome browser or GBrowse. Unmatched reads can be written in an other file, in case you would like to try to map them with another tool (may sometimes work!).
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
187
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
188 You can filter your data according to:
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
189
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
190 - number of errors in the mapping
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
191
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
192 - number of occurrences of the mapping in the genome
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
193
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
194 - size of the read mapped
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
195
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
196 - number of gaps in the mapping
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
197
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
198 The script needs an input file (your mapped reads) together with its format and the read sequences file together with its format (FASTA or FASTQ). If you want, you can also append the results of this script to another GFF3 file. This is useful when the GFF3 file is the result of the mapping using another tool.
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
199
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
200 By default, any gap in the alignment to the reference sequence is treated like an exon. You can decide to remove this feature by merging short introns (actually, gaps).
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
201 </help>
44d5973c188c Uploaded
m-zytnicki
parents:
diff changeset
202 </tool>