comparison groot.xml @ 3:4d5cf5a423d5 draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 90b5334805ccaec1ede5dc1b25a2b45d772a69f8
author iuc
date Wed, 08 Jan 2025 15:36:09 +0000
parents c15e34e39e09
children
comparison
equal deleted inserted replaced
2:c15e34e39e09 3:4d5cf5a423d5
1 <tool id="groot" name="Groot" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@"> 1 <tool id="groot" name="Groot" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@">
2 <description> align reads to references and weight variation graphs and generate report</description> 2 <description> align reads to references and weight variation graphs and generate report</description>
3 <macros> 3 <macros>
4 <token name="@TOOL_VERSION@">1.1.2</token> 4 <token name="@TOOL_VERSION@">1.1.2</token>
5 <token name="@VERSION_SUFFIX@">1</token> 5 <token name="@VERSION_SUFFIX@">2</token>
6 <token name="@PROFILE@">22.05</token> 6 <token name="@PROFILE@">22.05</token>
7 </macros> 7 </macros>
8 <xrefs> 8 <xrefs>
9 <xref type="bio.tools">groot</xref> 9 <xref type="bio.tools">groot</xref>
10 </xrefs> 10 </xrefs>
33 --minKmerCov $minKmerCov 33 --minKmerCov $minKmerCov
34 $noAlign 34 $noAlign
35 --processors "\${GALAXY_SLOTS:-1}" 35 --processors "\${GALAXY_SLOTS:-1}"
36 36
37 | groot report 37 | groot report
38 #if str($coverage.mode) == "cutoff"
38 --covCutoff '$covCutoff' 39 --covCutoff '$covCutoff'
39 $lowCov 40 #elif str($coverage.mode) == "lowcov"
41 --lowCov
42 #end if
40 > '$report_out' 43 > '$report_out'
41 44
42 ]]></command> 45 ]]></command>
43 <inputs> 46 <inputs>
44 <param argument="--fastq" type="data" format="fastqsanger,fastqsanger.gz" label="FASTQ file(s) to align"/> 47 <param argument="--fastq" type="data" format="fastqsanger,fastqsanger.gz" label="FASTQ file(s) to align"/>
56 <param argument="--sketchSize" type="integer" min="0" value="21" label="Size of MinHash sketch" /> 59 <param argument="--sketchSize" type="integer" min="0" value="21" label="Size of MinHash sketch" />
57 </section> 60 </section>
58 <section name="align" title="Align"> 61 <section name="align" title="Align">
59 <param argument="--contThresh" type="float" min="0" max="1.0" value="0.99" label="Containment threshold for the LSH ensemble" /> 62 <param argument="--contThresh" type="float" min="0" max="1.0" value="0.99" label="Containment threshold for the LSH ensemble" />
60 <param argument="--minKmerCov" type="integer" min="0" value="1" label="Minimum number of k-mers covering each base of a graph segment" /> 63 <param argument="--minKmerCov" type="integer" min="0" value="1" label="Minimum number of k-mers covering each base of a graph segment" />
61 <param argument="--noAlign" type="boolean" truevalue="" falsevalue="--noAlign" label="Perform exact alignment?" 64 <param argument="--noAlign" type="boolean" checked="true" truevalue="" falsevalue="--noAlign" label="Perform exact alignment?"
62 help="If not, graphs will still be weighted using approximate read mappings"/> 65 help="If 'No', --noAlign will be set, no exact alignment will be performed and graphs will still be weighted using approximate read mappings"/>
63 </section> 66 </section>
64 <section name="report" title="Report"> 67 <section name="report" title="Report">
65 <param argument="--covCutoff" type="float" min="0" max="1.0" value="0.97" label="Coverage cutoff for reporting ARGs" /> 68 <conditional name="coverage">
66 <param argument="--lowCov" type="boolean" checked="false" truevalue="--lowCov" falsevalue="" label="Report ARGs which may not be covered at the 5'/3' ends" 69 <param name="mode" type="select" label="Choose your coverage mode" help="" >
67 help="If 'Yes', overrides --covCutoff option"/> 70 <option value="cutoff" selected="true">Choose your coverage cutoff</option>
71 <option value="lowcov">Low coverage (will report ARGs which may not be covered at the 5’/3’ ends)</option>
72 </param>
73 <when value="cutoff">
74 <param argument="--covCutoff" type="float" min="0" max="1.0" value="0.97" label="Coverage cutoff for reporting ARGs" />
75 </when>
76 <when value="lowcov"/>
77 </conditional>
68 </section> 78 </section>
69 </inputs> 79 </inputs>
70 <outputs> 80 <outputs>
71 <data name="report_out" format="tabular" label="${tool.name} on ${on_string}: Report"/> 81 <data name="report_out" format="tabular" label="${tool.name} on ${on_string}: Report"/>
72 </outputs> 82 </outputs>
83 <param name="sketchSize" value="20"/> 93 <param name="sketchSize" value="20"/>
84 </section> 94 </section>
85 <section name="align"> 95 <section name="align">
86 <param name="contThresh" value="0.99"/> 96 <param name="contThresh" value="0.99"/>
87 <param name="minKmerCov" value="1" /> 97 <param name="minKmerCov" value="1" />
88 <param name="noAlign" value=""/>
89 </section> 98 </section>
90 <section name="report"> 99 <section name="report">
91 <conditional name="arg_report"> 100 <conditional name="coverage">
92 <param name="criteria" value="cutoff" /> 101 <param name="mode" value="cutoff"/>
93 <param name="covCutoff" value="0.97" /> 102 <param name="covCutoff" value="0.97" />
94 </conditional> 103 </conditional>
95 </section> 104 </section>
96 <output name="report_out" ftype="tabular"> 105 <output name="report_out" ftype="tabular">
97 <assert_contents> 106 <assert_contents>
113 <param name="sketchSize" value="21"/> 122 <param name="sketchSize" value="21"/>
114 </section> 123 </section>
115 <section name="align"> 124 <section name="align">
116 <param name="contThresh" value="0.99"/> 125 <param name="contThresh" value="0.99"/>
117 <param name="minKmerCov" value="1" /> 126 <param name="minKmerCov" value="1" />
118 <param name="noAlign" value=""/> 127 <param name="noAlign" value="true"/>
119 </section> 128 </section>
120 <section name="report"> 129 <section name="report">
121 <param name="covCutoff" value="0.97" /> 130 <conditional name="coverage">
122 <param name="lowCov" value="True"/> 131 <param name="mode" value="lowcov"/>
132 </conditional>
123 </section> 133 </section>
124 <output name="report_out" ftype="tabular"> 134 <output name="report_out" ftype="tabular">
125 <assert_contents> 135 <assert_contents>
126 <has_text text="argannot~~~(Bla)VIM-9~~~AY524988:1-801"/> 136 <has_text text="argannot~~~(Bla)VIM-9~~~AY524988:1-801"/>
127 <has_text text="argannot~~~(Bla)VIM-20~~~GQ414736:1-801"/> 137 <has_text text="argannot~~~(Bla)VIM-20~~~GQ414736:1-801"/>