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