annotate gsnap.xml @ 1:74391fc6e3f2 draft

Add package requirement
author Jim Johnson <jj@umn.edu>
date Fri, 05 Oct 2012 13:08:43 -0500
parents 10e3476429b5
children f6ba0f12cca2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
1 <tool id="gsnap" name="GSNAP" version="2.0.1">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
2 <description>Genomic Short-read Nucleotide Alignment Program</description>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
3 <requirements>
1
74391fc6e3f2 Add package requirement
Jim Johnson <jj@umn.edu>
parents: 0
diff changeset
4 <requirement type="package" version="2011-11-30">gmap</requirement>
0
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
5 </requirements>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
6 <version_string>gsnap --version</version_string>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
7 <command>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
8 #import os.path, re
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
9 gsnap
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
10 --nthreads="4" --ordered
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
11 #if $refGenomeSource.genomeSource == "gmapdb":
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
12 #set $gmapdb = $os.listdir($refGenomeSource.gmapdb.extra_files_path)[0]
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
13 --dir=$refGenomeSource.gmapdb.extra_files_path --db=$refGenomeSource.gmapdb.metadata.db_name
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
14 #else:
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
15 --dir=$os.path.dirname($refGenomeSource.gmapindex.value) --db=$os.path.basename($refGenomeSource.gmapindex.value)
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
16 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
17 #if $refGenomeSource.kmer != None and len($refGenomeSource.kmer.__str__) == 2:
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
18 --kmer=$refGenomeSource.kmer
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
19 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
20 #if $refGenomeSource.use_splicing.src == 'gmapdb':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
21 #if $refGenomeSource.use_splicing.splicemap != None and len($refGenomeSource.use_splicing.splicemap.__str__) > 0:
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
22 -s $refGenomeSource.use_splicing.splicemap.value
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
23 #if $computation.trim_mismatch_score.__str__ == '0':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
24 $ambig_splice_noclip
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
25 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
26 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
27 #elif $refGenomeSource.use_splicing.src == 'history':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
28 #if $refGenomeSource.use_splicing.splicemap != None and len($refGenomeSource.use_splicing.splicemap.__str__) > 0:
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
29 -S $os.path.dirname($refGenomeSource.use_splicing.splicemap) -s $os.path.basename($refGenomeSource.use_splicing.splicemap)
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
30 #if $computation.trim_mismatch_score.__str__ == '0':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
31 $ambig_splice_noclip
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
32 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
33 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
34 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
35 #if $refGenomeSource.use_snps.src == 'gmapdb':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
36 #if $refGenomeSource.use_snps.snpindex != None and len($refGenomeSource.use_snps.snpindex.__str__) > 0:
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
37 -v $refGenomeSource.use_snps.snpindex.value
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
38 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
39 #elif $refGenomeSource.use_snps.src == 'history':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
40 #if $refGenomeSource.use_snps.snpindex != None and len($refGenomeSource.use_snps.snpindex.__str__) > 0:
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
41 -V $refGenomeSource.use_snps.snpindex.extra_files_path -v $refGenomeSource.use_snps.snpindex.metadata.snps_name
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
42 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
43 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
44 #if $refGenomeSource.mode.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
45 --mode=$refGenomeSource.mode
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
46 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
47 #* ## No longer in options as of version 2011-11-30
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
48 #if $mapq_unique_score.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
49 --mapq-unique-score=$mapq_unique_score
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
50 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
51 *#
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
52 #if $computation.options == "advanced":
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
53 #if $computation.max_mismatches.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
54 --max-mismatches=$computation.max_mismatches
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
55 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
56 $computation.query_unk_mismatch
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
57 $computation.genome_unk_mismatch
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
58 #if $computation.terminal_threshold.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
59 --terminal-threshold=$computation.terminal_threshold
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
60 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
61 #if $computation.indel_penalty.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
62 --indel-penalty=$computation.indel_penalty
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
63 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
64 #if $computation.indel_endlength.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
65 --indel-endlength=$computation.indel_endlength
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
66 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
67 #if $computation.max_middle_insertions.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
68 --max-middle-insertions=$computation.max_middle_insertions
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
69 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
70 #if $computation.max_middle_deletions.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
71 --max-middle-deletions=$computation.max_middle_deletions
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
72 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
73 #if $computation.max_end_insertions.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
74 --max-end-insertions=$computation.max_end_insertions
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
75 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
76 #if $computation.max_end_deletions.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
77 --max-end-deletions=$computation.max_end_deletions
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
78 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
79 #if $computation.suboptimal_levels.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
80 --suboptimal-levels=$computation.suboptimal_levels
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
81 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
82 #if $computation.adapter_strip.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
83 --adapter-strip=$computation.adapter_strip
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
84 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
85 #if $computation.trim_mismatch_score.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
86 --trim-mismatch-score=$computation.trim_mismatch_score
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
87 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
88 #if $computation.trim_indel_score.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
89 --trim-indel-score=$computation.trim_indel_score
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
90 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
91 ## TODO - do we need these options (Is it tally XOR runlength?):
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
92 ## --tallydir= --use-tally=tally
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
93 ## --runlengthdir --use-runlength=runlength
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
94 #if $computation.use_tally != None and len($computation.use_tally.__str__) > 0:
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
95 ##--tallydir $os.path.dirname($computation.use_tally) --use-tally $os.path.basename($computation.use_tally)
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
96 --use-tally=$computation.use_tally
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
97 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
98 ## gmap options
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
99 #if $computation.gmap_mode.__str__ != '' and $computation.gmap_mode.__str__ != 'None':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
100 --gmap-mode='$computation.gmap_mode'
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
101 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
102 #if $computation.trigger_score_for_gmap.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
103 --trigger-score-for-gmap=$computation.trigger_score_for_gmap
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
104 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
105 #if $computation.max_gmap_pairsearch.__str__ != '' and $re.search("pairsearch",$computation.gmap_mode):
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
106 --max-gmap-pairsearch=$computation.max_gmap_pairsearch
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
107 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
108 #if $computation.max_gmap_terminal.__str__ != '' and $re.search("terminal",$computation.gmap_mode):
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
109 --max-gmap-terminal=$computation.max_gmap_terminal
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
110 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
111 #if $computation.max_gmap_improvement.__str__ != '' and $re.search("improv",$computation.gmap_mode):
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
112 --max-gmap-improvement=$computation.max_gmap_improvement
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
113 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
114 #if $computation.microexon_spliceprob.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
115 --microexon-spliceprob=$computation.microexon_spliceprob
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
116 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
117 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
118 #if $splicing.options == "advanced":
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
119 $splicing.novelsplicing
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
120 #if $splicing.localsplicedist.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
121 --localsplicedist=$splicing.localsplicedist
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
122 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
123 #if $splicing.local_splice_penalty.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
124 --local-splice-penalty=$splicing.local_splice_penalty
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
125 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
126 #if $splicing.distant_splice_penalty.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
127 --distant-splice-penalty=$splicing.distant_splice_penalty
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
128 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
129 #if $splicing.local_splice_endlength.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
130 --local-splice-endlength=$splicing.local_splice_endlength
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
131 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
132 #if $splicing.distant_splice_endlength.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
133 --distant-splice-endlength=$splicing.distant_splice_endlength
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
134 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
135 #if $splicing.distant_splice_identity.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
136 --distant-splice-identity=$splicing.distant_splice_identity
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
137 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
138 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
139 #if $output.options == "advanced":
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
140 #if $output.npath.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
141 --npath=$output.npath
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
142 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
143 $output.quiet_if_excessive
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
144 $output.show_refdiff
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
145 $output.clip_overlap
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
146 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
147 #if $result.format == "sam":
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
148 --format=sam
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
149 $result.no_sam_headers
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
150 #if $result.read_group_id.__str__.strip != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
151 --read-group-id='$result.read_group_id'
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
152 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
153 #if $result.read_group_name.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
154 --read-group-name='$result.read_group_name'
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
155 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
156 #if $result.read_group_library.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
157 --read-group-library='$result.read_group_library'
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
158 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
159 #if $result.read_group_platform.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
160 --read-group-platform='$result.read_group_platform'
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
161 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
162 #if $result.quality_shift.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
163 --quality-shift=$result.quality_shift
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
164 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
165 #elif $result.format == "goby":
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
166 #if $result.goby_output.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
167 --goby-output='$result.goby_output'
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
168 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
169 #if $result.creads_window_start.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
170 --creads-window-start=$result.creads_window_start
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
171 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
172 #if $result.creads_window_end.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
173 --creads-window-end=$result.creads_window_end
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
174 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
175 $result.creads_complement
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
176 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
177 #if $results.split_output == 'yes':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
178 --split-output=gsnap_out
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
179 #if $results.fails.choice == 'nofails':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
180 --nofails
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
181 #elif $results.fails.choice == 'failsonly':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
182 --failsonly
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
183 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
184 $results.fails_as_input
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
185 #else
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
186 #if $results.fails.choice == 'nofails':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
187 --nofails
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
188 #elif $results.fails.choice == 'failsonly':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
189 --failsonly
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
190 $results.fails.fails_as_input
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
191 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
192 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
193 #if $seq.format == "gsnap_fasta":
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
194 $seq.circularinput $seq.gsnap
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
195 #else if $seq.format == "fastq":
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
196 #if $seq.barcode_length.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
197 --barcode-length=$seq.barcode_length
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
198 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
199 #if $seq.fastq_id_start.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
200 --fastq-id-start=$seq.fastq_id_start
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
201 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
202 #if $seq.fastq_id_end.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
203 --fastq-id-end=$seq.fastq_id_end
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
204 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
205 #if $seq.filter_chastity.__str__ != 'off':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
206 --filter-chastity=$seq.filter_chastity
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
207 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
208 #if $seq.paired.ispaired.__str__ == 'yes':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
209 #if $seq.paired.pairmax_dna.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
210 --pairmax-dna=$seq.paired.pairmax_dna
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
211 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
212 #if $seq.paired.pairmax_rna.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
213 --pairmax-rna=$seq.paired.pairmax_rna
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
214 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
215 #if $seq.paired.pairexpect.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
216 --pairexpect=$seq.paired.pairexpect
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
217 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
218 #if $seq.paired.pairdev.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
219 --pairdev=$seq.paired.pairdev
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
220 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
221 $seq.fastq $seq.paired.fastq
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
222 #else
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
223 $seq.fastq
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
224 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
225 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
226 #if $results.split_output == 'yes':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
227 2> $gsnap_stderr
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
228 #else:
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
229 #if $results.fails.choice.__str__ == 'failsonly' and $results.fails.fails_as_input.__str__ != '':
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
230 2> $gsnap_stderr > $gsnap_fq
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
231 #else
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
232 2> $gsnap_stderr > $gsnap_out
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
233 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
234 #end if
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
235
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
236 </command>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
237 <inputs>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
238 <!-- Input data -->
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
239 <conditional name="seq">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
240 <param name="format" type="select" label="&lt;H2&gt;Input Sequences&lt;/H2&gt;Select the input format" help="">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
241 <option value="fastq">Fastq</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
242 <!--
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
243 <option value="goby">Goby compact-reads</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
244 -->
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
245 <option value="gsnap_fasta">GNSAP fasta</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
246 </param>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
247 <when value="fastq">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
248 <param name="fastq" type="data" format="fastq" label="Select a fastq dataset" />
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
249 <conditional name="paired">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
250 <param name="ispaired" type="boolean" truevalue="yes" falsevalue="no" checked="false" label="Use Paired Reads?"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
251 <when value="no"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
252 <when value="yes">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
253 <param name="fastq" type="data" format="fastq" label="Select the paired reads reverse dataset" />
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
254 <param name="orientation" type="select" label="Orientation of paired-end reads" help="">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
255 <option value="FR">fwd-rev, typical Illumina default</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
256 <option value="RF">rev-fwd, for circularized inserts</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
257 <option value="FF">fwd-fwd, same strand</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
258 </param>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
259 <param name="pairmax_dna" type="integer" value="" optional="true" label="Max total genomic length for DNA-Seq paired reads, or other reads without splicing (default 1000)." help="Used if no splice file is provided and novelsplicing is off."/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
260 <param name="pairmax_rna" type="integer" value="" optional="true" label="Max total genomic length for RNA-Seq paired reads, or other reads that could have a splice (default 200000)." help="Used when novel splicing is specified or a splice file is provided. Should probably match the value for localsplicedist."/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
261 <param name="pairexpect" type="integer" value="" optional="true" label="Expected paired-end length"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
262 help="Used for calling splices in medial part of paired-end reads (default 200)"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
263 <param name="pairdev" type="integer" value="" optional="true" label="Allowable deviation from expected paired-end length"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
264 help="Used for calling splices in medial part of paired-end reads (default 25)"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
265 </when>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
266 </conditional>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
267 <param name="barcode_length" type="integer" value="" optional="true" label="Amount of barcode to remove from start of read (default 0)" />
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
268 <param name="fastq_id_start" type="integer" value="" optional="true" label="Starting field of identifier in FASTQ header, whitespace-delimited, starting from 1" />
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
269 <param name="fastq_id_end" type="integer" value="" optional="true" label="Ending field of identifier in FASTQ header, whitespace-delimited, starting from 1"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
270 help="Examples:
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
271 &lt;br&gt;@HWUSI-EAS100R:6:73:941:1973#0/1
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
272 &lt;br&gt; . start=1, end=1 (default) => identifier is HWUSI-EAS100R:6:73:941:1973#0/1
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
273 &lt;br&gt;@SRR001666.1 071112_SLXA-EAS1_s_7:5:1:817:345 length=36
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
274 &lt;br&gt; . start=1, end=1 => identifier is SRR001666.1
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
275 &lt;br&gt; . start=2, end=2 => identifier is 071112_SLXA-EAS1_s_7:5:1:817:345
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
276 &lt;br&gt; . start=1, end=2 => identifier is SRR001666.1 071112_SLXA-EAS1_s_7:5:1:817:345"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
277 />
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
278 <param name="filter_chastity" type="select" label="Skip reads marked by the Illumina chastity program"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
279 help="String after the accession having a 'Y' after the first colon, like this:
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
280 &lt;br&gt;@accession 1:Y:0:CTTGTA
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
281 &lt;br&gt;where the 'Y' signifies filtering by chastity.
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
282 &lt;br&gt; For 'either', a 'Y' on either end of a paired-end read will be filtered.
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
283 &lt;br&gt; For 'both', a 'Y' is required on both ends of a paired-end read (or on the only end of a single-end read)"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
284 >
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
285 <option value="off">off - no filtering</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
286 <option value="either">either - a 'Y' on either end of a paired-end read</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
287 <option value="both">both - a 'Y' is required on both ends of a paired-end read or the only end of a single-end read</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
288 </param>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
289 </when>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
290 <!--
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
291 <when value="goby">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
292 </when>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
293 -->
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
294 <when value="gsnap_fasta">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
295 <param name="gsnap" type="data" format="fasta" label="Select a single-end dataset" help="GSNAP fasta must have the sequence entirely on one line, a second line is interpreted as the paired-end sequence"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
296 <param name="circularinput" type="boolean" checked="false" truevalue="--circular-input=true" falsevalue="" label="Circular-end data (paired reads are on same strand)"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
297 </when>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
298
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
299 </conditional>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
300 <!-- No longer in options as of version 2011-11-30
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
301 <param name="mapq_unique_score" type="integer" value="" optional="true" label="MAPQ score threshold"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
302 help="For multiple results, consider as a unique result if only one of the results has a MAPQ score equal or greater than this
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
303 (if not selected, then reports all multiple results, up to npaths)" />
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
304 -->
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
305
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
306 <!-- GMAPDB for alignment -->
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
307 <conditional name="refGenomeSource">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
308 <param name="genomeSource" type="select" label="&lt;HR&gt;&lt;H2&gt;Align To&lt;/H2&gt;Will you select a reference genome from your history or use a built-in index?" help="Built-ins were indexed using default options">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
309 <option value="indexed">Use a built-in index</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
310 <option value="gmapdb">Use a gmapdb from your history</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
311 </param>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
312 <when value="indexed">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
313 <param name="gmapindex" type="select" label="Select a reference genome" help="if your genome of interest is not listed - contact Galaxy team">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
314 <options from_file="gmap_indices.loc">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
315 <column name="uid" index="0" />
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
316 <column name="dbkey" index="1" />
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
317 <column name="name" index="2" />
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
318 <column name="kmers" index="3" />
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
319 <column name="maps" index="4" />
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
320 <column name="snps" index="5" />
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
321 <column name="value" index="6" />
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
322 </options>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
323 </param>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
324
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
325 <param name="kmer" type="select" data_ref="gmapindex" label="kmer size" help="Defaults to highest available kmer size">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
326 <options from_file="gmap_indices.loc">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
327 <column name="name" index="3"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
328 <column name="value" index="3"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
329 <filter type="param_value" ref="gmapindex" column="6"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
330 <filter type="multiple_splitter" column="3" separator=","/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
331 <filter type="add_value" name="" value=""/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
332 <filter type="sort_by" column="3"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
333 </options>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
334 </param>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
335
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
336 <param name="mode" type="select" label="Alignment mode" help="Assumes cmetindex and atoiindex were run on the gmap datatbase.">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
337 <option value="">standard</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
338 <option value="cmet-stranded">cmet-stranded for bisulfite-treated DNA reads (tolerance to C-to-T changes)</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
339 <option value="cmet-nonstranded">cmet-nonstranded for bisulfite-treated DNA reads (tolerance to C-to-T changes)</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
340 <option value="atoi-stranded">atoi-stranded for RNA-editing tolerance (A-to-G changes)</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
341 <option value="atoi-nonstranded">atoi-nonstranded for RNA-editing tolerance (A-to-G changes)</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
342 </param>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
343
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
344 <conditional name="use_splicing">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
345 <param name="src" type="select" label="&lt;HR&gt;Known Splicesite and Introns"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
346 help="Look for splicing involving known sites or known introns at short or long distances
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
347 See README instructions for the distinction between known sites and known introns">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
348 <option value="none" selected="true">None</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
349 <option value="gmapdb">From the GMAP Database</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
350 <option value="history">A Map in your history</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
351 </param>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
352 <when value="none"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
353 <when value="history">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
354 <param name="splicemap" type="data" format="splicesites.iit,introns.iit" metadata_name="dbkey" label="Select a splicesite map"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
355 help="built with GMAP IIT"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
356 </when>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
357 <when value="gmapdb">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
358 <param name="splicemap" type="select" data_ref="gmapindex" label="Use map for splicing involving known sites or known introns" help="">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
359 <options from_file="gmap_indices.loc">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
360 <column name="name" index="4"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
361 <column name="value" index="4"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
362 <filter type="param_value" ref="gmapindex" column="6"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
363 <filter type="multiple_splitter" column="4" separator=","/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
364 <filter type="add_value" name="" value=""/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
365 <filter type="sort_by" column="4"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
366 </options>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
367 </param>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
368 </when>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
369 </conditional>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
370
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
371 <conditional name="use_snps">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
372 <param name="src" type="select" label="&lt;HR&gt;Known SNPs" help="for SNP tolerant alignments">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
373 <option value="none" selected="true">None</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
374 <option value="gmapdb">From the GMAP Database</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
375 <option value="history">A SNP Index in your history</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
376 </param>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
377 <when value="none"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
378 <when value="history">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
379 <param name="snpindex" type="data" format="gmapsnpindex" metadata_name="dbkey" label="Select a snpindex"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
380 help="built with GMAP SNP Index"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
381 </when>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
382 <when value="gmapdb">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
383 <param name="snpindex" type="select" data_ref="gmapindex" label="Use database containing known SNPs" help="">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
384 <options from_file="gmap_indices.loc">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
385 <column name="name" index="5"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
386 <column name="value" index="5"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
387 <filter type="param_value" ref="gmapindex" column="6"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
388 <filter type="multiple_splitter" column="5" separator=","/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
389 <filter type="add_value" name="" value=""/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
390 <filter type="sort_by" column="5"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
391 </options>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
392 </param>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
393 </when>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
394 </conditional>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
395
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
396 </when>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
397 <when value="gmapdb">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
398 <param name="gmapdb" type="data" format="gmapdb" metadata_name="dbkey" label="Select a gmapdb"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
399 help="A GMAP database built with GMAP Build"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
400 <param name="kmer" type="select" data_ref="gmapdb" label="kmer size" help="Defaults to highest available kmer size">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
401 <options>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
402 <filter type="data_meta" ref="gmapdb" key="kmers" multiple="True" separator=","/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
403 </options>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
404 </param>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
405
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
406 <param name="mode" type="select" label="Alignment mode" help="Assumes cmetindex and atoiindex were run on the gmap datatbase.">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
407 <option value="">standard</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
408 <option value="cmet-stranded">cmet-stranded for bisulfite-treated DNA reads (tolerance to C-to-T changes)</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
409 <option value="cmet-nonstranded">cmet-nonstranded for bisulfite-treated DNA reads (tolerance to C-to-T changes)</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
410 <option value="atoi-stranded">atoi-stranded for RNA-editing tolerance (A-to-G changes)</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
411 <option value="atoi-nonstranded">atoi-nonstranded for RNA-editing tolerance (A-to-G changes)</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
412 </param>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
413
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
414 <conditional name="use_splicing">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
415 <param name="src" type="select" label="&lt;HR&gt;Known Splicesite and Introns"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
416 help="Look for splicing involving known sites or known introns at short or long distances
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
417 See README instructions for the distinction between known sites and known introns">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
418 <option value="none" selected="true">None</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
419 <option value="gmapdb">From the GMAP Database</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
420 <option value="history">A Map in your history</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
421 </param>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
422 <when value="none"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
423 <when value="history">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
424 <param name="splicemap" type="data" format="splicesites.iit,introns.iit" metadata_name="dbkey" label="Select a splicesite map"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
425 help="built with GMAP IIT"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
426 <param name="ambig_splice_noclip" type="boolean" checked="false" truevalue="--ambig-splice-noclip" falsevalue="" label="Do not clip at ambiguous splice sites"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
427 help="For ambiguous known splicing at ends of the read, do not clip at the splice site, but extend instead into the intron.
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
428 This flag makes sense only if you are trying to eliminate all soft clipping with --trim-mismatch-score=0"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
429 </when>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
430 <when value="gmapdb">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
431 <param name="splicemap" type="select" data_ref="gmapdb" label="Use map for splicing involving known sites or known introns" help="">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
432 <options>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
433 <filter type="data_meta" ref="gmapdb" key="maps" multiple="True"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
434 </options>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
435 </param>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
436 <param name="ambig_splice_noclip" type="boolean" checked="false" truevalue="--ambig-splice-noclip" falsevalue="" label="Do not clip at ambiguous splice sites"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
437 help="For ambiguous known splicing at ends of the read, do not clip at the splice site, but extend instead into the intron.
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
438 This flag makes sense only if you are trying to eliminate all soft clipping with --trim-mismatch-score=0"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
439 </when>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
440 </conditional>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
441
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
442 <conditional name="use_snps">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
443 <param name="src" type="select" label="&lt;HR&gt;Known SNPs" help="for SNP tolerant alignments">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
444 <option value="none" selected="true">None</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
445 <option value="gmapdb">From the GMAP Database</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
446 <option value="history">A SNP Index in your history</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
447 </param>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
448 <when value="none"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
449 <when value="history">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
450 <param name="snpindex" type="data" format="gmapsnpindex" metadata_name="dbkey" label="Select a snpindex"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
451 help="built with GMAP SNP Index"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
452 </when>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
453 <when value="gmapdb">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
454 <param name="snpindex" type="select" data_ref="gmapdb" label="Use database containing known SNPs" help="">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
455 <options>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
456 <filter type="data_meta" ref="gmapdb" key="snps" multiple="True" separator=","/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
457 </options>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
458 </param>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
459 </when>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
460 </conditional>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
461
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
462 </when>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
463 </conditional>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
464
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
465 <!-- Computation options -->
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
466 <conditional name="computation">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
467 <param name="options" type="select" label="&lt;HR&gt;Computational Settings" help="">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
468 <option value="default">Use default settings</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
469 <option value="advanced">Set Computation Options</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
470 </param>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
471 <when value="default"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
472 <when value="advanced">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
473 <param name="max_mismatches" type="float" value="" optional="true" label="Maximum number of mismatches allowed (uses default when negative)"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
474 help="Defaults to the ultrafast level of ((readlength+2)/12 - 2)).
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
475 If specified between 0.0 and 1.0, then treated as a fraction
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
476 of each read length. Otherwise, treated as an integral number
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
477 of mismatches (including indel and splicing penalties)
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
478 For RNA-Seq, you may need to increase this value slightly
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
479 to align reads extending past the ends of an exon.">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
480 <validator type="in_range" message="The mismatches must >= 0." min="0."/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
481 </param>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
482 <param name="query_unk_mismatch" type="boolean" checked="false" truevalue="--query-unk-mismatch=1" falsevalue="" label="Count unknown (N) characters in the query as a mismatch"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
483 <param name="genome_unk_mismatch" type="boolean" checked="true" truevalue="" falsevalue="--genome-unk-mismatch=0" label="Count unknown (N) characters in the genome as a mismatch"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
484 <param name="terminal_threshold" type="integer" value="" optional="true" label="Threshold for searching for a terminal alignment (default 2)"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
485 help="(from one end of the read to the best possible position at the other end). For example, if this value is 2, then if GSNAP finds an exact or
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
486 1-mismatch alignment, it will not try to find a terminal alignment.
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
487 Note that this default value may not be low enough if you want to
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
488 obtain terminal alignments for very short reads, although such reads
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
489 probably don't have enough specificity for terminal alignments anyway." />
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
490 <param name="indel_penalty" type="integer" value="" optional="true" label="Penalty for an indel (default 2)"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
491 help="Counts against mismatches allowed. To find indels, make indel-penalty less than or equal to max-mismatches. A value &lt; 2 can lead to false positives at read ends" />
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
492 <param name="indel_endlength" type="integer" value="" optional="true" label="Minimum length at end required for indel alignments (default 4)" />
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
493 <param name="max_middle_insertions" type="integer" value="" optional="true" label="Maximum number of middle insertions allowed (default 9)" />
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
494 <param name="max_middle_deletions" type="integer" value="" optional="true" label="Maximum number of middle deletions allowed (default 30)" />
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
495 <param name="max_end_insertions" type="integer" value="" optional="true" label="Maximum number of end insertions allowed (default 3)" />
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
496 <param name="max_end_deletions" type="integer" value="" optional="true" label="Maximum number of end deletions allowed (default 6)" />
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
497 <param name="suboptimal_levels" type="integer" value="" optional="true" label="Report suboptimal hits beyond best hit (default 0)"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
498 help="All hits with best score plus suboptimal-levels are reported" />
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
499 <param name="adapter_strip" type="select" label="Method for removing adapters from reads"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
500 help="paired removes adapters from paired-end reads if a concordant or paired alignment cannot be found from the original read">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
501 <option value="paired" selected="true">paired</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
502 <option value="off">off</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
503 </param>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
504 <param name="trim_mismatch_score" type="integer" value="" optional="true" label="Score to use for mismatches when trimming at ends (default is -3)"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
505 help="to turn off trimming, specify 0 (Warning: turning trimming off will give false positive mismatches at the ends of reads)"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
506 <param name="trim_indel_score" type="integer" value="" optional="true" label="Score to use for indels when trimming at ends (default is -4)"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
507 help="to turn off trimming, specify 0 (Warning: turning trimming off will give false positive indels at the ends of reads)"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
508 <param name="use_tally" type="data" format="tally.iit" optional="true" metadata_name="dbkey" label="Select a tally IIT file to resolve concordant multiple results"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
509 help="generated by gsnap_tally and iit_store"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
510
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
511 <!--
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
512 tallydir=STRING Directory for tally IIT file to resolve concordant multiple results (default is
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
513 location of genome index files specified using -D and -d). Note: can
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
514 just give full path name to use-tally instead.
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
515 use-tally=STRING Use this tally IIT file to resolve concordant multiple results
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
516 runlengthdir=STRING Directory for runlength IIT file to resolve concordant multiple results (default is
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
517 location of genome index files specified using -D and -d). Note: can
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
518 just give full path name to use-runlength instead.
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
519 use-runlength=STRING Use this runlength IIT file to resolve concordant multiple results
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
520 -->
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
521
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
522 <!-- Options for GMAP alignment within GSNAP -->
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
523 <param name="gmap_mode" type="select" multiple="true" optional="true" display="checkboxes" label="Cases to use GMAP for complex alignments containing multiple splices or indels"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
524 help="Default: pairsearch,terminal,improve">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
525 <option value="pairsearch" selected="true">pairsearch</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
526 <option value="terminal" selected="true">terminal</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
527 <option value="improve" selected="true">improve</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
528 </param>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
529 <param name="trigger_score_for_gmap" type="integer" value="" optional="true" label="GMAP pairsearch threshold (default 5)"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
530 help="Try GMAP pairsearch on nearby genomic regions if best score (the total of both ends if paired-end) exceeds this value (default 5)" />
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
531 <param name="max_gmap_pairsearch" type="integer" value="" optional="true" label="GMAP pairsearch threshold (default 3)"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
532 help="Perform GMAP pairsearch on nearby genomic regions up to this many candidate ends (default 3)." />
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
533 <param name="max_gmap_terminal" type="integer" value="" optional="true" label="GMAP terminal threshold (default 3)"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
534 help="Perform GMAP terminal on nearby genomic regions up to this many candidate ends (default 3)." />
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
535 <param name="max_gmap_improvement" type="integer" value="" optional="true" label="GMAP improvement threshold (default 3)"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
536 help="Perform GMAP improvement on nearby genomic regions up to this many candidate ends (default 3)." />
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
537 <param name="microexon_spliceprob" type="float" value="" optional="true" label="GMAP microexons threshold (default .90)"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
538 help="Allow microexons only if one of the splice site probabilities is greater than this value." >
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
539 <validator type="in_range" message="The microexons probability must be between 0. and 1." min="0." max="1."/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
540 </param>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
541 </when>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
542 </conditional>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
543
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
544 <conditional name="splicing">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
545 <param name="options" type="select" label="&lt;HR&gt;Splicing options for RNA-Seq" help="">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
546 <option value="default">Use default settings</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
547 <option value="advanced">Set Splicing Options</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
548 </param>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
549 <when value="default"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
550 <when value="advanced">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
551 <!-- Splicing options for RNA-Seq -->
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
552 <!-- use-splicing This should be either a select list from the gmapdb maps or a data type using splicesdir and use-splicing -->
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
553 <!-- Neither novel splicing (-N) nor known splicing (-s) turned on => assume reads are DNA-Seq (genomic) -->
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
554 <param name="novelsplicing" type="boolean" checked="false" truevalue="--novelsplicing=1" falsevalue="" label="Look for novel splicing "/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
555 <param name="localsplicedist" type="integer" value="" optional="true" label="Definition of local novel splicing event (default 200000)"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
556 <param name="local_splice_penalty" type="integer" value="" optional="true" label="Penalty for a local splice (default 0). Counts against mismatches allowed"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
557 <param name="distant_splice_penalty" type="integer" value="" optional="true" label="Penalty for a distant splice (default 3). Counts against mismatches allowed"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
558 help="A distant splice is one where the intron length exceeds the value of localsplicedist or is an
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
559 inversion, scramble, or translocation between two different chromosomes. Counts against mismatches allowed"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
560 <param name="distant_splice_endlength" type="integer" value="" optional="true" label="Minimum length at end required for distant spliced alignments"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
561 help="(default 16, min is the kmer length)"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
562 <param name="shortend_splice_endlength" type="integer" value="" optional="true" label="Minimum length at end required for short-end spliced alignments"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
563 help="(default 2, but unless known splice sites are provided, GSNAP may still need the end length to be the value of kmer size to find a given splice"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
564 <param name="distant_splice_identity" type="float" value="" optional="true" label="Minimum identity at end required for distant spliced alignments (default 0.95)"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
565 <param name="antistranded_penalty" type="integer" value="" optional="true" label="Penalty for antistranded splicing when using stranded RNA-Seq protocols"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
566 help="A positive value, such as 1, expects antisense on the first read and sense on the second read.
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
567 Default is 0, which treats sense and antisense equally well"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
568 </when>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
569 </conditional>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
570
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
571 <!-- Output data -->
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
572 <conditional name="output">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
573 <param name="options" type="select" label="&lt;HR&gt;&lt;H2&gt;Output&lt;/H2&gt;Output options for RNA-Seq" help="">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
574 <option value="default">Use default settings</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
575 <option value="advanced">Set Output Options</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
576 </param>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
577 <when value="default"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
578 <when value="advanced">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
579 <param name="npath" type="integer" value="" optional="true" label="Maximum number of paths to print (default 100)"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
580 <param name="quiet_if_excessive" type="boolean" checked="false" truevalue="--quiet-if-excessive" falsevalue="" label="Quiet if Excessive"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
581 help="If more than maximum number of paths are found, then nothing is printed."/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
582 <param name="show_refdiff" type="boolean" checked="false" truevalue="--show-refdiff" falsevalue="" label="Show SNP-tolerant alignment"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
583 help="For GSNAP output in SNP-tolerant alignment, shows all differences relative to the reference genome as lower case (otherwise, it shows all differences relative to both the reference and alternate genome)"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
584 <param name="clip_overlap" type="boolean" checked="false" truevalue="--clip-overlap" falsevalue="" label="Clip Overlap"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
585 help="For paired-end reads whose alignments overlap, clip the overlapping region."/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
586 </when>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
587 </conditional>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
588 <conditional name="result">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
589 <param name="format" type="select" label="Select the output format" help="">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
590 <option value="sam">SAM</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
591 <!-- goby should only be an option if the input is in goby format
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
592 <option value="goby">Goby</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
593 -->
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
594 <option value="gsnap">GSNAP default output</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
595 </param>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
596 <when value="gsnap">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
597 </when>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
598 <when value="sam">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
599 <param name="no_sam_headers" type="boolean" truevalue="--no-sam-headers" falsevalue="" checked="false" label="Do not print headers beginning with '@'"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
600 <param name="read_group_id" type="text" value="" optional="true" label="Value to put into read-group id (RG-ID) field"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
601 <param name="read_group_name" type="text" value="" optional="true" label="Value to put into read-group name (RG-SM) field"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
602 <param name="read_group_library" type="text" value="" optional="true" label="Value to put into read-group library (RG-LB) field"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
603 <param name="read_group_platform" type="text" value="" optional="true" label="Value to put into read-group library platform (RG-PL) field"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
604 <param name="quality_shift" type="integer" value="" optional="true" label="Shift FASTQ quality scores by this amount in SAM output (default -31)"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
605 </when>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
606 <!--
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
607 <when value="goby">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
608 <param name="goby_output" type="text" value="" label="Basename for Goby output files"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
609 <param name="creads_window_start" type="integer" value="" optional="true" label="Compact reads window start (default: 0=start of file)"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
610 <param name="creads_window_end" type="integer" value="" optional="true" label="Compact reads window end (default: 0=end of file)"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
611 <param name="creads_complement" type="boolean" truevalue="-\-creads-complement" falsevalue="" checked="false" label="Complement read sequences (without reversing)"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
612 </when>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
613 -->
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
614 </conditional>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
615 <!-- TODO combine fails and split_output -->
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
616
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
617 <conditional name="results">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
618 <param name="split_output" type="select" label="&lt;HR&gt;Split outputs"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
619 help="Separate outputs for: nomapping, halfmapping_uniq, halfmapping_mult, unpaired_uniq, unpaired_mult, paired_uniq, paired_mult, concordant_uniq, and concordant_mult results">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
620 <option value="no">no</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
621 <option value="yes">yes</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
622 </param>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
623 <when value="no">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
624 <conditional name="fails">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
625 <param name="choice" type="select" label="How to deal with fails" help="">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
626 <option value="default">default - include them in results</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
627 <option value="nofails">nofails - exclude fails from results</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
628 <option value="failsonly">failsonly - only output failing results</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
629 </param>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
630 <when value="default"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
631 <when value="nofails"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
632 <when value="failsonly">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
633 <param name="fails_as_input" type="boolean" truevalue="--fails-as-input" falsevalue="" checked="false" label="Print completely failed alignments as input FASTA or FASTQ format"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
634 help=""/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
635 </when>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
636 </conditional>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
637 </when>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
638 <when value="yes">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
639 <conditional name="fails">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
640 <param name="choice" type="select" label="How to deal with fails" help="">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
641 <option value="default">default - include them in results</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
642 <option value="nofails">nofails - exclude fails from results</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
643 <option value="failsonly">failsonly - only output failing results</option>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
644 </param>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
645 <when value="default"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
646 <when value="nofails"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
647 <when value="failsonly"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
648 </conditional>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
649 <param name="fails_as_input" type="boolean" truevalue="--fails-as-input" falsevalue="" checked="false" label="Print completely failed alignments as input FASTA or FASTQ format"
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
650 help=""/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
651 </when>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
652 </conditional>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
653
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
654 </inputs>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
655 <outputs>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
656 <data format="txt" name="gsnap_stderr" label="${tool.name} on ${on_string}: gsnap.log"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
657
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
658 <data format="txt" name="gsnap_out" label="${tool.name} on ${on_string} ${result.format}" >
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
659 <filter>(results['split_output'] == 'no' and (results['fails']['choice'] != 'failsonly' or results['fails']['fails_as_input'] == False))</filter>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
660 <change_format>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
661 <when input="result['format']" value="sam" format="sam"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
662 <when input="result['format']" value="gsnap" format="gsnap"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
663 </change_format>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
664 </data>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
665
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
666 <data format="fastq" name="gsnap_fq" label="${tool.name} on ${on_string} fails.fq" >
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
667 <filter>(results['split_output'] == 'no' and results['fails']['choice'] == 'failsonly' and results['fails']['fails_as_input'] == True)</filter>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
668 </data>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
669
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
670 <!-- nomapping, halfmapping_uniq, halfmapping_mult, unpaired_uniq, unpaired_mult, paired_uniq, paired_mult, concordant_uniq, concordant_mult -->
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
671
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
672 <data format="txt" name="unpaired_mult" label="${tool.name} on ${on_string} unpaired_mult.${result.format}" from_work_dir="gsnap_out.unpaired_mult">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
673 <filter>(results['split_output'] == 'yes')</filter>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
674 <change_format>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
675 <when input="result['format']" value="sam" format="sam"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
676 <when input="result['format']" value="gsnap" format="gsnap"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
677 </change_format>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
678 </data>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
679 <data format="txt" name="unpaired_uniq" label="${tool.name} on ${on_string} unpaired_uniq.${result.format}" from_work_dir="gsnap_out.unpaired_uniq">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
680 <filter>(results['split_output'] == 'yes')</filter>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
681 <change_format>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
682 <when input="result['format']" value="sam" format="sam"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
683 <when input="result['format']" value="gsnap" format="gsnap"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
684 </change_format>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
685 </data>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
686 <data format="txt" name="unpaired_transloc" label="${tool.name} on ${on_string} unpaired_transloc.${result.format}" from_work_dir="gsnap_out.unpaired_transloc">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
687 <filter>(results['split_output'] == 'yes')</filter>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
688 <change_format>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
689 <when input="result['format']" value="sam" format="sam"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
690 <when input="result['format']" value="gsnap" format="gsnap"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
691 </change_format>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
692 </data>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
693 <data format="txt" name="halfmapping_mult" label="${tool.name} on ${on_string} halfmapping_mult.${result.format}" from_work_dir="gsnap_out.halfmapping_mult">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
694 <filter>(results['split_output'] == 'yes' and seq['format'] == 'fastq' and seq['paired']['ispaired'] == True)</filter>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
695 <change_format>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
696 <when input="result['format']" value="sam" format="sam"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
697 <when input="result['format']" value="gsnap" format="gsnap"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
698 </change_format>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
699 </data>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
700 <data format="txt" name="halfmapping_uniq" label="${tool.name} on ${on_string} halfmapping_uniq.${result.format}" from_work_dir="gsnap_out.halfmapping_uniq">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
701 <filter>(results['split_output'] == 'yes' and seq['format'] == 'fastq' and seq['paired']['ispaired'] == True)</filter>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
702 <change_format>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
703 <when input="result['format']" value="sam" format="sam"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
704 <when input="result['format']" value="gsnap" format="gsnap"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
705 </change_format>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
706 </data>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
707 <data format="txt" name="halfmapping_transloc" label="${tool.name} on ${on_string} halfmapping_transloc.${result.format}" from_work_dir="gsnap_out.halfmapping_transloc">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
708 <filter>(results['split_output'] == 'yes' and seq['format'] == 'fastq' and seq['paired']['ispaired'] == True)</filter>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
709 <change_format>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
710 <when input="result['format']" value="sam" format="sam"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
711 <when input="result['format']" value="gsnap" format="gsnap"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
712 </change_format>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
713 </data>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
714 <data format="txt" name="paired_mult" label="${tool.name} on ${on_string} paired_mult.${result.format}" from_work_dir="gsnap_out.paired_mult">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
715 <filter>(results['split_output'] == 'yes' and seq['format'] == 'fastq' and seq['paired']['ispaired'] == True)</filter>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
716 <change_format>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
717 <when input="result['format']" value="sam" format="sam"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
718 <when input="result['format']" value="gsnap" format="gsnap"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
719 </change_format>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
720 </data>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
721 <data format="txt" name="paired_uniq" label="${tool.name} on ${on_string} paired_uniq.${result.format}" from_work_dir="gsnap_out.paired_uniq">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
722 <filter>(results['split_output'] == 'yes' and seq['format'] == 'fastq' and seq['paired']['ispaired'] == True)</filter>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
723 <change_format>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
724 <when input="result['format']" value="sam" format="sam"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
725 <when input="result['format']" value="gsnap" format="gsnap"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
726 </change_format>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
727 </data>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
728 <data format="txt" name="paired_transloc" label="${tool.name} on ${on_string} paired_transloc.${result.format}" from_work_dir="gsnap_out.paired_transloc">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
729 <filter>(results['split_output'] == 'yes' and seq['format'] == 'fastq' and seq['paired']['ispaired'] == True)</filter>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
730 <change_format>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
731 <when input="result['format']" value="sam" format="sam"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
732 <when input="result['format']" value="gsnap" format="gsnap"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
733 </change_format>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
734 </data>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
735
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
736 <data format="txt" name="concordant_mult" label="${tool.name} on ${on_string} concordant_mult.${result.format}" from_work_dir="gsnap_out.concordant_mult">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
737 <filter>(results['split_output'] == 'yes' and seq['format'] == 'fastq' and seq['paired']['ispaired'] == True)</filter>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
738 <change_format>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
739 <when input="result['format']" value="sam" format="sam"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
740 <when input="result['format']" value="gsnap" format="gsnap"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
741 </change_format>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
742 </data>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
743 <data format="txt" name="concordant_uniq" label="${tool.name} on ${on_string} concordant_uniq.${result.format}" from_work_dir="gsnap_out.concordant_uniq">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
744 <filter>(results['split_output'] == 'yes' and seq['format'] == 'fastq' and seq['paired']['ispaired'] == True)</filter>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
745 <change_format>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
746 <when input="result['format']" value="sam" format="sam"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
747 <when input="result['format']" value="gsnap" format="gsnap"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
748 </change_format>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
749 </data>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
750 <data format="txt" name="concordant_transloc" label="${tool.name} on ${on_string} concordant_transloc.${result.format}" from_work_dir="gsnap_out.concordant_transloc">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
751 <filter>(results['split_output'] == 'yes' and seq['format'] == 'fastq' and seq['paired']['ispaired'] == True)</filter>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
752 <change_format>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
753 <when input="result['format']" value="sam" format="sam"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
754 <when input="result['format']" value="gsnap" format="gsnap"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
755 </change_format>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
756 </data>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
757
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
758 <data format="txt" name="nomapping" label="${tool.name} on ${on_string} nomapping.${result.format}" from_work_dir="gsnap_out.nomapping">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
759 <filter>(results['split_output'] == 'yes' and results['fails_as_input'] == False)</filter>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
760 <change_format>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
761 <when input="result['format']" value="sam" format="sam"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
762 <when input="result['format']" value="gsnap" format="gsnap"/>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
763 </change_format>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
764 </data>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
765
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
766 <data format="fastq" name="nomapping_fq" label="${tool.name} on ${on_string} nomapping.fq" from_work_dir="gsnap_out.nomapping.fq">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
767 <filter>(results['split_output'] == 'yes' and seq['format'] == 'fastq' and seq['paired']['ispaired'] == False)</filter>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
768 </data>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
769
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
770 <data format="fastq" name="nomapping_1_fq" label="${tool.name} on ${on_string} nomapping.1.fq" from_work_dir="gsnap_out.nomapping.1.fq">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
771 <filter>(results['split_output'] == 'yes' and seq['format'] == 'fastq' and seq['paired']['ispaired'] == True)</filter>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
772 </data>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
773
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
774 <data format="fastq" name="nomapping_2_fq" label="${tool.name} on ${on_string} nomapping.2.fq" from_work_dir="gsnap_out.nomapping.2.fq">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
775 <filter>(results['split_output'] == 'yes' and seq['format'] == 'fastq' and seq['paired']['ispaired'] == True)</filter>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
776 </data>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
777
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
778 <!-- Will problay need wrapper code to generate composite datatype for goby alignment
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
779 <data format="gobyalignment" name="goby_alignment" label="${tool.name} on ${on_string} uniq.${result.format}" from_work_dir="gsnap_out.nomapping">
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
780 <filter>result['format'] == 'goby'</filter>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
781 </data>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
782 -->
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
783
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
784 </outputs>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
785 <tests>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
786 </tests>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
787
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
788 <help>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
789
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
790 **What it does**
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
791
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
792 GSNAP_ (Genomic Short-read Nucleotide Alignment Program) is a short read aligner which can align both single- and paired-end reads as short as 14nt and of arbitrarily long length. It can detect short- and long-distance splicing, including interchromosomal splicing, in individual reads, using probabilistic models or a database of known splice sites. Our program also permits SNP-tolerant alignment to a reference space of all possible combinations of major and minor alleles, and can align reads from bisulfite-treated DNA for the study of methylation state. It is developed by Thomas D. Wu of Genentech, Inc.
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
793 Publication_ citation: Thomas D. Wu, Serban Nacu "Fast and SNP-tolerant detection of complex variants and splicing in short reads. Bioinformatics. 2010 Apr 1;26(7):873-81. Epub 2010 Feb 10.
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
794
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
795 .. _GSNAP: http://research-pub.gene.com/gmap/
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
796 .. _Publication: http://bioinformatics.oupjournals.org/cgi/content/full/26/7/873
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
797 http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2844994/?tool=pubmed
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
798
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
799 ------
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
800
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
801 **Know what you are doing**
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
802
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
803 .. class:: warningmark
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
804
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
805 You will want to read the README_
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
806
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
807 .. _README: http://research-pub.gene.com/gmap/src/README
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
808
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
809 ------
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
810
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
811 **Input formats**
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
812
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
813 Input to GSNAP should be either in FASTQ or FASTA format.
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
814
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
815 The FASTQ input may include quality scores, which will then be included in SAM
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
816 output, if that output format is selected.
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
817
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
818 For FASTA format, you should include one line per read (or end of a
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
819 paired-end read). The same FASTA file can have a mixture of
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
820 single-end and paired-end reads of varying lengths, if desired.
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
821
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
822 Single-end reads:
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
823
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
824 Each FASTA entry should contain one short read per line, like this
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
825
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
826 >Header information
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
827 AAAACATTCTCCTCCGCATAAGCCTGCGTCAGATTA
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
828
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
829 Each short read can have a different length. However, the entire read
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
830 needs to be on a single line, and may not wrap around multiple lines.
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
831 If it extends to a second line, GSNAP will think that the read is
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
832 paired-end.
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
833
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
834
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
835 Paired-end reads:
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
836
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
837 Each FASTA entry should contain two short reads, one per line, like
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
838 this
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
839
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
840 >Header information
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
841 AAAACATTCTCCTCCGCATAAGCCTAGTAGATTA
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
842 GGCGTAGGTAGAAGTAGAGGTTAAGGCGCGTCAG
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
843
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
844 By default, the program assumes that the second end is in the reverse
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
845 complement direction compared with the first end. If they are in the
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
846 same direction, you may need to use the --circular-input (or -c) flag.
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
847
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
848 ( The Galaxy tool: "FASTA Width formatter" can be used to reformat fasta files to have single line sequences. )
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
849
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
850 ------
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
851
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
852 **Output formats in GSNAP**
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
853
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
854 SAM output format
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
855
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
856 Default GSNAP format
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
857 See the README_
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
858
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
859
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
860
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
861
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
862 </help>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
863 </tool>
10e3476429b5 Uploaded
jjohnson
parents:
diff changeset
864