annotate ectyper.xml @ 5:daba54cd25ca draft

planemo upload for repository https://github.com/phac-nml/galaxy_tools/tree/master/tools/ectyper commit f574c20c5f06498727d186afc4d1a92f5344eb59
author nml
date Wed, 18 Dec 2024 22:36:46 +0000 (2 months ago)
parents 08d801182fa1
children 9cd096bee567
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
1 <tool id="ectyper" name="ectyper" version="1.0.0">
0
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
2 <description>ectyper is a standalone serotyping module for Escherichia coli. It supports fasta and fastq file formats.</description>
5
daba54cd25ca planemo upload for repository https://github.com/phac-nml/galaxy_tools/tree/master/tools/ectyper commit f574c20c5f06498727d186afc4d1a92f5344eb59
nml
parents: 4
diff changeset
3 <xrefs>
daba54cd25ca planemo upload for repository https://github.com/phac-nml/galaxy_tools/tree/master/tools/ectyper commit f574c20c5f06498727d186afc4d1a92f5344eb59
nml
parents: 4
diff changeset
4 <xref type="bio.tools">ectyper</xref>
daba54cd25ca planemo upload for repository https://github.com/phac-nml/galaxy_tools/tree/master/tools/ectyper commit f574c20c5f06498727d186afc4d1a92f5344eb59
nml
parents: 4
diff changeset
5 </xrefs>
0
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
6 <requirements>
4
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
7 <requirement type="package" version="1.0.0">ectyper</requirement>
0
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
8 </requirements>
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
9 <command detect_errors="exit_code">
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
10 <![CDATA[
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
11 #set $genomes = ''
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
12 #if hasattr($input, '__iter__')
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
13 #for $i in $input
2
e79a8dad83b4 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 42aaf40ea7e6658cf115edd8f2014ed0db9dbe38"
nml
parents: 1
diff changeset
14 ln -s "${i}" "${i.element_identifier}" &&
0
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
15 #if len($genomes) > 0
2
e79a8dad83b4 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 42aaf40ea7e6658cf115edd8f2014ed0db9dbe38"
nml
parents: 1
diff changeset
16 #set $genomes = $genomes + ',' + str($i.element_identifier)
0
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
17 #else
2
e79a8dad83b4 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 42aaf40ea7e6658cf115edd8f2014ed0db9dbe38"
nml
parents: 1
diff changeset
18 #set $genomes = str($i.element_identifier)
0
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
19 #end if
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
20 #end for
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
21 #else
2
e79a8dad83b4 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 42aaf40ea7e6658cf115edd8f2014ed0db9dbe38"
nml
parents: 1
diff changeset
22 ln -s "${input}" "${input.element_identifier}" &&
e79a8dad83b4 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 42aaf40ea7e6658cf115edd8f2014ed0db9dbe38"
nml
parents: 1
diff changeset
23 #set $genomes = $input.element_identifier
0
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
24 #end if
1
b02c775b27c8 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 44fb515f2f613c2cf3c8cc17e28cd559e7555b23
nml
parents: 0
diff changeset
25
4
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
26 #if $adv_param.mash_input
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
27 ln -s "${adv_param.mash_input}" mash_sketch.msh &&
1
b02c775b27c8 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 44fb515f2f613c2cf3c8cc17e28cd559e7555b23
nml
parents: 0
diff changeset
28 #end if
2
e79a8dad83b4 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 42aaf40ea7e6658cf115edd8f2014ed0db9dbe38"
nml
parents: 1
diff changeset
29
4
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
30
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
31 #if $adv_param.db_input
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
32 ln -s "${adv_param.db_input}" custom_db.json &&
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
33 #end if
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
34
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
35
0
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
36 ectyper --cores \${GALAXY_SLOTS:-4}
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
37 --input "${genomes}"
4
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
38 -opid '$adv_param.opid'
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
39 -opcov '$adv_param.opcov'
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
40 -hpid '$adv_param.hpid'
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
41 -hpcov '$adv_param.hpcov'
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
42
0
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
43 #if $adv_param.verifyEcoli
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
44 --verify
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
45 #end if
4
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
46
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
47 #if $adv_param.mash_input
1
b02c775b27c8 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 44fb515f2f613c2cf3c8cc17e28cd559e7555b23
nml
parents: 0
diff changeset
48 --refseq mash_sketch.msh
0
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
49 #end if
4
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
50
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
51 #if $adv_param.db_input
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
52 --dbpath custom_db.json
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
53 #end if
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
54
0
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
55 --output '.'
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
56 ]]>
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
57 </command>
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
58 <inputs>
2
e79a8dad83b4 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 42aaf40ea7e6658cf115edd8f2014ed0db9dbe38"
nml
parents: 1
diff changeset
59 <param name="input" type="data" format="fastq,fasta" label="Genome(s) input(s)" help="FASTA or FASTQ file(s)"/>
0
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
60 <section name="adv_param" title="Advanced parameters" expanded="False">
4
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
61 <param name="opid" label="O antigen minimum %identity" type="integer" value="90" min="1" max="100"/>
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
62 <param name="opcov" label="O antigen minimum %coverage" type="integer" value="90" min="1" max="100"/>
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
63 <param name="hpid" label="H antigen minimum %identity" type="integer" value="95" min="1" max="100"/>
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
64 <param name="hpcov" label="H antigen minimum %coverage" type="integer" value="50" min="1" max="100"/>
0
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
65 <param name="verifyEcoli" type="boolean" checked="true" label="Enable E. coli species verification"/>
4
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
66 <param name="blastresults" type="boolean" checked="false" label="Include BLAST allele alignment results tab-delim file in the outputs?" />
0
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
67 <param name="logging" type="boolean" checked="false" label="Include log file in the run outputs?" />
4
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
68 <param name="mash_input" type="data" optional="true" format="binary" label="Mash genome sketches (Optional)" help="Optionally provide custom MASH genome sketch to help with species identification (otherwise default RefSeq sketch is used)"/>
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
69 <param name="db_input" type="data" optional="true" format="json" label="Custom database of alleles (Optional)" help="Optionally provide custom database of alleles in JSON format"/>
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
70 </section>
0
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
71 </inputs>
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
72 <outputs>
2
e79a8dad83b4 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 42aaf40ea7e6658cf115edd8f2014ed0db9dbe38"
nml
parents: 1
diff changeset
73 <data name="output_result" format="tabular" from_work_dir="output.tsv" label="${tool.name} serotype report on ${input.element_identifier}"> </data>
e79a8dad83b4 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 42aaf40ea7e6658cf115edd8f2014ed0db9dbe38"
nml
parents: 1
diff changeset
74 <data name="output_log" format="txt" from_work_dir="ectyper.log" label="${tool.name} log file on ${input.element_identifier}">
0
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
75 <filter>adv_param['logging']==True</filter>
4
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
76 </data>
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
77 <data name="output_blast" format="tabular" from_work_dir="blast_output_alleles.txt" label="${tool.name} BLAST results file on ${input.element_identifier}">
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
78 <filter>adv_param['blastresults']==True</filter>
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
79 </data>
0
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
80 </outputs>
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
81 <tests>
5
daba54cd25ca planemo upload for repository https://github.com/phac-nml/galaxy_tools/tree/master/tools/ectyper commit f574c20c5f06498727d186afc4d1a92f5344eb59
nml
parents: 4
diff changeset
82 <test expect_num_outputs="1">
0
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
83 <param name="input" value="Escherichia2.fastq"/>
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
84 <assert_stderr>
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
85 <has_text text="O22"/>
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
86 <has_text text="H8"/>
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
87 </assert_stderr>
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
88 <output name="output_result" ftype="tabular" >
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
89 <assert_contents>
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
90 <has_text_matching expression="O22"/>
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
91 </assert_contents>
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
92 </output>
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
93 </test>
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
94 </tests>
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
95
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
96 <help>
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
97 **Syntax**
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
98
2
e79a8dad83b4 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 42aaf40ea7e6658cf115edd8f2014ed0db9dbe38"
nml
parents: 1
diff changeset
99
4
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
100 This tool identifies the serotype of both assembled or assembly-free Escherichia coli genome samples based on a set of the key O and H antigen determinant genes including *wzm/wzt* or *wzx/wzy* and *fliC/flkA/flmA*.
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
101 Unique to the tool, species identification module allows for non-E.coli genomes identification including other Escherichia genus species.
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
102 This version improves antigen call rates on "difficult samples" by use of an adaptive threshold. This is especially useful when antigen genes are truncated or poorly covered by raw reads.
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
103 If no antigen call is being predicted by the tool, try to lower %coverage parameter first. For more information on the new Quality Control module and running parameter details please visit https://github.com/phac-nml/ecoli_serotyping.
2
e79a8dad83b4 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 42aaf40ea7e6658cf115edd8f2014ed0db9dbe38"
nml
parents: 1
diff changeset
104
0
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
105
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
106 -----
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
107
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
108 **Input:**
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
109
2
e79a8dad83b4 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 42aaf40ea7e6658cf115edd8f2014ed0db9dbe38"
nml
parents: 1
diff changeset
110 Accepts a variety of inputs including both single and/or multiple FASTQ and/or FASTA file(s). Inputs might contain pure raw reads, but for more accurate results, draft assemblies are recommended.
0
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
111
2
e79a8dad83b4 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 42aaf40ea7e6658cf115edd8f2014ed0db9dbe38"
nml
parents: 1
diff changeset
112
4
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
113 The default MASH RefSeq genome sketch (https://gembox.cbcb.umd.edu/mash/refseq.genomes.k21s1000.msh) containing approximately 91K genomes is included and automatically updated every 6 months.
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
114
2
e79a8dad83b4 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 42aaf40ea7e6658cf115edd8f2014ed0db9dbe38"
nml
parents: 1
diff changeset
115
0
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
116
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
117 **Output:**
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
118
4
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
119 Tab-delimited report listing identified O and H antigens together with corresponding the highest-scoring alleles and normalized BLAST score defined as (%identity x %coverage) / 1e4.
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
120 If *verifyEcoli* parameter is enabled, final report will contain allele quality control information on results for reporting purposes. PASS (REPORTABLE) QC flag means that O and H antigen calls are of sufficient to unambiguously resolve them from all other antigens.
0
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
121
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
122 -----
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
123
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
124 **Parameters (Optional):**
4
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
125 - **Enable E. coli species verification:** for species verification in case samples are of non-E.coli origin
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
126 - **Include BLAST allele alignment results tab-delim file in the outputs?** Get reference allele sequences and detailed BLAST output
08d801182fa1 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 6615f6e5ae2eac1f8e90f25e1707c8b7ab161517"
nml
parents: 3
diff changeset
127 - **Include log file in the run outputs?:** Get optional logs of the ectyper run for a more detailed results assessment and troubleshooting
0
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
128
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
129 </help>
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
130 <citations>
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
131 <citation type="bibtex">
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
132 @misc{githubectyper,
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
133 author = {Laing Chad},
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
134 title = {ECtyper - serotyping module for Escherichia coli},
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
135 publisher = {GitHub},
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
136 journal = {GitHub repository},
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
137 url = {https://github.com/phac-nml/ecoli_serotyping}
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
138 }</citation>
b60c187a3a02 planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
nml
parents:
diff changeset
139 </citations>
2
e79a8dad83b4 "planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 42aaf40ea7e6658cf115edd8f2014ed0db9dbe38"
nml
parents: 1
diff changeset
140 </tool>