diff get_pairs.xml @ 0:ac738de70427 draft default tip

planemo upload for repository https://github.com/genouest/galaxy-tools/tree/master/tools/get_pairs commit 02689a4f03aff06ce7f56ffd329ad72befdc692c
author genouest
date Mon, 10 Sep 2018 10:16:42 -0400
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/get_pairs.xml	Mon Sep 10 10:16:42 2018 -0400
@@ -0,0 +1,78 @@
+<tool id="get_pairs" name="Separate paired and unpaired reads" version="0.3" >
+	<!-- author : lecorguille@sb-roscoff.fr -->
+	<!-- date : 20-11-12 -->
+	<!-- adapted by abretaud -->
+
+	<description>from two fastq files</description>
+
+    <requirements>
+        <requirement type="package" version="3.6">python</requirement>
+    </requirements>
+
+	<command><![CDATA[
+        #if $library.type == 'paired':
+            python '$__tool_directory__/get_pairs.py' '$library.input_left' '$library.input_right'
+        #else if $library.type == 'paired_collection'
+            python '$__tool_directory__/get_pairs.py' '$library.input.forward' '$library.input.reverse'
+        #end if
+	]]></command>
+
+	<inputs>
+        <conditional name="library">
+            <param name="type" type="select" label="Input type">
+                <option value="paired" selected="true">Independent datasets</option>
+                <option value="paired_collection">Paired-end collection</option>
+            </param>
+
+            <when value="paired">
+				<param name="input_left" type="data" format="fastqsanger" label="Forward reads" />
+				<param name="input_right" type="data" format="fastqsanger" label="Reverse reads" />
+            </when>
+
+            <when value="paired_collection">
+                <param name="input" format="fastqsanger" type="data_collection" collection_type="paired" label="Paired collection" />
+            </when>
+
+        </conditional>
+	</inputs>
+
+	<outputs>
+		<data format="fastqsanger" name="left_paired" from_work_dir="left.paired.fastq" label="${tool.name} on ${on_string}: paired forward" />
+		<data format="fastqsanger" name="right_paired" from_work_dir="right.paired.fastq" label="${tool.name} on ${on_string}: paired reverse" />
+		<data format="fastqsanger" name="left_unpaired" from_work_dir="left.unpaired.fastq" label="${tool.name} on ${on_string}: unpaired forward" />
+		<data format="fastqsanger" name="right_unpaired" from_work_dir="right.unpaired.fastq" label="${tool.name} on ${on_string}: unpaired reverse" />
+	</outputs>
+    <tests>
+        <test>
+            <conditional name="library">
+                <param name="input_left" value="r1.fastq" />
+                <param name="input_right" value="r2.fastq" />
+            </conditional>
+            <output name="left_paired" file="r1_paired.fastq" />
+            <output name="right_paired" file="r2_paired.fastq" />
+            <output name="left_unpaired" file="r1_unpaired.fastq" />
+            <output name="right_unpaired" file="r2_unpaired.fastq" />
+        </test>
+        <test>
+            <conditional name="library">
+                <param name="type" value="paired_collection" />
+                <param name="input">
+                    <collection type="paired">
+                        <element name="forward" ftype="fastq" value="r1.fastq" />
+                        <element name="reverse" ftype="fastq" value="r2.fastq" />
+                    </collection>
+                </param>
+            </conditional>
+            <output name="left_paired" file="r1_paired.fastq" />
+            <output name="right_paired" file="r2_paired.fastq" />
+            <output name="left_unpaired" file="r1_unpaired.fastq" />
+            <output name="right_unpaired" file="r2_unpaired.fastq" />
+        </test>
+    </tests>
+
+    <help><![CDATA[
+        A tool to separate paired and unpaired reads from fastq datasets.
+    ]]></help>
+    <citations>
+    </citations>
+</tool>