annotate mlst_cpo.xml @ 0:917a05a03ac9 draft

Uploaded
author jjjjia
date Tue, 14 Aug 2018 17:18:49 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
1 <tool id="mlst" name="MLST" version="2.11">
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
2 <requirements>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
3 <requirement type="package" version="2.11">mlst</requirement>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
4 </requirements>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
5
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
6 <version_command>mlst --version</version_command>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
7
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
8 <command detect_errors="exit_code"><![CDATA[
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
9 mlst "$input_file" --nopath
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
10 #if $settings.advanced == "advanced"
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
11 #if $settings.min_dna_id
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
12 --minid=$settings.min_dna_id
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
13 #end if
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
14 #if $settings.min_dna_cov
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
15 --mincov=$settings.min_dna_cov
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
16 #end if
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
17 #if $settings.scheme
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
18 --scheme=$settings.scheme
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
19 #end if
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
20 #end if
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
21 > "$report"
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
22 ]]></command>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
23
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
24 <inputs>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
25 <param type="data" name="input_file" format="fasta,genbank" />
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
26 <conditional name="settings">
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
27 <param name="advanced" type="select" label="Specify advanced parameters">
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
28 <option value="simple" selected="true">No, use program defaults.</option>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
29 <option value="advanced">Yes, see full parameter list.</option>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
30 </param>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
31 <when value="simple">
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
32 </when>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
33 <when value="advanced">
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
34 <param name="min_dna_id" type="integer" label="Minimum DNA identity" value="95" min="0" max="100" help="Minimum DNA identity of full allelle to consider 'similar' (default 95, must be between 0-100)" optional="true" />
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
35 <param name="min_dna_cov" type="integer" label="Minimum DNA coverage" value="10" help="Minimum DNA coverage to report partial allele at all (default 10)" optional="true" />
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
36 <param name="scheme" type="text" area="false" label="PubMLST Scheme" help="Turn off auto-detection and only use this scheme" optional="true" />
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
37 </when>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
38 </conditional>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
39 </inputs>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
40
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
41 <outputs>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
42 <data name="report" format="tabular" />
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
43 </outputs>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
44
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
45 <tests>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
46 <!-- Basic test - will produce no results. -->
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
47 <test>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
48 <param name="input_file" value="Acetobacter.fna"/>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
49 <param name="advanced" value="simple"/>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
50 <output name="report" ftype="tabular" file="output_noresults.txt" compare="contains"/>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
51 </test>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
52
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
53 <!-- Basic test - will produce results. -->
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
54 <test>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
55 <param name="input_file" value="MRSA0252_trimmed.fna"/>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
56 <param name="advanced" value="simple"/>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
57 <output name="report" ftype="tabular" file="output_mrsa.txt" compare="contains"/>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
58 </test>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
59
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
60 <!-- Advanced test - Min DNA Coverage 100 -->
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
61 <test>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
62 <param name="input_file" value="MRSA0252_trimmed.fna"/>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
63 <param name="advanced" value="advanced"/>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
64 <param name="min_dna_cov" value="100"/>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
65 <output name="report" ftype="tabular" file="output_mincov100.txt" compare="contains"/>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
66 </test>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
67
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
68 <!-- Advanced test - Min DNA ID 100 -->
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
69 <test>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
70 <param name="input_file" value="MRSA0252_trimmed.fna"/>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
71 <param name="advanced" value="advanced"/>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
72 <param name="min_dna_id" value="100"/>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
73 <output name="report" ftype="tabular" file="output_minid100.txt" compare="contains"/>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
74 </test>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
75 </tests>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
76
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
77 <help><![CDATA[
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
78 **What it does**
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
79
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
80 Given a genome file in FASTA or Genbank format, MLST will scan the file against PubMLST typing schemes.
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
81
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
82 **Output**
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
83
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
84 MLST will produce a tab-seperated output file which contains:
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
85 - the filename
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
86 - the closest PubMLST scheme name
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
87 - the ST (sequence type)
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
88 - the allele IDs
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
89
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
90 **Example Output**
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
91
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
92 ::
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
93
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
94 genomes/6008.fna saureus 239 arcc(2) aroe(3) glpf(1) gmk_(1) pta_(4) tpi_(4) yqil(3)
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
95
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
96 **Without auto-detection**
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
97
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
98 If you provide the 'scheme' parameter, it will print a fixed tabular output with a heading containing allele names specific to that scheme. To view a list of schemes, use the MLST List tool.
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
99
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
100 ::
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
101
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
102 FILE SCHEME ST abcZ adk aroE fumC gdh pdhC pgm
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
103 NM003.fa neisseria 11 2 3 4 3 8 4 6
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
104
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
105 **Missing data**
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
106 MLST does not just look for exact matches to full length alleles. It attempts to tell you as much as possible about what it found using the notation below:
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
107
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
108 +--------+---------------------------+
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
109 | Symbol | Meaning |
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
110 +========+===========================+
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
111 | n | Exact intact allele |
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
112 +--------+---------------------------+
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
113 | ~n | Novel allele similar to n |
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
114 +--------+---------------------------+
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
115 | n,m | Multiple alleles |
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
116 +--------+---------------------------+
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
117 | *-* | Allele missing |
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
118 +--------+---------------------------+
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
119
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
120 Galaxy wrapper maintained by Simon Gladman.
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
121 ]]></help>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
122
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
123 <citations>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
124 <citation type="bibtex">
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
125 @UNPUBLISHED{Seemann2016,
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
126 author = "Seemann T",
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
127 title = "MLST: Scan contig files against PubMLST typing schemes",
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
128 year = "2016",
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
129 note = "https://github.com/tseemann/mlst"}
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
130 </citation>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
131 </citations>
917a05a03ac9 Uploaded
jjjjia
parents:
diff changeset
132 </tool>