comparison macros.xml @ 3:e613c1ad4c4c draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/samtools/samtools_sort commit 64305ae905dc79e44b478203000add73598bcca1
author iuc
date Sat, 06 Apr 2019 06:37:47 -0400
parents f56bdb93ae58
children 6c2c1836728b
comparison
equal deleted inserted replaced
2:f56bdb93ae58 3:e613c1ad4c4c
51 ##- in case of cached the absolute path is used which allows to read the cram file 51 ##- in case of cached the absolute path is used which allows to read the cram file
52 ## without specifying the reference 52 ## without specifying the reference
53 #if $addref_cond.addref_select == "history": 53 #if $addref_cond.addref_select == "history":
54 ln -s '${addref_cond.ref}' reference.fa && 54 ln -s '${addref_cond.ref}' reference.fa &&
55 samtools faidx reference.fa && 55 samtools faidx reference.fa &&
56 #set reffa=str($addref_cond.ref) 56 #set reffa="reference.fa"
57 #set reffai="reference.fa.fai" 57 #set reffai="reference.fa.fai"
58 #elif $addref_cond.addref_select == "cached": 58 #elif $addref_cond.addref_select == "cached":
59 #set reffa=str($addref_cond.ref.fields.path) 59 #set reffa=str($addref_cond.ref.fields.path)
60 #set reffai=str($addref_cond.ref.fields.path) 60 #set reffai=str($addref_cond.ref.fields.path)+".fai"
61 #else 61 #else
62 #set reffa=None 62 #set reffa=None
63 #set reffai=None 63 #set reffai=None
64 #end if 64 #end if
65 ]]></token> 65 ]]></token>
66 <token name="@ADDTHREADS@"><![CDATA[ 66 <token name="@ADDTHREADS@"><![CDATA[
67 ##compute the number of ADDITIONAL threads to be used by samtools (-@) 67 ##compute the number of ADDITIONAL threads to be used by samtools (-@)
68 addthreads=\${GALAXY_SLOTS:-1} && (( addthreads-- )) && 68 addthreads=\${GALAXY_SLOTS:-1} && (( addthreads-- )) &&
69 ]]></token> 69 ]]></token>
70
71 <token name="@ADDMEMORY@"><![CDATA[ 70 <token name="@ADDMEMORY@"><![CDATA[
72 ##compute the number of memory available to samtools sort (-m) 71 ##compute the number of memory available to samtools sort (-m)
73 ##use only 75% of available: https://github.com/samtools/samtools/issues/831 72 ##use only 75% of available: https://github.com/samtools/samtools/issues/831
74 addmemory=\${GALAXY_MEMORY_MB_PER_SLOT:-768} && 73 addmemory=\${GALAXY_MEMORY_MB_PER_SLOT:-768} &&
75 ((addmemory=addmemory*75/100)) && 74 ((addmemory=addmemory*75/100)) &&
76 ]]></token> 75 ]]></token>
76 <xml name="seed_input">
77 <param name="seed" type="integer" optional="True" label="Seed for random number generator" help="If empty a random seed is used." />
78 </xml>
77 <xml name="flag_options"> 79 <xml name="flag_options">
78 <option value="1">read is paired</option> 80 <option value="1">read is paired</option>
79 <option value="2">read is mapped in a proper pair</option> 81 <option value="2">read is mapped in a proper pair</option>
80 <option value="4">read is unmapped</option> 82 <option value="4">read is unmapped</option>
81 <option value="8">mate is unmapped</option> 83 <option value="8">mate is unmapped</option>
86 <option value="256">alignment or read is not primary</option> 88 <option value="256">alignment or read is not primary</option>
87 <option value="512">read fails platform/vendor quality checks</option> 89 <option value="512">read fails platform/vendor quality checks</option>
88 <option value="1024">read is a PCR or optical duplicate</option> 90 <option value="1024">read is a PCR or optical duplicate</option>
89 <option value="2048">supplementary alignment</option> 91 <option value="2048">supplementary alignment</option>
90 </xml> 92 </xml>
93
94 <!-- region specification macros and tokens for tools that allow the specification
95 of region by bed file / space separated list of regions -->
96 <token name="@REGIONS_FILE@"><![CDATA[
97 #if $cond_region.select_region == 'tab':
98 -t '$cond_region.targetregions'
99 #end if
100 ]]></token>
101 <token name="@REGIONS_MANUAL@"><![CDATA[
102 #if $cond_region.select_region == 'text':
103 #for $i, $x in enumerate($cond_region.regions_repeat):
104 '${x.region}'
105 #end for
106 #end if
107 ]]></token>
108 <xml name="regions_macro">
109 <conditional name="cond_region">
110 <param name="select_region" type="select" label="Filter by regions" help="restricts output to only those alignments which overlap the specified region(s)">
111 <option value="no" selected="True">No</option>
112 <option value="text">Manualy specify regions</option>
113 <option value="tab">Regions from tabular file</option>
114 </param>
115 <when value="no"/>
116 <when value="text">
117 <repeat name="regions_repeat" min="1" default="1" title="Regions">
118 <param name="region" type="text" label="region" help="format chr:from-to">
119 <validator type="regex" message="Required format: CHR[:FROM[-TO]]; where CHR: string containing any character except quotes, whitespace and colon; FROM and TO: any integer">^[^\s'\":]+(:\d+(-\d+){0,1}){0,1}$</validator>
120 </param>
121 </repeat>
122 </when>
123 <when value="tab">
124 <param name="targetregions" argument="-t/--target-regions" type="data" format="tabular" label="Target regions file" help="Do stats in these regions only. Tab-delimited file chr,from,to (1-based, inclusive)" />
125 </when>
126 </conditional>
127 </xml>
128
91 <xml name="citations"> 129 <xml name="citations">
92 <citations> 130 <citations>
93 <citation type="bibtex"> 131 <citation type="bibtex">
94 @misc{SAM_def, 132 @misc{SAM_def,
95 title={Definition of SAM/BAM format}, 133 title={Definition of SAM/BAM format},