Mercurial > repos > jjohnson > mothur_toolsuite
diff mothur/tools/mothur/rarefaction.shared.xml @ 27:49058b1f8d3f
Update to mothur version 1.27 and add tool_dependencies.xml to automatically install mothur
author | Jim Johnson <jj@umn.edu> |
---|---|
date | Tue, 04 Dec 2012 11:05:19 -0600 |
parents | bfbaf823be4c |
children | 95d75b35e4d2 |
line wrap: on
line diff
--- a/mothur/tools/mothur/rarefaction.shared.xml Wed May 16 13:12:05 2012 -0500 +++ b/mothur/tools/mothur/rarefaction.shared.xml Tue Dec 04 11:05:19 2012 -0600 @@ -1,4 +1,4 @@ -<tool id="mothur_rarefaction_shared" name="Rarefaction.shared" version="1.20.0"> +<tool id="mothur_rarefaction_shared" name="Rarefaction.shared" version="1.26.0" force_history_refresh="True"> <description>Generate inter-sample rarefaction curves for OTUs</description> <command interpreter="python"> mothur_wrapper.py @@ -12,6 +12,12 @@ #if $groups.__str__ != "None" and len($groups.__str__) > 0: --groups=$groups #end if + #if $design.use: + --design=$design.design + #if $design.sets.__str__ != '': + --sets='$design.sets' + #end if + #end if #if int($iters.__str__) > 0: --iters=$iters #end if @@ -19,6 +25,18 @@ #if $calc.__str__ != "None" and len($calc.__str__) > 0: --calc='$calc' #end if + #if $subsample.use.__str__ == 'yes': + #if $subsample.subsample.__str__ != '': + --subsample=$subsample.subsample + #else + --subsample=T + #end if + #if $subsample.subsampleiters.__str__ != '': + --subsampleiters=$subsample.subsampleiters + #end if + --datasetid='$logfile.id' --new_file_path='$__new_file_path__' + --new_datasets='^\S+?\.ave-std\.((unique|[0-9.]*)(\..*?)+\.shared\.rarefaction)$:tabular' + #end if </command> <inputs> <param name="otu" type="data" format="shared" label="shared - OTU Shared"/> @@ -31,22 +49,48 @@ <help>All groups will be analyzed by default if none are selected</help> <options> <filter type="data_meta" ref="otu" key="groups" /> + <!-- <filter type="add_value" name="all" value="all" /> + --> </options> </param> + <conditional name="design"> + <param name="use" type="boolean" truevalue="yes" falsevalue="no" checked="false" label=" run on a per set basis using a design file"/> + <when value="yes"> + <param name="design" type="data" format="design" label="design - assigns groups to sets" + help="design has 2 columns: group(col 1) and grouping(col 2) (separated by a TAB character) use make.design"/> + <param name="sets" type="select" label="sets - group sets to analyze" multiple="true"> + <options> + <filter type="data_meta" ref="design" key="groups" /> + </options> + </param> + </when> + <when value="no"/> + </conditional> + <param name="iters" type="integer" value="0" label="iters - Number of randomizations"/> <param name="jumble" type="boolean" truevalue="" falsevalue="--jumble=false" checked="true" label="jumble"/> <param name="calc" type="select" label="calc - Calculators (Uses defaults if none selected)" multiple="true"> <option value="sharedobserved" selected="true">sharedobserved - the number of sequences in two samples</option> <option value="sharednseqs">sharednseqs - the number of sequences in two samples</option> </param> + <conditional name="subsample"> + <param name="use" type="boolean" truevalue="yes" falsevalue="no" checked="false" label="produce subsample rarefactions"/> + <when value="yes"> + <param name="subsample" type="integer" value="" optional="true" label="subsample - size pergroup of the sample" + help="Leave blank to use the size of your smallest group"/> + <param name="subsampleiters" type="integer" value="0" optional="true" label="subsampleiters - Number of times to run the subsample"/> + </when> + <when value="no"/> + </conditional> + </inputs> <outputs> <data format="html" name="logfile" label="${tool.name} on ${on_string}: logfile" /> <data format="tabular" name="rarefaction" label="${tool.name} on ${on_string}: shared.rarefaction" /> </outputs> <requirements> - <requirement type="binary">mothur</requirement> + <requirement type="package" version="1.27">mothur</requirement> </requirements> <tests> </tests>