diff locarna_multiple.xml @ 3:7554c0df9139 draft

planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/rna_tools/locarna commit 10ccc47885ce71e602d66e157bd475f1facbd042
author bgruening
date Mon, 05 Dec 2022 14:28:49 +0000
parents 94b0468f0db8
children 6e20ad2c8752
line wrap: on
line diff
--- a/locarna_multiple.xml	Sat Jan 21 17:38:28 2017 -0500
+++ b/locarna_multiple.xml	Mon Dec 05 14:28:49 2022 +0000
@@ -1,4 +1,4 @@
-<tool id="locarna_multiple" name="LocARNA Multiple Aligner" version="@VERSION@.1">
+<tool id="locarna_multiple" name="LocARNA Multiple Aligner" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@">
     <description>
         Multiple Alignment and Folding of RNAs (mlocarna)
     </description>
@@ -22,7 +22,8 @@
     #end if
 
     --tgtdir mlocarna_results
-    --width 60
+    ## maybe reenable later? see  https://github.com/s-will/LocARNA/issues/77
+    ## --width 60
     
     ## -------------------- alignment mode and specific options
     #
@@ -65,10 +66,9 @@
 
     @STDOUT_ARGS@
 
-    #if 'clustal_strict' in str($outputs).split(",")
+    #if 'strict' in str($outputs).split(",")
         && grep -v '^#' mlocarna_results/results/result.aln > mlocarna_results/results/result.strict-aln
     #end if
-
     ]]></command>
 
     <inputs>
@@ -93,8 +93,7 @@
                    help="Note that local alignment mode usually requires to turn off 
                          the 'max-diff' heuristic (maximal difference for alignment traces)."
                    >
-                <option value="global_locarna">Global alignment
-                (LocARNA)</option>
+                <option value="global_locarna">Global alignment (LocARNA)</option>
                 <option value="local_locarna">Local alignment (LocARNA)</option>
                 <option value="probabilistic">Probabilistic alignment (LocARNA-P)</option>
                 <option value="sparse">Global fast alignment (SPARSE)</option>
@@ -129,46 +128,33 @@
                     <expand macro="common_heuristic_parameters_sparse" />
                 </section>
             </when>
-
         </conditional>
-        
-        <param name="outputs" type="select" display="checkboxes" multiple="True" 
+        <param name="outputs" type="select" display="checkboxes" multiple="true" 
                label="Output options">
-            <option value="clustal_strict" selected="True">Output alignment
-            in ClustalW format</option>
-            <option value="clustal" selected="False">Output alignment
-            in constraint-annotated ClustalW format</option>
-            <option value="stockholm" selected="False">Output
-            alignment in Stockholm format</option>
-            <option value="pp" selected="False">Output
-            alignment in LocARNA's PP 2.0 format</option>
-            <option value="mlocarna_results" selected="False">
-            Output LocARNA results archive (tar.gz)</option>
+            <option value="strict" selected="true">Alignment in ClustalW format</option>
+            <option value="clustal" selected="false">Alignment in constraint-annotated ClustalW format</option>
+            <option value="stockholm" selected="false">Alignment in Stockholm format</option>
+            <option value="pp" selected="false">Alignment in LocARNA's PP 2.0 format</option>
+            <option value="mlocarna_results" selected="false">LocARNA results archive (tar.gz)</option>
         </param>
-        
         <param name="stdout_verbosity" type="select" label="Standard output verbosity">
-            <option value="--quiet">Don't report standard
-            output</option>
+            <option value="--quiet">Don't report standard output</option>
             <option value="">Non verbose</option>
             <option value="--verbose">Verbose</option>
             <option value="--moreverbose">More verbose</option>
         </param>
-               
         <section name="Scoring" title="Scoring parameters">
             <expand macro="common_scoring_parameters" />
         </section>
-        
         <section name="Folding" title="RNA folding parameters">
             <expand macro="plfolding_parameters" />
             <expand macro="common_folding_parameters" />
             <expand macro="alifold_consensus_parameter" />
         </section>
-
         <section name="Heuristics" title="Heuristic parameters">
             <expand macro="common_heuristic_parameters" />
             <expand macro="max_diff_parameters_aln" />
         </section>
-
         <section name="Constraints" title="Constraint parameters">
             <expand macro="bed_anchors" />
             <expand macro="common_constraint_parameters" />
@@ -180,33 +166,59 @@
     </outputs>
     
     <tests>
-        <test>
+        <test expect_num_outputs="3">
             <param name="input_data" value="archaea.fa" />
             <param name="stdout_verbosity" value="" />
             <param name="max_diff_mode_selector" value="max-diff" />
             <param name="max_diff" value="20" />
-            <output name="stdout" file="archaea-default.stdout" />
+            <param name="outputs" value="clustal,strict"/>
+            <output name="stdout" file="archaea-default.stdout" lines_diff="2" />
+            <output name="clustal">
+                <assert_contents>
+                    <has_text text="CLUSTAL W --- LocARNA @TOOL_VERSION@"/>
+                </assert_contents>
+            </output>
+            <output name="clustal_strict">
+                <assert_contents>
+                    <has_text text="CLUSTAL W --- LocARNA @TOOL_VERSION@"/>
+                </assert_contents>
+            </output>
         </test>
-        <test>
+        <test expect_num_outputs="2">
             <param name="input_data" value="haca.snoRNA.fa" />
             <param name="stdout_verbosity" value="" />
-            <output name="stdout" file="haca.snoRNA-default.stdout" />
+            <output name="stdout" file="haca.snoRNA-default.stdout" lines_diff="2" />
+            <output name="clustal_strict">
+                <assert_contents>
+                    <has_text text="CLUSTAL W --- LocARNA @TOOL_VERSION@"/>
+                </assert_contents>
+            </output>
         </test>
-        <test>
+        <test expect_num_outputs="2">
             <param name="input_data" value="archaea.fa" />
             <param name="stdout_verbosity" value="" />
             <param name="outputs" value="clustal" />
             <param name="alignment_mode_selector" value="probabilistic" />
-            <output name="clustal" file="archaea-probabilistic.aln" />
+            <output name="stdout">
+                <assert_contents>
+                    <has_text text="mLocARNA --- multiple Local (and global) Alignment of RNA --- LocARNA @TOOL_VERSION@"/>
+                </assert_contents>
+            </output>
+            <output name="clustal" file="archaea-probabilistic.aln" lines_diff="2"/>
         </test>
-        <test>
+        <test expect_num_outputs="2">
             <param name="input_data" value="archaea.fa" />
             <param name="stdout_verbosity" value="" />
             <param name="outputs" value="clustal" />
             <param name="max_diff_mode_selector" value="max-diff-aln" />
             <param name="max_diff_aln" value="archaea-ref.aln" />
             <param name="max_diff" value="2" />
-            <output name="clustal" file="archaea-ref_result.aln" />
+            <output name="stdout">
+                <assert_contents>
+                    <has_text text="mLocARNA --- multiple Local (and global) Alignment of RNA --- LocARNA @TOOL_VERSION@"/>
+                </assert_contents>
+            </output>
+            <output name="clustal" file="archaea-ref_result.aln" lines_diff="2"/>
         </test>
     </tests>