Repository 'fastp'
hg clone https://toolshed.g2.bx.psu.edu/repos/iuc/fastp

Changeset 16:10678d49d39e (2025-02-08)
Previous changeset 15:a626e8c0e1ba (2024-11-15) Next changeset 17:25c59c0ceb55 (2025-04-21)
Commit message:
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastp commit 81e2b45f5357c7ba235f219828a6998f146012c4
modified:
fastp.xml
macros.xml
test-data/out1.fq.gz
added:
test-data/bwa-mem-fastq1.fq.gz
test-data/bwa-mem-fastq2.fq.gz
test-data/bwa-mem-merged-read-include-unmerged.fastqsanger.gz
test-data/bwa-mem-merged-reads.fastqsanger.gz
test-data/bwa-mem-unmerged-filtered-reads1.fastqsanger.gz
test-data/bwa-mem-unmerged-filtered-reads2.fastqsanger.gz
test-data/bwa-mem-unmerged-unfiltered-reads1.fastqsanger.gz
b
diff -r a626e8c0e1ba -r 10678d49d39e fastp.xml
--- a/fastp.xml Fri Nov 15 15:31:53 2024 +0000
+++ b/fastp.xml Sat Feb 08 15:15:16 2025 +0000
[
b'@@ -1,4 +1,4 @@\n-<tool id="fastp" name="fastp" version="@TOOL_VERSION@+galaxy3" profile="23.1">\n+<tool id="fastp" name="fastp" version="@TOOL_VERSION@+galaxy4" profile="23.1">\n     <description>fast all-in-one preprocessing for FASTQ files</description>\n     <macros>\n         <import>macros.xml</import>\n@@ -23,8 +23,6 @@\n     #set $in2 = $single_paired.paired_input.reverse\n     #set $in1_name = re.sub(\'[^\\w\\-\\s]\', \'_\', str($single_paired.paired_input.name)) + $ext\n     #set $in2_name = re.sub(\'[^\\w\\-\\s]\', \'_\', str("%s_%s" % ($single_paired.paired_input.name, "R2"))) + $ext\n-    #set out1 = $output_paired_coll.forward\n-    #set out2 = $output_paired_coll.reverse\n     ln -sf \'$in1\' \'$in1_name\' &&\n     ln -sf \'$in2\' \'$in2_name\' &&\n #else\n@@ -34,11 +32,6 @@\n \n     #set $in1_name = re.sub(\'[^\\w\\-\\s]\', \'_\', str($in1.element_identifier)) + $ext\n     ln -sf \'$in1\' \'$in1_name\' &&\n-\n-    #if str($single_paired.single_paired_selector) == \'paired\':\n-        #set $in2_name = re.sub(\'[^\\w\\-\\s]\', \'_\', str("%s_R2" % $in2.element_identifier)) + $ext\n-        ln -sf \'$in2\' \'$in2_name\' &&\n-    #end if\n #end if\n \n ## Run fastp\n@@ -56,14 +49,14 @@\n     -I \'$in2_name\'\n     #if $single_paired.merge_reads.merge\n         $single_paired.merge_reads.merge\n-        --merged_out \'$merged_reads\'\n+        --merged_out merged${ext}\n         #if $single_paired.merge_reads.include_unmerged\n             $single_paired.merge_reads.include_unmerged\n         #else\n-            --out1 \'$unmerged_out1\'\n-            --out2 \'$unmerged_out2\'\n-            --unpaired1 \'$unpaired1\'\n-            --unpaired2 \'$unpaired2\'\n+            --out1 \'unmerged_R1${ext}\'\n+            --out2 \'unmerged_R2${ext}\'\n+            --unpaired1 \'unpaired_R1${ext}\'\n+            --unpaired2 \'unpaired_R2${ext}\'\n         #end if\n     #else\n         -o first${ext}\n@@ -211,21 +204,28 @@\n \n $read_mod_options.base_correction_options.correction\n \n-#if str($single_paired.single_paired_selector).startswith(\'single\')\n-    &&\n-    mv first${ext} \'${out1}\'\n-#elif str($single_paired.single_paired_selector).startswith(\'paired\') and not $single_paired.merge_reads.merge:\n-    &&\n-    mv first${ext} \'${out1}\'\n-    &&\n-    mv second${ext} \'${out2}\'\n+#if str($single_paired.single_paired_selector) == \'paired_collection\'\n+    #if $single_paired.merge_reads.merge\n+        && mv merged${ext} \'$merged_reads\'\n+        #if not $single_paired.merge_reads.include_unmerged\n+            && mv \'unmerged_R1${ext}\' \'$unmerged_out_coll.forward\'\n+            && mv \'unmerged_R2${ext}\' \'$unmerged_out_coll.reverse\'\n+            && mv \'unpaired_R1${ext}\' \'$unpaired_out_coll.forward\'\n+            && mv \'unpaired_R2${ext}\' \'$unpaired_out_coll.reverse\'\n+        #end if\n+    #else\n+        && mv first${ext} \'$output_paired_coll.forward\'\n+        && mv second${ext} \'$output_paired_coll.reverse\'\n+    #end if\n+#else\n+    && mv first${ext} \'${out1}\'\n #end if\n+\n ]]></command>\n     <inputs>\n         <conditional name="single_paired">\n             <param name="single_paired_selector" type="select" label="Single-end or paired reads">\n                 <option value="single" selected="true">Single-end</option>\n-                <option value="paired">Paired</option>\n                 <option value="paired_collection">Paired Collection</option>\n             </param>\n             <when value="single">\n@@ -233,16 +233,6 @@\n                 <expand macro="adapter_trimming_options" />\n                 <expand macro="global_trimming_options" />\n             </when>\n-            <when value="paired">\n-                <expand macro="in" read_number="1" argument="-i"/>\n-                <expand macro="in" read_number="2" argument="-I"/>\n-                <expand macro="merge_reads" />\n-                <expand macro="adapter_trimming_options">\n-                    <expand macro="adapter_sequence" read_number="2"/>\n-                    <expand macro="detect_adapter_for_pe" />\n-                </expand>\n-                <expand macro="global_trimming_options_pair'..b'       <conditional name="merge_reads">\n+                    <param name="merge" value="--merge" />\n+                    <param name="include_unmerged" value="true" />\n+                </conditional>\n+            </conditional>\n+            <section name="output_options">\n+                <param name="report_html" value="False" />\n+            </section>\n+            <output name="merged_reads" ftype="fastqsanger.gz" decompress="true" file="bwa-mem-merged-read-include-unmerged.fastqsanger.gz" />\n+            <output name="report_json">\n+                <assert_contents>\n+                    <has_text text="fastp report"/>\n+                </assert_contents>\n+            </output>\n+        </test>\n+        <!--16. Test paired collection in combination with compressed input-->\n         <test expect_num_outputs="4">\n-            <param name="single_paired_selector" value="paired_collection"/>\n-            <param name="paired_input">\n-                <collection type="paired">\n-                    <element name="forward" value="bwa-mem-fastq-paired-collection/input_forward.fastqsanger.gz" ftype="fastqsanger.gz" />\n-                    <element name="reverse" value="bwa-mem-fastq-paired-collection/input_reverse.fastqsanger.gz" ftype="fastqsanger.gz" />\n-                </collection>\n-            </param>\n-            <param name="report_json" value="False" />\n+            <conditional name="single_paired">\n+                <param name="single_paired_selector" value="paired_collection"/>\n+                <param name="paired_input">\n+                    <collection type="paired">\n+                        <element name="forward" value="bwa-mem-fastq-paired-collection/input_forward.fastqsanger.gz" ftype="fastqsanger.gz" />\n+                        <element name="reverse" value="bwa-mem-fastq-paired-collection/input_reverse.fastqsanger.gz" ftype="fastqsanger.gz" />\n+                    </collection>\n+                </param>\n+            </conditional>\n+            <section name="output_options">\n+                <param name="report_json" value="False" />\n+            </section>\n             <output name="report_html">\n                 <assert_contents>\n                     <has_text text="fastp report"/>\n                 </assert_contents>\n             </output>\n             <output_collection name="output_paired_coll" type="paired">\n-                <element name="forward" value="bwa-mem-fastq-paired-collection/output_forward.fastqsanger.gz" decompress="True" ftype="fastqsanger.gz"/>\n-                <element name="reverse" value="bwa-mem-fastq-paired-collection/output_reverse.fastqsanger.gz" decompress="True" ftype="fastqsanger.gz"/>\n+                <element name="forward" value="bwa-mem-fastq-paired-collection/output_forward.fastqsanger.gz" decompress="true" ftype="fastqsanger.gz"/>\n+                <element name="reverse" value="bwa-mem-fastq-paired-collection/output_reverse.fastqsanger.gz" decompress="true" ftype="fastqsanger.gz"/>\n             </output_collection>\n         </test>\n     </tests>\n@@ -633,10 +748,8 @@\n \n     * Processed reads\n     * Merged reads\n-    * Unmerged filtered reads1, reads that cannot be merged successfully, but both pass all the filters.\n-    * Unmerged filtered reads2, reads that cannot be merged successfully, but both pass all the filters.\n-    * Unmerged unfiltered reads1, reads that cannot be merged, **read1** passes filters but **read2** doesn\'t.\n-    * Unmerged unfiltered reads2, reads that cannot be merged, **read2** passes filters but **read1** doesn\'t.\n+    * Unmerged filtered reads, reads that cannot be merged successfully, but both pass all the filters.\n+    * Unmerged unfiltered reads, reads that cannot be merged, i.e. **forward** passes filters but **reverse** doesn\'t.\n \n Optionally, under **Output Options** you can choose to output\n \n@@ -649,4 +762,4 @@\n     <citations>\n         <citation type="doi">10.1101/274100</citation>\n     </citations>\n-</tool>\n\\ No newline at end of file\n+</tool>\n'
b
diff -r a626e8c0e1ba -r 10678d49d39e macros.xml
--- a/macros.xml Fri Nov 15 15:31:53 2024 +0000
+++ b/macros.xml Sat Feb 08 15:15:16 2025 +0000
b
@@ -69,20 +69,4 @@
             help="The minimum length to detect polyG in the read tail. 10 by default."/>
     </xml>
 
-    <xml name="format_actions" token_read_number="1" token_forward_reverse="forward">
-        <actions>
-            <conditional name="single_paired.single_paired_selector">
-                <when value="paired">
-                    <action type="format">
-                        <option type="from_param" name="single_paired.in@READ_NUMBER@" param_attribute="ext" />
-                    </action>
-                </when>
-                <when value="paired_collection">
-                    <action type="format">
-                        <option type="from_param" name="single_paired.paired_input" param_attribute="@FORWARD_REVERSE@.ext" />
-                    </action>
-                </when>
-            </conditional>
-        </actions>
-    </xml>
 </macros>
\ No newline at end of file
b
diff -r a626e8c0e1ba -r 10678d49d39e test-data/bwa-mem-fastq1.fq.gz
b
Binary file test-data/bwa-mem-fastq1.fq.gz has changed
b
diff -r a626e8c0e1ba -r 10678d49d39e test-data/bwa-mem-fastq2.fq.gz
b
Binary file test-data/bwa-mem-fastq2.fq.gz has changed
b
diff -r a626e8c0e1ba -r 10678d49d39e test-data/bwa-mem-merged-read-include-unmerged.fastqsanger.gz
b
Binary file test-data/bwa-mem-merged-read-include-unmerged.fastqsanger.gz has changed
b
diff -r a626e8c0e1ba -r 10678d49d39e test-data/bwa-mem-merged-reads.fastqsanger.gz
b
Binary file test-data/bwa-mem-merged-reads.fastqsanger.gz has changed
b
diff -r a626e8c0e1ba -r 10678d49d39e test-data/bwa-mem-unmerged-filtered-reads1.fastqsanger.gz
b
Binary file test-data/bwa-mem-unmerged-filtered-reads1.fastqsanger.gz has changed
b
diff -r a626e8c0e1ba -r 10678d49d39e test-data/bwa-mem-unmerged-filtered-reads2.fastqsanger.gz
b
Binary file test-data/bwa-mem-unmerged-filtered-reads2.fastqsanger.gz has changed
b
diff -r a626e8c0e1ba -r 10678d49d39e test-data/bwa-mem-unmerged-unfiltered-reads1.fastqsanger.gz
b
Binary file test-data/bwa-mem-unmerged-unfiltered-reads1.fastqsanger.gz has changed
b
diff -r a626e8c0e1ba -r 10678d49d39e test-data/out1.fq.gz
b
Binary file test-data/out1.fq.gz has changed