diff cactus_cactus.xml @ 3:9422c5a87ee2 draft

"planemo upload for repository https://github.com/usegalaxy-au/tools-au commit a2c67f11b7e96be2babfdf8a60cb2e2eb181ffe9"
author galaxy-australia
date Tue, 20 Sep 2022 05:38:05 +0000
parents 8b67dd48fec1
children 3c8227556fdc
line wrap: on
line diff
--- a/cactus_cactus.xml	Tue Sep 13 00:17:17 2022 +0000
+++ b/cactus_cactus.xml	Tue Sep 20 05:38:05 2022 +0000
@@ -6,25 +6,6 @@
     <expand macro="xrefs"/>
     <expand macro="requirements"/>
     <command detect_errors="exit_code"><![CDATA[
-        ## Check the FASTA headers
-        ## This is only necessary in pangenome mode
-        #if $aln_mode.aln_mode_select == 'intraspecies':
-            #for $seq in $in_seqs:
-                if
-                #if $seq.fasta.is_of_type('fasta.gz'):
-                    zgrep
-                #else
-                    grep
-                #end if
-                "^>" $seq.fasta | grep -q "[[:space:]]" ; then
-                    echo "Error parsing input FASTA." ;
-                    echo "Pangenome mode fails if there are spaces in the header." ;
-                    echo "Please remove them with the NormalizeFasta tool." ;
-                    exit 1 
-                    ; fi &&
-            #end for
-        #end if
-
         ## Set up seqfile
         
         #if $aln_mode.aln_mode_select == 'interspecies':
@@ -190,8 +171,8 @@
                 </assert_contents>
             </output>
         </test>
-        <!-- FASTA header -->
-        <test expect_exit_code="1" expect_failure="true">
+        <!-- FASTA header with spaces (used to fail) -->
+        <test expect_num_outputs="1">
             <conditional name="aln_mode">
                 <param name="aln_mode_select" value="intraspecies"/>
             </conditional>
@@ -203,6 +184,11 @@
                 <param name="label" value="badheader2"/>
                 <param name="fasta" value="bh2.fasta.gz"/>
             </repeat>
+            <output name="out_hal">
+                <assert_contents>
+                    <has_size value="3382274" delta="200000" />
+                </assert_contents>
+            </output>
         </test>
     </tests>
         <help><![CDATA[
@@ -241,9 +227,6 @@
 pangenome mode, select ‘Within-species’ in the ‘Alignment mode’
 dropdown.
 
-⚠️ To use pangenome mode, you will have to remove spaces from the headers in your FASTA file.
-You can do this with the NormalizeFasta tool.
-
 **Input**
 
 The developers recommend soft-masking your genomes with RepeatMasker