changeset 8:4f43f163c408 draft

"planemo upload for repository https://github.com/gregvonkuster/galaxy_tools/tree/master/tools/sequence_analysis/vsnp/vsnp_sample_names commit 9f80907d5bebf572ecd34e1171751c9091cb8697"
author greg
date Mon, 13 Sep 2021 19:35:10 +0000
parents e1cb13d6a82c
children 8b8a3aa96833
files test-data/sample_names.txt test-data/sample_names2.txt test-data/sample_names3.txt test-data/sample_names4.txt vsnp_sample_names.xml
diffstat 5 files changed, 15 insertions(+), 31 deletions(-) [+]
line wrap: on
line diff
--- a/test-data/sample_names.txt	Fri Sep 03 17:21:52 2021 +0000
+++ b/test-data/sample_names.txt	Mon Sep 13 19:35:10 2021 +0000
@@ -1,1 +1,1 @@
-CMC_20E1
+CMC_20E1_R1_fastq_gz
--- a/test-data/sample_names2.txt	Fri Sep 03 17:21:52 2021 +0000
+++ b/test-data/sample_names2.txt	Mon Sep 13 19:35:10 2021 +0000
@@ -1,1 +1,1 @@
-SRR14085881
+CMC_20E1_R
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/sample_names3.txt	Mon Sep 13 19:35:10 2021 +0000
@@ -0,0 +1,1 @@
+CMC_20E1_R
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/sample_names4.txt	Mon Sep 13 19:35:10 2021 +0000
@@ -0,0 +1,1 @@
+SRR14085881_
--- a/vsnp_sample_names.xml	Fri Sep 03 17:21:52 2021 +0000
+++ b/vsnp_sample_names.xml	Mon Sep 13 19:35:10 2021 +0000
@@ -5,12 +5,11 @@
     </macros>
     <command detect_errors="exit_code"><![CDATA[
 #import difflib
-#import os
 #import re
 
 #if $input_type_cond.input_type == 'single':
     #set read1 = $input_type_cond.read1
-    #set sample_name = re.sub('[^\s\w\-\\.]', '_', str($read1.element_identifier))
+    #set sample_name = re.sub('[^\s\w\-]', '_', str($read1.element_identifier))
 #else if $input_type_cond.input_type == 'pair':
     #set read1 = $input_type_cond.read1
     #set read1_identifier = re.sub('[^\s\w\-]', '_', str($read1.element_identifier))
@@ -20,30 +19,13 @@
     #set match = $matches[0]
     #set sample_name = re.sub('[^\s\w\-]', '_', str($read1_identifier[match.a:match.a + match.size]))
 #else:
-    #set read1 = $input_type_cond.reads_collection['forward']
-    #set read1_filename = $read1.name
-    #set sample_name = re.sub('[^\s\w\-]', '_', str($read1_filename))
-#end if
-
-#if $sample_name.find('_R1') >0:
-    ## Something like CMC_20E1_R1.fastq.gz
-    #set sample_name = $sample_name.split('_R1')[0]
-#else if $sample_name.find(".") > 0:
-    #if $read1.is_of_type('fastqsanger.gz') and $sample_name.endswith('gz'):
-        ## Something like my_sample.fastq.gz
-        #set sample_name = '.'.join($sample_name.split('.')[0:-2])
-    #else:
-        ## Something like my_sample.fastq
-        #set sample_name = $os.path.splitext($sample_name)[0]
-    #end if
-#else if $sample_name.find("_") > 0:
-    #if $read1.is_of_type('fastqsanger.gz') and $sample_name.endswith('gz'):
-        ## Something like my_sample_fastq_gz
-        #set sample_name = '_'.join($sample_name.split('_')[0:-2])
-    #else:
-        ## Something like my_sample_fastq
-        #set sample_name = "_".join($sample_name.split("_")[0:-1])
-    #end if
+    #set read1_name = $input_type_cond.reads_collection['forward'].name
+    #set read1_identifier = re.sub('[^\s\w\-]', '_', str($read1_name))
+    #set read2_name = $input_type_cond.reads_collection['reverse'].name
+    #set read2_identifier = re.sub('[^\s\w\-]', '_', str($read2_name))
+    #set matches = difflib.SequenceMatcher(None, read1_identifier, read2_identifier).get_matching_blocks()
+    #set match = $matches[0]
+    #set sample_name = re.sub('[^\s\w\-]', '_', str($read1_identifier[match.a:match.a + match.size]))
 #end if
 
 echo '$sample_name' > '$output'
@@ -82,7 +64,7 @@
             <param name="input_type" value="pair"/>
             <param name="read1" value="CMC_20E1_R1.fastq.gz" dbkey="89"/>
             <param name="read2" value="CMC_20E1_R2.fastq.gz" dbkey="89"/>
-            <output name="output" file="sample_names.txt" ftype="txt"/>
+            <output name="output" file="sample_names2.txt" ftype="txt"/>
         </test>
         <!-- Collection of Paired reads -->
         <test>
@@ -93,7 +75,7 @@
                     <element name="reverse" value="CMC_20E1_R2.fastq.gz"/>
                 </collection>
             </param>
-            <output name="output" file="sample_names.txt" ftype="txt"/>
+            <output name="output" file="sample_names3.txt" ftype="txt"/>
         </test>
         <!-- Collection of Paired reads -->
         <test>
@@ -104,7 +86,7 @@
                     <element name="reverse" value="SRR14085881_reverse"/>
                 </collection>
             </param>
-            <output name="output" file="sample_names2.txt" ftype="txt"/>
+            <output name="output" file="sample_names4.txt" ftype="txt"/>
         </test>
     </tests>
     <help>