comparison mothur/tools/mothur/trim.seqs.xml @ 7:7bfe1f843858

Support Mothur v1.20 trim.seqs - added name parameter and optional trim.names output phylo.diversity - group optional, put group and groups in conditional - breaks get.lineage remove.lineage - allow multiple taxons dist.shared - added processors consensus.seqs - add cutoff parameter trim.seqs,phylo.diversity,get.lineage,remove.lineage,dist.shared,consensus.seqs new tools - chimera.uchime deunique.tree count.seqs shared/relabund files - Column headings refactor lib/galaxy/datatypes/metagenomics.py add filters to label and group selects in tool configs mothur_wrapper.py updated with new tools params
author Jim Johnson <jj@umn.edu>
date Mon, 27 Jun 2011 10:12:25 -0500
parents e2e2071d2c62
children 3249eb52a9c1
comparison
equal deleted inserted replaced
6:ce6e81622c6a 7:7bfe1f843858
1 <tool id="mothur_trim_seqs" name="Trim.seqs" version="1.19.0" force_history_refresh="True"> 1 <tool id="mothur_trim_seqs" name="Trim.seqs" version="1.20.0" force_history_refresh="True">
2 <description>Trim sequences - primers, barcodes, quality</description> 2 <description>Trim sequences - primers, barcodes, quality</description>
3 <command interpreter="python"> 3 <command interpreter="python">
4 mothur_wrapper.py 4 mothur_wrapper.py
5 --cmd='trim.seqs' 5 --cmd='trim.seqs'
6 --result='^mothur.\S+\.logfile$:'$logfile,'^\S+\.trim\.fasta$:'$trim_fasta,'^\S+\.trim\.qual$:'$trim_qual,'^\S+\.scrap\.fasta$:'$scrap_fasta,'^\S+\.scrap\.qual$:'$scrap_qual,'^\S+\.groups$:'$groups_file 6 --result='^mothur.\S+\.logfile$:'$logfile,'^\S+\.trim\.fasta$:'$trim_fasta,'^\S+\.trim\.qual$:'$trim_qual,'^\S+\.scrap\.fasta$:'$scrap_fasta,'^\S+\.scrap\.qual$:'$scrap_qual,'^\S+\.groups$:'$groups_file
62 #end if 62 #end if
63 $qual.qtrim 63 $qual.qtrim
64 #end if 64 #end if
65 $flip 65 $flip
66 --fasta=$fasta 66 --fasta=$fasta
67 #if $names.__str__ != "None" and len($names.__str__) > 0:
68 --name=$names
69 #end if
70
67 </command> 71 </command>
68 <inputs> 72 <inputs>
69 <param name="fasta" type="data" format="fasta" label="fasta - Sequences"/> 73 <param name="fasta" type="data" format="fasta" label="fasta - Sequences"/>
74 <param name="names" type="data" format="name" label="name - Sequence representative name list"/>
70 <param name="minlength" type="integer" value="0" label="minlength - Minimum Sequence Length (default 0, ignored if &#060; 1 )"/> 75 <param name="minlength" type="integer" value="0" label="minlength - Minimum Sequence Length (default 0, ignored if &#060; 1 )"/>
71 <param name="maxlength" type="integer" value="0" label="maxlength - Maximum Sequence Length (default 0, ignored if &#060; 1)"/> 76 <param name="maxlength" type="integer" value="0" label="maxlength - Maximum Sequence Length (default 0, ignored if &#060; 1)"/>
72 <param name="maxambig" type="integer" value="-1" label="maxambig - Maximum ambiguous bases (default -1, ignored if &#060; 0)"/> 77 <param name="maxambig" type="integer" value="-1" label="maxambig - Maximum ambiguous bases (default -1, ignored if &#060; 0)"/>
73 <param name="maxhomop" type="integer" value="0" label="maxhomop - Maximum homopolymers (default 0, ignored if &#060; 1)"/> 78 <param name="maxhomop" type="integer" value="0" label="maxhomop - Maximum homopolymers (default 0, ignored if &#060; 1)"/>
74 <param name="keepfirst" type="integer" value="0" label="keepfirst - ignored if &#060; 0)" 79 <param name="keepfirst" type="integer" value="0" label="keepfirst - ignored if &#060; 0)"
109 <param name="flip" type="boolean" truevalue="--flip=true" falsevalue="" checked="false" label="flip - reverse complement the trimmed sequences"/> 114 <param name="flip" type="boolean" truevalue="--flip=true" falsevalue="" checked="false" label="flip - reverse complement the trimmed sequences"/>
110 </inputs> 115 </inputs>
111 <outputs> 116 <outputs>
112 <data format="html" name="logfile" label="${tool.name} on ${on_string}: logfile" /> 117 <data format="html" name="logfile" label="${tool.name} on ${on_string}: logfile" />
113 <data format_source="fasta" name="trim_fasta" label="${tool.name} on ${on_string}: trim.fasta"/> 118 <data format_source="fasta" name="trim_fasta" label="${tool.name} on ${on_string}: trim.fasta"/>
119 <data format_source="names" name="trim_names" label="${tool.name} on ${on_string}: trim.names">
120 <filter>names != None</filter>
121 </data>
114 <data format_source="qfile" name="trim_qual" label="${tool.name} on ${on_string}: trim.qual"> 122 <data format_source="qfile" name="trim_qual" label="${tool.name} on ${on_string}: trim.qual">
115 <filter>(qual['add'] == 'yes' and len(qual['qfile'].__str__) > 0)</filter> 123 <filter>(qual['add'] == 'yes' and len(qual['qfile'].__str__) > 0)</filter>
116 </data> 124 </data>
117 <data format_source="fasta" name="scrap_fasta" label="${tool.name} on ${on_string}: scrap.fasta"/> 125 <data format_source="fasta" name="scrap_fasta" label="${tool.name} on ${on_string}: scrap.fasta"/>
118 <data format_source="qfile" name="scrap_qual" label="${tool.name} on ${on_string}: scrap.qual"> 126 <data format_source="qfile" name="scrap_qual" label="${tool.name} on ${on_string}: scrap.qual">