Mercurial > repos > jjohnson > mothur_toolsuite
annotate mothur/tools/mothur/chimera.uchime.xml @ 33:d53b9eb16c2d
mothur_wrapper.py - convert_value needs to return a String
author | Jim Johnson <jj@umn.edu> |
---|---|
date | Wed, 11 Sep 2013 16:56:31 -0500 |
parents | 49058b1f8d3f |
children | 95d75b35e4d2 |
rev | line source |
---|---|
15
a6189f58fedb
Mothur - updated for Mothur version 1.22.0
Jim Johnson <jj@umn.edu>
parents:
13
diff
changeset
|
1 <tool id="mothur_chimera_uchime" name="Chimera.uchime" version="1.22.0"> |
7 | 2 <description>Find putative chimeras using uchime</description> |
3 <command interpreter="python"> | |
4 mothur_wrapper.py | |
5 --cmd='chimera.uchime' | |
6 ## stool.trim.unique.good.fasta | |
7 ## stool.trim.unique.good.uchime.chimera | |
8 ## stool.trim.unique.good.uchime.accnos | |
9 ## stool.trim.unique.good.uchime.alns | |
10 #if $chimealns: | |
11 --result='^mothur.\S+\.logfile$:'$logfile,'^\S+\.uchime\.chimeras?$:'$out_file,'^\S+\.uchime\.accnos$:'$out_accnos,'^\S+\.uchime\.alns$:'$out_alns | |
12 #else: | |
13 --result='^mothur.\S+\.logfile$:'$logfile,'^\S+\.uchime\.chimeras?$:'$out_file,'^\S+\.uchime\.accnos$:'$out_accnos | |
14 #end if | |
15 --outputdir='$logfile.extra_files_path' | |
16 --fasta=$fasta | |
17 #if $template.source == 'ref': | |
18 --reference=$template.reference | |
19 #elif $template.source == 'hist': | |
20 --reference=$template.reference | |
21 #elif $template.source == 'self': | |
22 --reference='self' | |
23 #if float($template.abskew.__str__) > 0: | |
24 --abskew=$template.abskew | |
25 #end if | |
15
a6189f58fedb
Mothur - updated for Mothur version 1.22.0
Jim Johnson <jj@umn.edu>
parents:
13
diff
changeset
|
26 #if $template.group.__str__ != '': |
a6189f58fedb
Mothur - updated for Mothur version 1.22.0
Jim Johnson <jj@umn.edu>
parents:
13
diff
changeset
|
27 --group=$template.group |
a6189f58fedb
Mothur - updated for Mothur version 1.22.0
Jim Johnson <jj@umn.edu>
parents:
13
diff
changeset
|
28 #end if |
7 | 29 #elif $template.source == 'names': |
30 --name=$template.name | |
31 #end if | |
32 #if float($minh.__str__) > 0: | |
33 --minh=$minh | |
34 #end if | |
35 #if float($mindiv.__str__) > 0: | |
36 --mindiv=$mindiv | |
37 #end if | |
38 #if float($xn.__str__) > 0: | |
39 --xn=$xn | |
40 #end if | |
41 #if float($dn.__str__) > 0: | |
42 --dn=$dn | |
43 #end if | |
44 #if float($xa.__str__) > 0: | |
45 --xa=$xa | |
46 #end if | |
47 #if int($chunks.__str__) > 0: | |
48 --chunks=$chunks | |
49 #end if | |
50 #if int($minchunk.__str__) > 0: | |
51 --minchunk=$minchunk | |
52 #end if | |
53 #if len($idsmoothwindow.__str__) > 0 and int($idsmoothwindow.__str__) > 0: | |
54 --idsmoothwindow=$idsmoothwindow | |
55 #end if | |
56 ## #if len($minsmoothid.__str__) > 0 and float($minsmoothid.__str__) > 0: | |
57 ## --minsmoothid=$minsmoothid | |
58 ## #end if | |
59 #if int($maxp.__str__) > 0: | |
60 --maxp=$maxp | |
61 #end if | |
62 #if int($minlen.__str__) > 0: | |
63 --minlen=$minlen | |
64 #end if | |
65 #if int($maxlen.__str__) > 0: | |
66 --maxlen=$maxlen | |
67 #end if | |
68 $skipgaps | |
69 $skipgaps2 | |
70 #if $alignment.ucl: | |
71 --ucl=true | |
72 #if $alignment.queryfract != None and len($alignment.queryfract) > 0 and 1.0 >= float($alignment.queryfract) > 0: | |
73 --queryfract=$alignment.queryfract | |
74 #end if | |
75 #end if | |
76 $chimealns | |
13
4f797d3eee3a
Change default processor counts to 8, mothur_wrapper.py can overide processors allocated with ENVIRONMENT variable MOTHUR_MAX_PROCESSORS
Jim Johnson <jj@umn.edu>
parents:
10
diff
changeset
|
77 --processors=8 |
7 | 78 </command> |
79 <inputs> | |
80 <param name="fasta" type="data" format="align" label="fasta - Candiate Aligned Sequences"/> | |
81 <conditional name="template"> | |
82 <param name="source" type="select" label="Select Reference Template from" help=""> | |
83 <option value="hist">History</option> | |
84 <option value="ref">Cached Reference</option> | |
85 <option value="self">Self</option> | |
86 <option value="names">Use a names file</option> | |
87 </param> | |
88 <when value="ref"> | |
89 <param name="reference" type="select" label="reference - Select an alignment database " help=""> | |
90 <options from_file="mothur_aligndb.loc"> | |
91 <column name="name" index="0" /> | |
92 <column name="value" index="1" /> | |
93 </options> | |
94 </param> | |
95 </when> | |
96 <when value="hist"> | |
97 <param name="reference" type="data" format="fasta" label="reference - Reference to align with" help=""/> | |
98 </when> | |
99 <when value="self"> | |
100 <param name="abskew" type="float" value="1.9" label="abskew - Abundance skew (default 1.9)" help="Abundance skew is: min [ abund(parent1), abund(parent2) ] / abund(query)"/> | |
15
a6189f58fedb
Mothur - updated for Mothur version 1.22.0
Jim Johnson <jj@umn.edu>
parents:
13
diff
changeset
|
101 <param name="group" type="data" format="groups" optional="true" label="group - Sequences Name reference" |
a6189f58fedb
Mothur - updated for Mothur version 1.22.0
Jim Johnson <jj@umn.edu>
parents:
13
diff
changeset
|
102 help="use the more abundant sequences from the same sample to check the query sequence"/> |
a6189f58fedb
Mothur - updated for Mothur version 1.22.0
Jim Johnson <jj@umn.edu>
parents:
13
diff
changeset
|
103 |
7 | 104 </when> |
105 <when value="names"> | |
106 <param name="name" type="data" format="names" label="name - Sequence names"/> | |
107 </when> | |
108 </conditional> | |
109 | |
110 <param name="minh" type="float" value="0.3" label="minh - mininum score to report chimera. Default 0.3" help="Values from 0.1 to 5 might be reasonable. Lower values increase sensitivity but may report more false positives."/> | |
111 <param name="mindiv" type="float" value="0.5" label="mindiv - minimum divergence ratio, default 0.5" help="to ignore very close chimeras, increase mindiv to 1.0 or 2.0, to increase sensitivity decrease minh to 0.1"/> | |
112 | |
113 <param name="xn" type="float" value="8.0" label="xn - weight of a no vote. Default 8.0" help="Decreasing this weight to around 3 or 4 may give better performance on denoised data"/> | |
114 <param name="dn" type="float" value="1.4" label="dn - pseudo-count prior on number of no votes. Default 1.4" help="Reasonable values are probably in the range from 0.2 to 2.0"/> | |
115 <param name="xa" type="float" value="1.0" label="xa - eight of an abstain vote. Default 1.0" help="Reasonable values might range from 0.1 to 2.0"/> | |
116 | |
117 | |
118 <param name="chunks" type="integer" value="4" label="chunks - number of chunks. Default 4." help="number of chunks to extract from the query sequence when searching for parents."/> | |
119 <param name="minchunk" type="integer" value="64" label="minchunk - minimum length of a chunk. Default 64." help=""/> | |
120 <param name="idsmoothwindow" type="integer" value="32" optional="True" label="idsmoothwindow - the length of id smoothing window. Default 32" help=""/> | |
121 <!-- not supported in uchime | |
122 <param name="minsmoothid" type="float" value="0.95" optional="True" label="minsmoothid - minimum factional identity over smoothed window of candidate parent. Default 0.95" help=""/> | |
123 --> | |
124 <param name="maxp" type="integer" value="2" label="maxp - maximum number of candidate parents to consider. Default 2" help="increasing maxp gives only a very small improvement in sensivity but tends to increase the error rate quite a bit"/> | |
125 <param name="minlen" type="integer" value="0" label="minlen - minimum unaligned sequence length. Default 10" help="Applies to both query and reference sequences."/> | |
126 <param name="maxlen" type="integer" value="0" label="maxlen - maximum unaligned sequence length. Defaults 10000" help="Applies to both query and reference sequences."/> | |
127 | |
10
29db8b6184ea
Default value for skipgap params should be true
Jim Johnson <jj@umn.edu>
parents:
7
diff
changeset
|
128 <param name="skipgaps" type="boolean" falsevalue="--skipgaps=false" truevalue="" checked="true" label="skipgaps - columns containing gaps do not count as diffs. Default=T" help="controls how gapped columns affect counting of diffs"/> |
29db8b6184ea
Default value for skipgap params should be true
Jim Johnson <jj@umn.edu>
parents:
7
diff
changeset
|
129 <param name="skipgaps2" type="boolean" falsevalue="--skipgaps2=false" truevalue="" checked="true" label="skipgaps2 - column is immediately adjacent to a column containing a gap, it is not counted as a diff. Default=T" help="controls how gapped columns affect counting of diffs"/> |
7 | 130 |
131 <param name="chimealns" type="boolean" falsevalue="" truevalue="--chimealns=true" checked="false" label="chimealns - Produce a file containing multiple alignments of query sequences to parents in human readable format. " help="Alignments show columns with differences that support or contradict a chimeric model."/> | |
132 | |
133 | |
134 <conditional name="alignment"> | |
135 <param name="ucl" type="boolean" falsevalue="global" truevalue="local" checked="false" label="ucl - Use local-X alignments." help="global-X is the default"/> | |
136 <when value="global"/> | |
137 <when value="local"> | |
138 <param name="queryfract" type="float" value="0.5" label="queryfract - minimum fraction of the query sequence that must be covered by a local-X alignment. Default 0.5." help=""/> | |
139 </when> | |
140 </conditional> | |
141 | |
142 </inputs> | |
143 <outputs> | |
144 <data format="html" name="logfile" label="${tool.name} on ${on_string}: logfile" /> | |
145 <data format="txt" name="out_file" label="${tool.name} on ${on_string}: uchime.chimeras" /> | |
146 <data format="accnos" name="out_accnos" label="${tool.name} on ${on_string}: uchime.accnos" /> | |
147 <data format="txt" name="out_alns" label="${tool.name} on ${on_string}: uchime.alns" > | |
148 <filter>chimealns == True</filter> | |
149 </data> | |
150 </outputs> | |
151 <requirements> | |
27
49058b1f8d3f
Update to mothur version 1.27 and add tool_dependencies.xml to automatically install mothur
Jim Johnson <jj@umn.edu>
parents:
15
diff
changeset
|
152 <requirement type="package" version="1.27">mothur</requirement> |
7 | 153 </requirements> |
154 <tests> | |
155 </tests> | |
156 <help> | |
157 **Mothur Overview** | |
158 | |
159 Mothur_, initiated by Dr. Patrick Schloss and his software development team | |
160 in the Department of Microbiology and Immunology at The University of Michigan, | |
161 provides bioinformatics for the microbial ecology community. | |
162 | |
163 .. _Mothur: http://www.mothur.org/wiki/Main_Page | |
164 | |
165 **Command Documenation** | |
166 | |
167 The chimera.uchime_ command reads a fasta file and reference file and outputs potentially chimeric sequences. The original uchime program was written by Robert C. Edgar and donated to the public domain, http://drive5.com/uchime | |
168 | |
169 .. _chimera.uchime: http://www.mothur.org/wiki/Chimera.uchime | |
170 | |
171 | |
172 </help> | |
173 </tool> |