diff crossmap.xml @ 7:1efce8a693ca draft default tip

planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/crossmap_galaxy_wrapper commit 2a0f8a26551929e52f6aea1d109b8a3bda81af8b-dirty
author yhoogstrate
date Thu, 12 Nov 2015 16:08:56 -0500
parents 5ef4ac8f2956
children
line wrap: on
line diff
--- a/crossmap.xml	Thu Nov 12 10:42:27 2015 -0500
+++ b/crossmap.xml	Thu Nov 12 16:08:56 2015 -0500
@@ -14,7 +14,8 @@
     
     <version_command>python $CROSSMAP_ROOT_DIR/bin/CrossMap.py 2&gt;&amp;1 | head -n 1 | grep -E --only-matching 'CrossMap.*'</version_command>
     
-    <command><!-- First line of CrossMap has hardcoded "#!/usr/bin/python". This makes use of Galaxy's python: -->
+    <!-- First line of CrossMap has hardcoded "#!/usr/bin/python". This makes use of Galaxy's python: -->
+    <command><![CDATA[
         python \$CROSSMAP_ROOT_DIR/bin/CrossMap.py
             ${multiple.input_format.replace("sam","bam")}
             
@@ -44,16 +45,16 @@
             "$output"
             
             #if $multiple.input_format in ["bam", "sam"]
-                ; mv "${output}.${multiple.input_format}" "$output"
-                ; mv "${output}.unmap.${multiple.input_format}" "$output_unmapped"
+                && mv "${output}.${multiple.input_format}" "$output"
+                && mv "${output}.unmap.${multiple.input_format}" "$output_unmapped"
             #else if $multiple.input_format in ["vcf"]
-                ; mv "${output}" "$output"
-                ; mv "${output}.unmap" "$output_unmapped"
+                && mv "${output}" "$output"
+                && mv "${output}.unmap" "$output_unmapped"
             #else if $multiple.input_format in ["wig", "bigwig"]
-                ; mv "${output}.bw" "$output"
-                ; mv "${output}.sorted.bgr" "$output2"
+                && mv "${output}.bw" "$output"
+                && mv "${output}.sorted.bgr" "$output2"
             #end if
-    </command>
+    ]]></command>
 
     <inputs>
         <conditional name="multiple">
@@ -73,7 +74,7 @@
                         <option value="history">From History</option>
                     </param>
                         <when value="cached">
-                            <param type="data" format="bam" name="input" label="BAM/SAM file">
+                            <param type="data" format="bam" name="input" label="BAM file">
                                 <validator type="unspecified_build" />
                                 <validator type="dataset_metadata_in_file" filename="liftOver.loc" metadata_name="dbkey" metadata_column="0" message="LiftOver mapping (chain file) is not available for the specified build." />
                             </param>
@@ -105,7 +106,7 @@
                         <option value="history">From History</option>
                     </param>
                         <when value="cached">
-                            <param type="data" format="sam" name="input" label="BAM/SAM file">
+                            <param type="data" format="sam" name="input" label="SAM file">
                                 <validator type="unspecified_build" />
                                 <validator type="dataset_metadata_in_file" filename="liftOver.loc" metadata_name="dbkey" metadata_column="0" message="LiftOver mapping (chain file) is not available for the specified build." />
                             </param>
@@ -334,6 +335,17 @@
     <tests>
     <!-- BAM/SAM -->
         <test>
+            <param name="input_format" value="bam"/>
+            <param name="index_source" value="history"/>
+            <param name="input" value="test_bam_01_input_a.sam" ftype="bam"/>
+            <param name="input_chain" value="aToB.over.chain" ftype="csv"/>
+            <param name="include_fails" value="False"/>
+            
+            <output name="output" file="test_bam_01_output_a.sam" compare="diff" lines_diff="4"/>
+            <output name="output_unmapped" file="test_bam_01_output_a.unmap.sam"/>
+        </test>
+    
+        <test>
             <param name="input_format" value="sam"/>
             <param name="index_source" value="history"/>
             <param name="input" value="test_bam_01_input_a.sam" ftype="sam"/>