annotate groot.xml @ 0:7af6f7dafd22 draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
author iuc
date Fri, 18 Oct 2024 08:19:42 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
1 <tool id="groot" name="Groot" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@">
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
2 <description> align reads to references and weight variation graphs and generate report</description>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
3 <macros>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
4 <token name="@TOOL_VERSION@">1.1.2</token>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
5 <token name="@VERSION_SUFFIX@">0</token>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
6 <token name="@PROFILE@">22.05</token>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
7 </macros>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
8 <xrefs>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
9 <xref type="bio.tools">groot</xref>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
10 </xrefs>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
11 <requirements>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
12 <requirement type="package" version="@TOOL_VERSION@">groot</requirement>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
13 </requirements>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
14 <command detect_errors="exit_code"><![CDATA[
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
15 set -x pipefail;
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
16 #set $extension = str($fastq.ext)
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
17 ln -s -f '${fastq}' 'input.${extension}' &&
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
18 groot index
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
19 --msaDir '$groot_db_select.fields.path'
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
20 --indexDir 'grootIndex'
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
21 --windowSize $windowSize
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
22 --kmerSize $kmerSize
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
23 --maxK $maxK
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
24 --maxSketchSpan $maxSketchSpan
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
25 --numPart $numPart
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
26 --sketchSize $sketchSize
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
27 &&
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
28
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
29 groot align
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
30 --fastq 'input.${extension}'
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
31 --indexDir 'grootIndex'
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
32 --contThresh $contThresh
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
33 --minKmerCov $minKmerCov
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
34 --log '$log'
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
35 $noAlign
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
36 --processors "\${GALAXY_SLOTS:-1}"
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
37
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
38 | groot report
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
39 --covCutoff '$covCutoff'
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
40 $lowCov
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
41 > '$report_out'
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
42
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
43 ]]></command>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
44 <inputs>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
45 <param argument="--fastq" type="data" format="fastqsanger,fastqsanger.gz" label="FASTQ file(s) to align"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
46 <section name="index" title="Index">
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
47 <param name="groot_db_select" type="select" label="Groot database">
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
48 <options from_data_table="groot_database">
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
49 <validator message="No groot database is available" type="no_options"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
50 </options>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
51 </param>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
52 <param argument="--windowSize" type="integer" min="0" value="100" label="Size of window to sketch graph traversals" />
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
53 <param argument="--kmerSize" type="integer" min="0" value="31" label="Size of k-mer" />
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
54 <param argument="--maxK" type="integer" min="0" value="40" label="maxK in the LSH Ensemble" />
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
55 <param argument="--maxSketchSpan" type="integer" min="0" value="4" label="Maximum number of identical neighbouring sketches permitted in any graph traversal" />
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
56 <param argument="--numPart" type="integer" min="0" value="8" label="Number of partitions in the LSH Ensemble" />
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
57 <param argument="--sketchSize" type="integer" min="0" value="21" label="Size of MinHash sketch" />
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
58 </section>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
59 <section name="align" title="Align">
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
60 <param argument="--contThresh" type="float" min="0" max="1.0" value="0.99" label="Containment threshold for the LSH ensemble" />
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
61 <param argument="--minKmerCov" type="integer" min="0" value="1" label="Minimum number of k-mers covering each base of a graph segment" />
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
62 <param argument="--noAlign" type="boolean" truevalue="" falsevalue="--noAlign" label="Perform exact alignment?"
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
63 help="If not, graphs will still be weighted using approximate read mappings"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
64 </section>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
65 <section name="report" title="Report">
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
66 <param argument="--covCutoff" type="float" min="0" max="1.0" value="0.97" label="Coverage cutoff for reporting ARGs" />
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
67 <param argument="--lowCov" type="boolean" checked="false" truevalue="--lowCov" falsevalue="" label="Report ARGs which may not be covered at the 5'/3' ends"
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
68 help="If 'Yes', overrides --covCutoff option"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
69 </section>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
70 </inputs>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
71 <outputs>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
72 <data name="log" format="txt" label="${tool.name} on ${on_string}: Log"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
73 <data name="report_out" format="tabular" label="${tool.name} on ${on_string}: Report"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
74 </outputs>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
75 <tests>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
76 <test expect_num_outputs="2">
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
77 <param name="fastq" value="bla-b7-150bp-5x.fq" ftype="fastq"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
78 <section name="index">
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
79 <param name="groot_db_select" value="resfinder.90" />
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
80 <param name="windowSize" value="150"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
81 <param name="kmerSize" value="31"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
82 <param name="maxK" value="20"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
83 <param name="maxSketchSpan" value="30"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
84 <param name="numPart" value="8"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
85 <param name="sketchSize" value="20"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
86 </section>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
87 <section name="align">
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
88 <param name="contThresh" value="0.99"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
89 <param name="minKmerCov" value="1" />
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
90 <param name="noAlign" value=""/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
91 </section>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
92 <section name="report">
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
93 <conditional name="arg_report">
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
94 <param name="criteria" value="cutoff" />
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
95 <param name="covCutoff" value="0.97" />
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
96 </conditional>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
97 </section>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
98 <output name="report_out" ftype="tabular">
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
99 <assert_contents>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
100 <has_text text="blaB-7_1_AF189304"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
101 <has_n_lines n="1"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
102 <has_n_columns n="4"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
103 </assert_contents>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
104 </output>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
105 <output name="log" ftype="txt">
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
106 <assert_contents>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
107 <has_text text="version"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
108 <has_text text="1.1.2"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
109 </assert_contents>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
110 </output>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
111 </test>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
112 <test expect_num_outputs="2">
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
113 <param name="fastq" value="argannot_light-150bp-10000-reads.fq.gz" ftype="fastq.gz"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
114 <section name="index">
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
115 <param name="groot_db_select" value="arg-annot.90" />
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
116 <param name="windowSize" value="150"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
117 <param name="kmerSize" value="41"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
118 <param name="maxK" value="4"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
119 <param name="maxSketchSpan" value="30"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
120 <param name="numPart" value="8"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
121 <param name="sketchSize" value="21"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
122 </section>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
123 <section name="align">
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
124 <param name="contThresh" value="0.99"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
125 <param name="minKmerCov" value="1" />
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
126 <param name="noAlign" value=""/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
127 </section>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
128 <section name="report">
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
129 <param name="covCutoff" value="0.97" />
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
130 <param name="lowCov" value="True"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
131 </section>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
132 <output name="report_out" ftype="tabular">
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
133 <assert_contents>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
134 <has_text text="argannot~~~(Bla)VIM-9~~~AY524988:1-801"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
135 <has_text text="argannot~~~(Bla)VIM-20~~~GQ414736:1-801"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
136 <has_n_lines n="5"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
137 <has_n_columns n="4"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
138 </assert_contents>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
139 </output>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
140 <output name="log" ftype="txt">
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
141 <assert_contents>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
142 <has_text text="version"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
143 <has_text text="1.1.2"/>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
144 </assert_contents>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
145 </output>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
146 </test>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
147 </tests>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
148 <help><![CDATA[
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
149 **What it does**
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
150
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
151 GROOT is a tool to profile Antibiotic Resistance Genes (ARGs) in metagenomic samples.
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
152
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
153 The method combines variation graph representation of gene sets with an LSH Forest
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
154 indexing scheme to allow for fast classification of metagenomic reads using
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
155 similarity-search queries. Subsequent hierarchical local alignment of classified reads
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
156 against graph traversals facilitates accurate reconstruction of full-length gene sequences
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
157 using a scoring scheme.
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
158
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
159 The main advantages of GROOT over existing tools are:
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
160
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
161 - quick classification of reads to candidate ARGs
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
162 - accurate annotation of full-length ARGs
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
163 - can run on a laptop in minutes
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
164
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
165 GROOT aligns reads to ARG variation graphs, producing an alignment file that contains
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
166 the graph traversals possible for each query read. The alignment file is then used to
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
167 generate a simple resistome profile report.
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
168
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
169 **Output**
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
170
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
171 GROOT will output an ARG alignment file (in BAM format) that contains the graph traversals possible for each query read; the alignment file is then used by GROOT to generate a resistome profile.
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
172
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
173 ]]></help>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
174 <citations>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
175 <citation type="doi">10.1093/bioinformatics/bty387</citation>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
176 </citations>
7af6f7dafd22 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/groot commit 85ca2a9a7b2871674dbb9e53e398e459debca529
iuc
parents:
diff changeset
177 </tool>