# HG changeset patch
# User iuc
# Date 1761639621 0
# Node ID 517069eeb0d54bcc0e526dcec39962771955e9d1
# Parent  8ba0c2edf3f3ef50056bf0ee853d3890dc441c5f
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/semibin commit 2c08a2e49a2844efe92340c5a9e9c8323e4a33d6
diff -r 8ba0c2edf3f3 -r 517069eeb0d5 generate_sequence_features.xml
--- a/generate_sequence_features.xml	Sun Aug 10 11:39:49 2025 +0000
+++ b/generate_sequence_features.xml	Tue Oct 28 08:20:21 2025 +0000
@@ -14,7 +14,7 @@
     @BAM_FILES@
 #else:
     #for $e in $input_type_select.mode.abundance:
-        #set $identifier = re.sub('[^\s\w\-\\.]', '_', str($e.element_identifier))
+        #set $identifier = re.sub('[^\s\w\-]', '_', str($e.element_identifier))
         ln -s '$e' '${identifier}.txt' &&
     #end for
 #end if
@@ -23,11 +23,12 @@
 SemiBin2
 #if $input_type_select.mode.select == 'single' or $input_type_select.mode.select == 'co'
     generate_sequence_features_single
+    --input-fasta 'contigs.$input_fasta.ext'
 #else
     generate_sequence_features_multi
     --separator '$separator'
+    --input-fasta 'contigs.fasta'
 #end if
-    --input-fasta 'contigs.fasta'
 #if $input_type_select.input_type == "bam"
     --input-bam *.bam
 #else:
@@ -106,13 +107,70 @@
                     
                 
             
+        
+            
+                
+                
+                    
+                    
+                    
+                
+            
+            
+                
+            
+            
+            
+            
+            
+            
+                
+                    
+                        
+                        
+                    
+                
+                
+                    
+                        
+                        
+                    
+                
+            
+            
+                
+                    
+                        
+                        
+                    
+                
+                
+                    
+                        
+                        
+                    
+                
+            
         
         
             
                 
                 
                     
-                    
+                    
                     
                 
             
@@ -324,7 +382,6 @@
                 
             
         
-
         
             
                 
@@ -334,7 +391,7 @@
                         
                         
                     
-                    
+                    
                 
             
             
@@ -342,7 +399,7 @@
             
             
             
-                
+                
                     
                         
                         
@@ -350,7 +407,7 @@
                 
             
             
-                
+                
                     
                         
                         
diff -r 8ba0c2edf3f3 -r 517069eeb0d5 macros.xml
--- a/macros.xml	Sun Aug 10 11:39:49 2025 +0000
+++ b/macros.xml	Tue Oct 28 08:20:21 2025 +0000
@@ -1,7 +1,7 @@
 
 
     2.1.0
-    0
+    1
     21.01
     
         
@@ -79,7 +79,7 @@
         
     
     
-        
+        
     
     
         
@@ -88,11 +88,11 @@
                 
             
             
-                
+                
                 
             
             
-                
+                
                 
             
         
@@ -101,39 +101,27 @@
         
     
      'contigs.fasta' &&
-#else
-ln -s '$input_fasta' 'contigs.fasta' &&
-#end if
+ln -s '$input_fasta' 'contigs.$input_fasta.ext' &&
     ]]>
      'contigs.fasta' &&
-    #else
-ln -s '$mode.input_fasta' 'contigs.fasta' &&
-    #end if
+ln -s '$input_fasta' 'contigs.$input_fasta.ext' &&
 #else
     #if $mode.multi_fasta.select == 'concatenated'
-        #if $mode.multi_fasta.input_fasta.ext.endswith(".gz")
-gunzip -c '$mode.multi_fasta.input_fasta' > 'contigs.fasta' &&
-        #else
-ln -s '$mode.multi_fasta.input_fasta' 'contigs.fasta' &&
-        #end if
+ln -s '$input_fasta' 'contigs.$input_fasta.ext' &&
 #set $separator = $mode.multi_fasta.separator
     #else
         #for $e in $mode.multi_fasta.input_fasta
-            #set $identifier = re.sub('[^\s\w\-\\.]', '_', str($e.element_identifier))
-            #if $e.ext.endswith(".gz")
-gunzip -c '$e' > '${identifier}.fasta' &&
-            #else
-ln -s '$e' '${identifier}.fasta' &&
-            #end if
+            #set $identifier = re.sub('[^\s\w\-]', '_', str($e.element_identifier))
+ln -s '$e' '${identifier}.$e.ext' &&
         #end for
 #set $separator = ':'
 SemiBin2 concatenate_fasta
-    --input-fasta *.fasta
+    --input-fasta
+    #for $e in $mode.multi_fasta.input_fasta
+        #set $identifier = re.sub('[^\s\w\-]', '_', str($e.element_identifier))
+        '${identifier}.$e.ext'
+    #end for
     --output 'output'
     --separator '$separator'
     --compression none
@@ -158,18 +146,18 @@
     
     
     
@@ -513,4 +501,4 @@
             10.1038/s41467-022-29843-y
         
     
-
+
\ No newline at end of file
diff -r 8ba0c2edf3f3 -r 517069eeb0d5 test-data/input_multi_sorted10_naming.bam
Binary file test-data/input_multi_sorted10_naming.bam has changed
diff -r 8ba0c2edf3f3 -r 517069eeb0d5 test-data/input_multi_sorted1_naming.bam
Binary file test-data/input_multi_sorted1_naming.bam has changed
diff -r 8ba0c2edf3f3 -r 517069eeb0d5 test-data/input_multi_sorted2_naming.bam
Binary file test-data/input_multi_sorted2_naming.bam has changed
diff -r 8ba0c2edf3f3 -r 517069eeb0d5 test-data/input_multi_sorted3_naming.bam
Binary file test-data/input_multi_sorted3_naming.bam has changed
diff -r 8ba0c2edf3f3 -r 517069eeb0d5 test-data/input_multi_sorted4_naming.bam
Binary file test-data/input_multi_sorted4_naming.bam has changed
diff -r 8ba0c2edf3f3 -r 517069eeb0d5 test-data/input_multi_sorted5_naming.bam
Binary file test-data/input_multi_sorted5_naming.bam has changed
diff -r 8ba0c2edf3f3 -r 517069eeb0d5 test-data/input_multi_sorted6_naming.bam
Binary file test-data/input_multi_sorted6_naming.bam has changed
diff -r 8ba0c2edf3f3 -r 517069eeb0d5 test-data/input_multi_sorted7_naming.bam
Binary file test-data/input_multi_sorted7_naming.bam has changed
diff -r 8ba0c2edf3f3 -r 517069eeb0d5 test-data/input_multi_sorted8_naming.bam
Binary file test-data/input_multi_sorted8_naming.bam has changed
diff -r 8ba0c2edf3f3 -r 517069eeb0d5 test-data/input_multi_sorted9_naming.bam
Binary file test-data/input_multi_sorted9_naming.bam has changed
diff -r 8ba0c2edf3f3 -r 517069eeb0d5 test-data/input_single.fasta.bz2
Binary file test-data/input_single.fasta.bz2 has changed
diff -r 8ba0c2edf3f3 -r 517069eeb0d5 test-data/input_single.fasta.gz
Binary file test-data/input_single.fasta.gz has changed