changeset 66:09ae3a0d7273 draft

Uploaded
author greg
date Wed, 24 May 2017 13:22:35 -0400
parents baf10f7f3d4a
children a6de38610e0d
files assembly_post_processor.xml
diffstat 1 files changed, 49 insertions(+), 23 deletions(-) [+]
line wrap: on
line diff
--- a/assembly_post_processor.xml	Wed May 24 13:22:28 2017 -0400
+++ b/assembly_post_processor.xml	Wed May 24 13:22:35 2017 -0400
@@ -27,10 +27,16 @@
                 #end if
                 #if str($options_type.dereplicate) == 'yes':
                     --dereplicate 'true'
+                    --output_cleaned_nr_cds '$output_cleaned_nr_cds'
+                    --output_cleaned_nr_pep '$output_cleaned_nr_pep'
                 #end if
                 --min_length $options_type.min_length
             #end if
             --num_threads \${GALAXY_SLOTS:-4}
+            --output_cds '$output_cds'
+            --output_cleaned_cds '$output_cleaned_cds'
+            --output_cleaned_pep '$output_cleaned_pep'
+            --output_pep '$output_pep'
         ]]>
     </command>
     <inputs>
@@ -88,35 +94,55 @@
         <data name="output_pttgf" format="pttgf" label="${tool.name} (targeted gene families) on ${on_string}">
             <filter>options_type['options_type_selector'] == 'advanced' and options_type['target_gene_family_assembly_cond']['target_gene_family_assembly'] == 'yes'</filter>
         </data>
-        <collection name="transcripts" type="list">
-            <discover_datasets pattern="__name__" directory="assemblyPostProcessing_dir" visible="true" ext="fasta" />
-        </collection>
+        <data name="output_cds" format="fasta" label="${tool.name} on ${on_string} (transcripts.cds)"/>
+        <data name="output_cleaned_cds" format="fasta" label="${tool.name} on ${on_string} (transcripts.cleaned.cds)"/>
+        <data name="output_cleaned_nr_cds" format="fasta" label="${tool.name} on ${on_string} (transcripts.cleaned.nr.cds)">
+            <filter>options_type['options_type_selector'] == 'advanced' and options_type['dereplicate'] == 'yes'</filter>
+        </data>
+        <data name="output_cleaned_nr_pep" format="fasta" label="${tool.name} on ${on_string} (transcripts.cleaned.nr.pep)">
+            <filter>options_type['options_type_selector'] == 'advanced' and options_type['dereplicate'] == 'yes'</filter>
+        </data>
+        <data name="output_cleaned_pep" format="fasta" label="${tool.name} on ${on_string} (transcripts.cleaned.pep)"/>
+        <data name="output_pep" format="fasta" label="${tool.name} on ${on_string} (transcripts.pep)"/>
     </outputs>
     <tests>
         <test>
-            <param name="input" value="assembly.fasta" ftype="fasta" />
-            <param name="prediction_method" value="transdecoder" />
-            <output_collection name="transcripts" type="list">
-                <element name="transcripts.cds" file="transcripts.cds" ftype="fasta"/>
-                <element name="transcripts.cleaned.cds" file="transcripts.cleaned.cds" ftype="fasta"/>
-                <element name="transcripts.cleaned.pep" file="transcripts.cleaned.pep" ftype="fasta"/>
-                <element name="transcripts.pep" file="transcripts.pep" ftype="fasta"/>
-            </output_collection>
+            <param name="input" value="assembly.fasta" ftype="fasta"/>
+            <param name="prediction_method" value="transdecoder"/>
+            <output name="output_cds" file="transcripts.cds" ftype="fasta"/>
+            <output name="output_cleaned_cds" file="transcripts.cleaned.cds" ftype="fasta"/>
+            <output name="output_cleaned._ep" file="transcripts.cleaned.pep" ftype="fasta"/>
+            <output name="output_pep" file="transcripts.pep" ftype="fasta"/>
         </test>
         <test>
-            <param name="input" value="assembly.fasta" ftype="fasta" />
-            <param name="prediction_method" value="estscan" />
+            <param name="input" value="assembly.fasta" ftype="fasta"/>
+            <param name="prediction_method" value="estscan"/>
             <param name="score_matrices" value="arabidopsis_thaliana.smat" ftype="smat"/>
-            <param name="options_type_selector" value="advanced" />
-            <param name="dereplicate" value="yes" />
-            <output_collection name="transcripts" type="list">
-                <element name="transcripts.cds" file="transcripts2.cds" ftype="fasta"/>
-                <element name="transcripts.cleaned.cds" file="transcripts.cleaned.nr.cds" ftype="fasta"/>
-                <element name="transcripts.cleaned.nr.cds" file="transcripts.cleaned.nr.cds" ftype="fasta"/>
-                <element name="transcripts.cleaned.nr.pep" file="transcripts.cleaned.nr.pep" ftype="fasta"/>
-                <element name="transcripts.cleaned.pep" file="transcripts.cleaned.nr.pep" ftype="fasta"/>
-                <element name="transcripts.pep" file="transcripts2.pep" ftype="fasta"/>
-            </output_collection>
+            <param name="options_type_selector" value="advanced"/>
+            <param name="dereplicate" value="yes"/>
+            <output name="output_cds" file="transcripts2.cds" ftype="fasta"/>
+            <output name="output_cleaned_cds" file="transcripts.cleaned.nr.cds" ftype="fasta"/>
+            <output name="output_cleaned_nr_cds" file="transcripts.cleaned.nr.cds" ftype="fasta"/>
+            <output name="output_cleaned_nr_pep" file="transcripts.cleaned.nr.pep" ftype="fasta"/>
+            <output name="output_cleaned_pep" file="transcripts.cleaned.nr.pep" ftype="fasta"/>
+            <output name="output_pep" file="transcripts2.pep" ftype="fasta"/>
+        </test>
+        <test>
+            <param name="input" value="assembly_tgf.fasta" ftype="fasta"/>
+            <param name="prediction_method" value="transdecoder"/>
+            <param name="options_type_selector" value="advanced"/>
+            <param name="target_gene_family_assembly" value="yes"/>
+            <param name="orthogroups" value="target_orthos.ids"/>
+            <param name="scaffold" value="22Gv1.1"/>
+            <param name="method" value="orthomcl"/>
+            <param name="dereplicate" value="yes"/>
+            <output name="output_pttgf" file="output.pttgf" ftype="pttgf"/>
+            <output name="output_cds" file="transcripts_tgf.cds" ftype="fasta"/>
+            <output name="output_cleaned_cds" file="transcripts.cleaned_tgf.cds" ftype="fasta"/>
+            <output name="output_cleaned_nr_cds" file="transcripts_tgf.cleaned.nr.cds" ftype="fasta"/>
+            <output name="output_cleaned_nr_pep" file="transcripts_tgf.cleaned.nr.pep" ftype="fasta"/>
+            <output name="output_cleaned_pep" file="transcripts.cleaned_tgf.pep" ftype="fasta"/>
+            <output name="output_pep" file="transcripts_tgf.pep" ftype="fasta"/>
         </test>
     </tests>
     <help>