Mercurial > repos > jjohnson > gmap
comparison gmap.xml @ 2:f6ba0f12cca2 draft
Untested work-in-progress GMAP wrappers v3.0.0, from JJ back in June 2013
author | peterjc |
---|---|
date | Wed, 28 Sep 2016 10:43:44 -0400 |
parents | 74391fc6e3f2 |
children | 488e9d642566 |
comparison
equal
deleted
inserted
replaced
1:74391fc6e3f2 | 2:f6ba0f12cca2 |
---|---|
1 <tool id="gmap" name="GMAP" version="2.0.1"> | 1 <tool id="gmap" name="GMAP" version="3.0.0"> |
2 <description>Genomic Mapping and Alignment Program for mRNA and EST sequences</description> | 2 <description>Genomic Mapping and Alignment Program for mRNA and EST sequences</description> |
3 <requirements> | 3 <requirements> |
4 <requirement type="package" version="2011-11-30">gmap</requirement> | 4 <requirement type="package" version="2013-05-09">gmap</requirement> |
5 </requirements> | 5 </requirements> |
6 <version_string>gmap --version</version_string> | 6 <version_string>gmap --version</version_string> |
7 <command> | 7 <command> |
8 #import os,os.path | 8 #import os,os.path |
9 gmap | 9 gmap |
10 --nthreads=4 --ordered | 10 --nthreads=4 --ordered |
11 #if $refGenomeSource.genomeSource == "history": | 11 #if $refGenomeSource.genomeSource == "history": |
12 --gseg=$refGenomeSource.ownFile | 12 --gseg=$refGenomeSource.ownFile |
13 #elif $refGenomeSource.genomeSource == "gmapdb": | 13 #elif $refGenomeSource.genomeSource == "gmapdb": |
14 #set $gmapdb = $os.listdir($refGenomeSource.gmapdb.extra_files_path)[0] | 14 --dir=$refGenomeSource.gmapdb.extra_files_path --db=$refGenomeSource.gmapdb.metadata.db_name |
15 --dir=$refGenomeSource.gmapdb.extra_files_path --db=$gmapdb | |
16 #if $refGenomeSource.kmer != None and len($refGenomeSource.kmer.__str__) == 2: | 15 #if $refGenomeSource.kmer != None and len($refGenomeSource.kmer.__str__) == 2: |
17 --kmer=$refGenomeSource.kmer | 16 --kmer=$refGenomeSource.kmer |
18 #end if | 17 #end if |
19 #else: | 18 #else: |
20 --dir=$os.path.dirname($refGenomeSource.gmapindex.value) --db=$os.path.basename($refGenomeSource.gmapindex.value) | 19 --dir=$os.path.dirname($refGenomeSource.gmapindex.value) --db=$os.path.basename($refGenomeSource.gmapindex.value) |
41 #elif $result.format == "protein_gen": | 40 #elif $result.format == "protein_gen": |
42 --protein_gen | 41 --protein_gen |
43 #elif $result.format == "sam": | 42 #elif $result.format == "sam": |
44 --format=$result.sam_paired_read | 43 --format=$result.sam_paired_read |
45 $result.no_sam_headers | 44 $result.no_sam_headers |
45 $result.sam_use_0M | |
46 $result.force_xs_dir | |
47 $result.md_lowercase_snp | |
46 #* Removed in gmap version 2011-11-30 | 48 #* Removed in gmap version 2011-11-30 |
47 #if len($result.noncanonical_splices.__str__) > 0 | 49 #if len($result.noncanonical_splices.__str__) > 0 |
48 --noncanonical-splices=$result.noncanonical_splices | 50 --noncanonical-splices=$result.noncanonical_splices |
49 #end if | 51 #end if |
50 *# | 52 *# |
63 #elif $result.format != "gmap": | 65 #elif $result.format != "gmap": |
64 --format=$result.format | 66 --format=$result.format |
65 #end if | 67 #end if |
66 #if $computation.options == "advanced": | 68 #if $computation.options == "advanced": |
67 $computation.nosplicing | 69 $computation.nosplicing |
70 $computation.find_shifted_canonical | |
68 $computation.cross_species | 71 $computation.cross_species |
69 #if len($computation.min_intronlength.__str__) > 0 | 72 #if len($computation.min_intronlength.__str__) > 0 |
70 --min-intronlength=$computation.min_intronlength | 73 --min-intronlength=$computation.min_intronlength |
71 #end if | 74 #end if |
72 #if len($computation.intronlength.__str__) > 0 | 75 #if len($computation.intronlength.__str__) > 0 |
168 <filter type="multiple_splitter" column="3" separator=","/> | 171 <filter type="multiple_splitter" column="3" separator=","/> |
169 <filter type="add_value" name="" value=""/> | 172 <filter type="add_value" name="" value=""/> |
170 <filter type="sort_by" column="3"/> | 173 <filter type="sort_by" column="3"/> |
171 </options> | 174 </options> |
172 </param> | 175 </param> |
176 <!-- | |
177 basesize=INT Base size to use in genome database. If not specified, the program | |
178 will find the highest available base size in the genome database | |
179 within selected k-mer size | |
180 sampling=INT Sampling to use in genome database. If not specified, the program | |
181 will find the smallest available sampling value in the genome database | |
182 within selected basesize and k-mer size | |
183 | |
184 --> | |
173 <param name="map" type="select" data_ref="gmapindex" label="Look for splicing involving known sites or known introns" help=""> | 185 <param name="map" type="select" data_ref="gmapindex" label="Look for splicing involving known sites or known introns" help=""> |
174 <options from_file="gmap_indices.loc"> | 186 <options from_file="gmap_indices.loc"> |
175 <column name="name" index="4"/> | 187 <column name="name" index="4"/> |
176 <column name="value" index="4"/> | 188 <column name="value" index="4"/> |
177 <filter type="param_value" ref="gmapindex" column="6"/> | 189 <filter type="param_value" ref="gmapindex" column="6"/> |
222 </param> | 234 </param> |
223 <param name="totallength" type="integer" value="" optional="true" label="Max total intron length (default 2400000)" > | 235 <param name="totallength" type="integer" value="" optional="true" label="Max total intron length (default 2400000)" > |
224 <validator type="in_range" message="totallength must be positive" min="0" /> | 236 <validator type="in_range" message="totallength must be positive" min="0" /> |
225 </param> | 237 </param> |
226 <param name="chimera_margin" type="integer" value="" optional="true" label="Amount of unaligned sequence that triggers search for a chimera" | 238 <param name="chimera_margin" type="integer" value="" optional="true" label="Amount of unaligned sequence that triggers search for a chimera" |
227 help=" default is 40, To turn off, set to a large value (greater than the query length)" > | 239 help=" default is 40, To turn off, set to 0" > |
228 <validator type="in_range" message="chimera_margin must be positive" min="0" /> | 240 <validator type="in_range" message="chimera_margin must be positive" min="0" /> |
229 </param> | 241 </param> |
230 <param name="direction" type="select" label="cDNA direction"> | 242 <param name="direction" type="select" label="cDNA direction"> |
231 <option value="auto">auto</option> | 243 <option value="auto">auto</option> |
232 <option value="sense_force">sense_force</option> | 244 <option value="sense_force">sense_force</option> |
235 <option value="antisense_filter">antisense_filter</option> | 247 <option value="antisense_filter">antisense_filter</option> |
236 </param> | 248 </param> |
237 <param name="trimendexons" type="integer" value="" optional="true" label="Trim end exons with fewer than given number of matches (in nt, default 12)" > | 249 <param name="trimendexons" type="integer" value="" optional="true" label="Trim end exons with fewer than given number of matches (in nt, default 12)" > |
238 <validator type="in_range" message="trimendexons must be positive" min="1" /> | 250 <validator type="in_range" message="trimendexons must be positive" min="1" /> |
239 </param> | 251 </param> |
252 <param name="find_shifted_canonical" type="boolean" truevalue="--find-shifted-canonical-species" falsevalue="" checked="false" label="find-shifted-canonical Use a more sensitive search for canonical splicing" help=""/> | |
240 <param name="cross_species" type="boolean" truevalue="--cross-species" falsevalue="" checked="false" label="Cross-species alignment" help="For cross-species alignments, use a more sensitive search for canonical splicing"/> | 253 <param name="cross_species" type="boolean" truevalue="--cross-species" falsevalue="" checked="false" label="Cross-species alignment" help="For cross-species alignments, use a more sensitive search for canonical splicing"/> |
241 | 254 |
242 <param name="canonical" type="select" label="Reward for canonical and semi-canonical introns"> | 255 <param name="canonical" type="select" label="Reward for canonical and semi-canonical introns"> |
243 <option value="1">high reward (default)</option> | 256 <option value="1">high reward (default)</option> |
244 <option value="0">low reward</option> | 257 <option value="0">low reward</option> |
326 <option value="gff3_match_cdna">GFF3 match cDNA format</option> | 339 <option value="gff3_match_cdna">GFF3 match cDNA format</option> |
327 <option value="gff3_match_est">GFF3 match EST format</option> | 340 <option value="gff3_match_est">GFF3 match EST format</option> |
328 <option value="splicesites">splicesites output (for GSNAP)</option> | 341 <option value="splicesites">splicesites output (for GSNAP)</option> |
329 <option value="introns">introns output (for GSNAP)</option> | 342 <option value="introns">introns output (for GSNAP)</option> |
330 <option value="map_exons">IIT FASTA exon map format</option> | 343 <option value="map_exons">IIT FASTA exon map format</option> |
331 <option value="map_genes">IIT FASTA map format</option> | 344 <option value="map_ranges">IIT FASTA map format</option> |
332 <option value="coords">coords in table format</option> | 345 <option value="coords">coords in table format</option> |
333 <option value="sam" selected="true">SAM format</option> | 346 <option value="sam" selected="true">SAM format</option> |
334 </param> | 347 </param> |
335 <when value="gmap"> | 348 <when value="gmap"> |
336 </when> | 349 </when> |
351 <when value="gff3_match_cdna"/> | 364 <when value="gff3_match_cdna"/> |
352 <when value="gff3_match_est"/> | 365 <when value="gff3_match_est"/> |
353 <when value="splicesites"/> | 366 <when value="splicesites"/> |
354 <when value="introns"/> | 367 <when value="introns"/> |
355 <when value="map_exons"/> | 368 <when value="map_exons"/> |
356 <when value="map_genes"/> | 369 <when value="map_ranges"/> |
357 <when value="coords"/> | 370 <when value="coords"/> |
358 <when value="sam"> | 371 <when value="sam"> |
359 <param name="sam_paired_read" type="boolean" truevalue="sampe" falsevalue="samse" checked="false" label="SAM paired reads"/> | 372 <param name="sam_paired_read" type="boolean" truevalue="sampe" falsevalue="samse" checked="false" label="SAM paired reads"/> |
360 <param name="no_sam_headers" type="boolean" truevalue="--no-sam-headers" falsevalue="" checked="false" label="Do not print headers beginning with '@'"/> | 373 <param name="no_sam_headers" type="boolean" truevalue="--no-sam-headers" falsevalue="" checked="false" label="Do not print headers beginning with '@'"/> |
361 <!-- Removed in gmap version 2011-11-30 | 374 <!-- Removed in gmap version 2011-11-30 |
367 --> | 380 --> |
368 <param name="read_group_id" type="text" value="" label="Value to put into read-group id (RG-ID) field"/> | 381 <param name="read_group_id" type="text" value="" label="Value to put into read-group id (RG-ID) field"/> |
369 <param name="read_group_name" type="text" value="" label="Value to put into read-group name (RG-SM) field"/> | 382 <param name="read_group_name" type="text" value="" label="Value to put into read-group name (RG-SM) field"/> |
370 <param name="read_group_library" type="text" value="" label="Value to put into read-group library (RG-LB) field"/> | 383 <param name="read_group_library" type="text" value="" label="Value to put into read-group library (RG-LB) field"/> |
371 <param name="read_group_platform" type="text" value="" label="Value to put into read-group library platform (RG-PL) field"/> | 384 <param name="read_group_platform" type="text" value="" label="Value to put into read-group library platform (RG-PL) field"/> |
385 <param name="sam_use_0M" type="boolean" truevalue="--sam-use-0M" falsevalue="" checked="false" label="Insert 0M in CIGAR between adjacent insertions and deletions" help="Required by Picard, but can cause errors in other tools"/> | |
386 <param name="force_xs_dir" type="boolean" truevalue="--force-xs-dir" falsevalue="" checked="false" label="Force direction (disallow XS:A:?)" | |
387 help="For RNA-Seq alignments, disallows XS:A:? when the sense direction is unclear, and replaces this value arbitrarily with XS:A:+. May be useful for some programs, such as Cufflinks, that cannot handle XS:A:?. However, if you use this flag, the reported value of XS:A:+ in these cases will not be meaningful."/> | |
388 <param name="md_lowercase_snp" type="boolean" truevalue="--md-lowercase-snp" falsevalue="" checked="false" label="MD lowercase SNP" | |
389 help="In MD string, when known SNPs are given by the -v flag, prints difference nucleotides as lower-case when they, differ from reference but match a known alternate allele"/> | |
372 </when> | 390 </when> |
373 </conditional> <!-- name="result" --> | 391 </conditional> <!-- name="result" --> |
374 | 392 |
375 <param name="split_output" type="boolean" truevalue="--split-output=gmap_out" falsevalue="" checked="false" label="Separate outputs for nomapping, uniq, mult, and chimera" help="(chimera only when chimera-margin is selected)"/> | 393 <param name="split_output" type="boolean" truevalue="--split-output=gmap_out" falsevalue="" checked="false" label="Separate outputs for nomapping, uniq, mult, and chimera" help="(chimera only when chimera-margin is selected)"/> |
376 | 394 |
380 mapexons Map each exon separately | 398 mapexons Map each exon separately |
381 mapboth Report hits from both strands of genome | 399 mapboth Report hits from both strands of genome |
382 flanking=INT Show flanking hits (default 0) | 400 flanking=INT Show flanking hits (default 0) |
383 print-comment Show comment line for each hit | 401 print-comment Show comment line for each hit |
384 --> | 402 --> |
403 | |
404 <!-- | |
405 min-trimmed-coverage=FLOAT Do not print alignments with trimmed coverage less | |
406 this value (default=0.0, which means no filtering) | |
407 Note that chimeric alignments will be output regardless | |
408 of this filter | |
409 min-identity=FLOAT Do not print alignments with identity less | |
410 this value (default=0.0, which means no filtering) | |
411 Note that chimeric alignments will be output regardless | |
412 of this filter | |
413 --> | |
414 | |
385 | 415 |
386 | 416 |
387 </inputs> | 417 </inputs> |
388 <outputs> | 418 <outputs> |
389 <data format="txt" name="gmap_stderr" label="${tool.name} on ${on_string}: stderr"/> | 419 <data format="txt" name="gmap_stderr" label="${tool.name} on ${on_string}: stderr"/> |