diff mothur/tools/mothur/merge.files.xml @ 1:fcc0778f6987

Migrated tool version 1.16.0 from old tool shed archive to new tool shed repository
author jjohnson
date Tue, 07 Jun 2011 17:35:35 -0400
parents 3202a38e44d9
children e990ac8a0f58
line wrap: on
line diff
--- a/mothur/tools/mothur/merge.files.xml	Tue Jun 07 17:32:23 2011 -0400
+++ b/mothur/tools/mothur/merge.files.xml	Tue Jun 07 17:35:35 2011 -0400
@@ -1,22 +1,57 @@
-<tool id="mothur_merge_files" name="Merge.files" version="1.15.0">
+<tool id="mothur_merge_files" name="Merge.files" version="1.16.0">
  <description>Merge data</description>
  <command interpreter="python">
   mothur_wrapper.py 
   --cmd='merge.files'
   --result='^mothur.\S+\.logfile$:'$logfile,'mergefile:'$output
   --outputdir='$logfile.extra_files_path'
-  --input=${input}#for i in $inputs#,${i.input}#end for#
+  --input=${merge.input}#for i in $merge.inputs#,${i.input}#end for#
   --output='mergefile'
  </command>
  <inputs>
-  <param name="input" type="data" format="fasta" label="input - Dataset"/>
-  <repeat name="inputs" title="Files to Merge"> 
-   <param name="input" type="data" format="fasta" label="input - Dataset"/>
-  </repeat>
+  <conditional name="merge">
+   <param name="type" type="select" format="fasta,qual,groups,names,accnos" label="Merge">
+    <option value="fasta">fasta</option>
+    <option value="qual">qual</option>
+    <option value="groups">groups</option>
+    <option value="names">names</option>
+    <option value="accnos">accnos</option>
+   </param>
+   <when value="fasta">
+    <param name="input" type="data" format="fasta" label="input - fasta"/>
+    <repeat name="inputs" title="And fasta"> 
+     <param name="input" type="data" format="fasta" label="input - fasta"/>
+    </repeat>
+   </when> <!-- fasta --> 
+   <when value="qual">
+    <param name="input" type="data" format="qual" label="input - qual"/>
+    <repeat name="inputs" title="And qual"> 
+     <param name="input" type="data" format="qual" label="input - qual"/>
+    </repeat>
+   </when> <!-- qual --> 
+   <when value="groups">
+    <param name="input" type="data" format="groups" label="input - groups"/>
+    <repeat name="inputs" title="And group"> 
+     <param name="input" type="data" format="groups" label="input - groups"/>
+    </repeat>
+   </when> <!-- groups --> 
+   <when value="names">
+    <param name="input" type="data" format="names" label="input - names"/>
+    <repeat name="inputs" title="And name"> 
+     <param name="input" type="data" format="names" label="input - names"/>
+    </repeat>
+   </when> <!-- names --> 
+   <when value="accnos">
+    <param name="input" type="data" format="accnos" label="input - accnos"/>
+    <repeat name="inputs" title="And accno"> 
+     <param name="input" type="data" format="accnos" label="input - accnos"/>
+    </repeat>
+   </when> <!-- fasta --> 
+  </conditional> <!-- merge -->
  </inputs>
  <outputs>
   <data format="html" name="logfile" label="${tool.name} on ${on_string}: logfile" />
-  <data format="input" name="output" label="${tool.name} on ${on_string}: fasta" />
+  <data format="input" name="output" label="${tool.name} on ${on_string}: ${merge.type}"/>
  </outputs>
  <requirements>
   <requirement type="binary">mothur</requirement>