diff cutadapt.xml @ 13:f5fdf41c08b8 draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/cutadapt commit 1663496ce146a311569a340b0b809dc5127e0830
author iuc
date Tue, 12 Jun 2018 15:38:04 -0400
parents 78e1cf88d133
children c76ee709ffb9
line wrap: on
line diff
--- a/cutadapt.xml	Thu May 24 18:24:08 2018 -0400
+++ b/cutadapt.xml	Tue Jun 12 15:38:04 2018 -0400
@@ -10,138 +10,135 @@
     <version_command>cutadapt --version</version_command>
 
     <command detect_errors="exit_code"><![CDATA[
-
-        ## Link in the input and output files, so Cutadapt can tell their type
+## Link in the input and output files, so Cutadapt can tell their type
 
-        #import re
-        #set format = "fastq"
-        #set read1 = "input_f"
-        #set read2 = "input_r"
-        #set paired = False
-        #set library_type = str($library.type)
-        #if $library_type == 'paired':
-        #set paired = True
-        #set read1 = re.sub('[^\w\-\s]', '_', str($library.input_1.element_identifier))
-        #set read2 = re.sub('[^\w\-\s]', '_', str($library.input_2.element_identifier))
-        #set input_1 = $library.input_1
-        #set input_2 = $library.input_2
-        #else if $library_type == 'paired_collection'
-        #set paired = True
-        #set input_1 = $library.input_1.forward
-        #set input_2 = $library.input_1.reverse
-        #set read1 = re.sub('[^\w\-\s]', '_', str($library.input_1.name))
-        #else
-        #set input_1 = $library.input_1
-        #set read1 = re.sub('[^\w\-\s]', '_', str($library.input_1.element_identifier))
-        #end if
+#import re
+#set read1 = "input_f"
+#set read2 = "input_r"
+#set paired = False
+#set library_type = str($library.type)
+#if $library_type == 'paired':
+#set paired = True
+#set read1 = re.sub('[^\w\-\s]', '_', str($library.input_1.element_identifier))
+#set read2 = re.sub('[^\w\-\s]', '_', str($library.input_2.element_identifier))
+#set input_1 = $library.input_1
+#set input_2 = $library.input_2
+#else if $library_type == 'paired_collection'
+#set paired = True
+#set input_1 = $library.input_1.forward
+#set input_2 = $library.input_1.reverse
+#set read1 = re.sub('[^\w\-\s]', '_', str($library.input_1.name))
+#else
+#set input_1 = $library.input_1
+#set read1 = re.sub('[^\w\-\s]', '_', str($library.input_1.element_identifier))
+#end if
 
-        #if $input_1.is_of_type("fastq.gz", "fastqsanger.gz"):
-            #set read1 = $read1 + ".fq.gz"
-            #set out1 = "out1.gz"
-        #else if $input_1.is_of_type("fastq.bz2", "fastqsanger.bz2"):
-            #set read1 = $read1 + ".fq.bz2"
-            #set out1 = "out1.bz2"
-        #else if $input_1.is_of_type('fasta'):
-            #set format = "fasta"
-            #set read1 = $read1 + ".fa"
-            #set out1 = "out1.fa"
-        #else:
-            #set read1 = $read1 + ".fq"
-            #set out1 = "out1.fq"
-        #end if
-        ln -f -s '${input_1}' '$read1' &&
+#if $input_1.is_of_type("fastq.gz", "fastqsanger.gz"):
+    #set read1 = $read1 + ".fq.gz"
+    #set out1 = "out1.gz"
+#else if $input_1.is_of_type("fastq.bz2", "fastqsanger.bz2"):
+    #set read1 = $read1 + ".fq.bz2"
+    #set out1 = "out1.bz2"
+#else if $input_1.is_of_type('fasta'):
+    #set read1 = $read1 + ".fa"
+    #set out1 = "out1.fa"
+#else:
+    #set read1 = $read1 + ".fq"
+    #set out1 = "out1.fq"
+#end if
+ln -f -s '${input_1}' '$read1' &&
 
-        #if $paired:
-            #if $input_2.is_of_type("fastq.gz", "fastqsanger.gz"):
-                #set read2 = $read2 + ".fq.gz"
-                #set out2 = "out2.gz"
-            #else if $input_2.is_of_type("fastq.bz2", "fastqsanger.bz2"):
-                #set read2 = $read2 + ".fq.bz2"
-                #set out2 = "out2.bz2"
-            #else if $input_2.is_of_type('fasta'):
-                #set format = "fasta"
-                #set read2 = $read2 + ".fa"
-                #set out2 = "out2.fa"
-            #else:
-                #set read2 = $read2 + ".fq"
-                #set out2 = "out2.fq"
-            #end if
-            ln -f -s '${input_2}' '$read2' &&
-        #end if
+#if $paired:
+    #if $input_2.is_of_type("fastq.gz", "fastqsanger.gz"):
+        #set read2 = $read2 + ".fq.gz"
+        #set out2 = "out2.gz"
+    #else if $input_2.is_of_type("fastq.bz2", "fastqsanger.bz2"):
+        #set read2 = $read2 + ".fq.bz2"
+        #set out2 = "out2.bz2"
+    #else if $input_2.is_of_type('fasta'):
+        #set read2 = $read2 + ".fa"
+        #set out2 = "out2.fa"
+    #else:
+        #set read2 = $read2 + ".fq"
+        #set out2 = "out2.fq"
+    #end if
+    ln -f -s '${input_2}' '$read2' &&
+#end if
 
-        ## Run Cutadapt
+## Run Cutadapt
+
+cutadapt
 
-        cutadapt
-
-        -j \${GALAXY_SLOTS:-4}
-
-        --format=$format
+## cutadapt (up to version 1.16) can't be run in multicore mode with these options
+#if not any(($output_options.info_file, $output_options.rest_file, $output_options.wildcard_file, $output_options.too_short_file, $output_options.too_long_file, $output_options.untrimmed_file))
+     -j \${GALAXY_SLOTS:-1}
+#end if
 
-       #if str( $library.type ) == "single":
-            @read1_options@
-            --output='$out1'
-        #else:
-            @read1_options@
-            @read2_options@
-            --output='$out1'
-            --paired-output='$out2'
-        #end if
+#if str( $library.type ) == "single":
+    @read1_options@
+    --output='$out1'
+#else:
+    @read1_options@
+    @read2_options@
+    --output='$out1'
+    --paired-output='$out2'
+#end if
 
-        --error-rate=$adapter_options.error_rate
-        --times=$adapter_options.count
-        --overlap=$adapter_options.overlap
-        $adapter_options.no_indels
-        $adapter_options.match_read_wildcards
+--error-rate=$adapter_options.error_rate
+--times=$adapter_options.count
+--overlap=$adapter_options.overlap
+$adapter_options.no_indels
+$adapter_options.match_read_wildcards
 
 
-        $filter_options.discard
-        $filter_options.discard_untrimmed
-        $filter_options.no_trim
-        $filter_options.mask_adapter
-        #if str($filter_options.min) != '0':
-            --minimum-length=$filter_options.min
-        #end if
-        #if str($filter_options.max) != '0':
-            --maximum-length=$filter_options.max
-        #end if
-        #if $filter_options.max_n:
-            --max-n=$filter_options.max_n
-        #end if
-        #if str( $library.type ) != "single":
-            #if $filter_options.pair_filter:
-                --pair-filter=$filter_options.pair_filter
-            #end if
-        #end if
+$filter_options.discard
+$filter_options.discard_untrimmed
+$filter_options.no_trim
+$filter_options.mask_adapter
+#if str($filter_options.min) != '0':
+    --minimum-length=$filter_options.min
+#end if
+#if str($filter_options.max) != '0':
+    --maximum-length=$filter_options.max
+#end if
+#if $filter_options.max_n:
+    --max-n=$filter_options.max_n
+#end if
+#if str( $library.type ) != "single":
+    #if $filter_options.pair_filter:
+        --pair-filter=$filter_options.pair_filter
+    #end if
+#end if
 
 
-        #if str($read_mod_options.quality_cutoff) != '0':
-           --quality-cutoff=$read_mod_options.quality_cutoff
-        #end if
-        #if str($read_mod_options.nextseq_trim) != '0':
-            --nextseq-trim=$read_mod_options.nextseq_trim
-        #end if
-        $read_mod_options.trim_n
-        #if $read_mod_options.prefix != '':
-            --prefix="$read_mod_options.prefix"
-        #end if
-        #if $read_mod_options.suffix != '':
-            --suffix="$read_mod_options.suffix"
-        #end if
-        #if str($read_mod_options.length) != '0':
-            --length=$$read_mod_options.length
-        #end if
-        #if $read_mod_options.length_tag != '':
-            --length-tag="$read_mod_options.length_tag"
-        #end if
+#if str($read_mod_options.quality_cutoff) != '0':
+   --quality-cutoff=$read_mod_options.quality_cutoff
+#end if
+#if str($read_mod_options.nextseq_trim) != '0':
+    --nextseq-trim=$read_mod_options.nextseq_trim
+#end if
+$read_mod_options.trim_n
+#if $read_mod_options.prefix != '':
+    --prefix="$read_mod_options.prefix"
+#end if
+#if $read_mod_options.suffix != '':
+    --suffix="$read_mod_options.suffix"
+#end if
+#if str($read_mod_options.length) != '0':
+    --length=$$read_mod_options.length
+#end if
+#if $read_mod_options.length_tag != '':
+    --length-tag="$read_mod_options.length_tag"
+#end if
 
-        '${read1}'
-        #if $paired:
-            '${read2}'
-        #end if
+'${read1}'
+#if $paired:
+    '${read2}'
+#end if
 
-        #if $output_options.report:
-            > report.txt
-        #end if
+#if $output_options.report:
+    > report.txt
+#end if
     ]]></command>
     <inputs>