diff flexbar.xml @ 37:497da23fee84 draft

Uploaded
author jtilman
date Sun, 01 Jul 2018 06:45:19 -0400
parents 4e47e1caf21a
children ae7d2b47ad07
line wrap: on
line diff
--- a/flexbar.xml	Thu Jun 28 09:11:58 2018 -0400
+++ b/flexbar.xml	Sun Jul 01 06:45:19 2018 -0400
@@ -1,9 +1,9 @@
 
-<!-- Flexbar tool definition for Galaxy, version 3.4.1 -->
+<!-- Flexbar tool definition for Galaxy, version 3.4.2 -->
 <!-- Author: Johannes Roehr -->
 
 
-<tool id="flexbar" name="Flexbar" version="3.4.1">
+<tool id="flexbar" name="Flexbar" version="3.4.2">
 	
 	<description>- flexible barcode and adapter removal</description>
     
@@ -17,18 +17,28 @@
 		
 		<![CDATA[
 		
-		flexbar
+		#if $reads.mode == "se":
+			ln -s '$reads.rs' '$rsout'_input.'$reads.rs.extension' &&
+		#elif $reads.mode == "pe":
+			ln -s '$reads.r1' '$r1out'_input.'$reads.r1.extension' &&
+			ln -s '$reads.r2' '$r2out'_input.'$reads.r2.extension' &&
+		#else:
+			ln -s '$reads.rc.forward' '$rcout.forward'_input.'$reads.rc.forward.extension' &&
+			ln -s '$reads.rc.reverse' '$rcout.reverse'_input.'$reads.rc.reverse.extension' &&
+		#end if
+		
+		'$__tool_directory__/flexbar.pl' flexbar
 		
 		--threads \${GALAXY_SLOTS:-1}
 		
 		#if $reads.mode == "se":
-			--reads '$reads.rs'
+			--reads '$rsout'_input.'$reads.rs.extension'
 		#elif $reads.mode == "pe":
-			--reads '$reads.r1'
-			--reads2 '$reads.r2'
+			--reads '$r1out'_input.'$reads.r1.extension'
+			--reads2 '$r2out'_input.'$reads.r2.extension'
 		#else:
-			--reads '$reads.rc.forward'
-			--reads2 '$reads.rc.reverse'
+			--reads '$rcout.forward'_input.'$reads.rc.forward.extension'
+			--reads2 '$rcout.reverse'_input.'$reads.rc.reverse.extension'
 		#end if
 		
 		--max-uncalled $maxUncalled
@@ -188,13 +198,13 @@
 		
 		
 		#if $reads.mode == "se":
-			--output-reads '$rsout'
+			--output-reads '$rsout'.'$reads.rs.extension'
 		#elif $reads.mode == "pe":
-			--output-reads '$r1out'
-			--output-reads2 '$r2out'
+			--output-reads '$r1out'.'$reads.r1.extension'
+			--output-reads2 '$r2out'.'$reads.r2.extension'
 		#else:
-			--output-reads '$rcout.forward'
-			--output-reads2 '$rcout.reverse'
+			--output-reads '$rcout.forward'.'$reads.rc.forward.extension'
+			--output-reads2 '$rcout.reverse'.'$reads.rc.reverse.extension'
 		#end if
 		
 		--output-log '$outlog'
@@ -212,14 +222,14 @@
 				<option value="pc">Paired read collection</option>
 			</param>
 			<when value="se">
-				<param name="rs" type="data" format="fastqsanger,fastqsolexa,fastqillumina" label="Fastq read file"/>
+				<param name="rs" type="data" format="fastqsanger,fastqsolexa,fastqillumina,fastqsanger.gz,fastqsolexa.gz,fastqillumina.gz" label="Fastq read file"/>
 			</when>
 			<when value="pe">
-				<param name="r1" type="data" format="fastqsanger,fastqsolexa,fastqillumina" label="Fastq read file 1"/>
-				<param name="r2" type="data" format="fastqsanger,fastqsolexa,fastqillumina" label="Fastq read file 2"/>
+				<param name="r1" type="data" format="fastqsanger,fastqsolexa,fastqillumina,fastqsanger.gz,fastqsolexa.gz,fastqillumina.gz" label="Fastq read file 1"/>
+				<param name="r2" type="data" format="fastqsanger,fastqsolexa,fastqillumina,fastqsanger.gz,fastqsolexa.gz,fastqillumina.gz" label="Fastq read file 2"/>
 			</when>
 			<when value="pc">
-				<param name="rc" format="fastqsanger,fastqsolexa,fastqillumina" type="data_collection" collection_type="paired" label="Fastq pair collection"/>
+				<param name="rc" format="fastqsanger,fastqsolexa,fastqillumina,fastqsanger.gz,fastqsolexa.gz,fastqillumina.gz" type="data_collection" collection_type="paired" label="Fastq pair collection"/>
 			</when>
 		</conditional>