diff salmonquant.xml @ 18:c6c81a918ae1 draft

"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/salmon commit 26e9f1627e91a4be6bdc7e71cd44f1ea1701ee6f"
author bgruening
date Thu, 22 Jul 2021 14:02:44 +0000
parents 818b16dd05a1
children accd772edf70
line wrap: on
line diff
--- a/salmonquant.xml	Sat Oct 03 18:20:44 2020 +0000
+++ b/salmonquant.xml	Thu Jul 22 14:02:44 2021 +0000
@@ -1,4 +1,4 @@
-<tool id="salmon" name="Salmon quant" version="@VERSION@+galaxy1">
+<tool id="salmon" name="Salmon quant" version="@VERSION@+@GALAXY_VERSION@" profile="@PROFILE_VERSION@">
     <description>Perform dual-phase, reads or mapping-based estimation of transcript abundance from RNA-seq reads</description>
     <macros>
         <import>macros.xml</import>
@@ -59,10 +59,14 @@
                     </section>
                 </conditional>
                 <section name="input">
-                    <param name="single_or_paired.single_or_paired_opts" value="paired" />
-                    <param name="single_or_paired.input_mate1" value="fastqs/reads_1.fastq" />
-                    <param name="single_or_paired.input_mate2" value="fastqs/reads_2.fastq" />
-                    <param name="single_or_paired.strandedness" value="U"/>
+                    <conditional name="single_or_paired">
+                        <param name="single_or_paired_opts" value="paired" />
+                        <param name="input_mate1" value="fastqs/reads_1.fastq" />
+                        <param name="input_mate2" value="fastqs/reads_2.fastq" />
+                        <conditional name="libtype">
+                            <param name="strandedness" value="U"/>
+                        </conditional>
+                    </conditional>
                 </section>
                 <param name="writeMappings" value="true"/>
             </conditional>
@@ -80,6 +84,43 @@
                     <has_n_columns n="5" />
                 </assert_contents>
             </output>
+            <assert_command>
+                <has_text text="--libType IU"/>
+            </assert_command>
+        </test>
+        <test expect_num_outputs="2">
+            <conditional name="quant_type">
+                <param name="qtype" value="reads"/>
+                <conditional name="refTranscriptSource">
+                    <param name="TranscriptSource" value="history"/>
+                    <section name="s_index">
+                        <param name="fasta" value="transcripts.fasta"/>
+                    </section>
+                </conditional>
+                <section name="input">
+                    <param name="single_or_paired.single_or_paired_opts" value="paired" />
+                    <param name="single_or_paired.input_mate1" value="fastqs/reads_1.fastq" />
+                    <param name="single_or_paired.input_mate2" value="fastqs/reads_2.fastq" />
+                </section>
+                <param name="writeMappings" value="true"/>
+            </conditional>
+            <output name="output_quant" ftype="tabular">
+                <assert_contents>
+                    <has_text text="EffectiveLength" />
+                    <has_text text="TPM" />
+                    <has_text text="NM_001168316" />
+                    <has_text text="NM_174914" />
+                    <has_text text="NM_018953" />
+                    <has_text text="NR_003084" />
+                    <has_text text="NM_017410" />
+                    <has_text text="NM_153693" />
+                    <has_text text="NR_031764" />
+                    <has_n_columns n="5" />
+                </assert_contents>
+            </output>
+            <assert_command>
+                <has_text text="--libType A"/>
+            </assert_command>
         </test>
         <test expect_num_outputs="1">
             <conditional name="quant_type">
@@ -152,11 +193,30 @@
                 <param name="noErrorModel" value="--noErrorModel"/>
                 <param name="numErrorBins" value="5"/>
             </conditional>
-            <output name="postSample" ftype="bam" value="postSample.bam"/>
+            <!-- bam output uses non-deterministic sampling, so can only use compare="sim_size" -->
+            <output name="postSample" ftype="bam" value="postSample.bam" compare="sim_size" delta="20000"/>
             <assert_stderr>
                 <has_text text="Sampling alignments; outputting results to ./output/postSample.bam"/>
             </assert_stderr>
         </test>
+        <test expect_num_outputs="2">
+            <conditional name="quant_type">
+                <param name="qtype" value="alignment"/>
+                <param name="afile" value="salmonbam.bam"/>
+                <param name="ont" value="true" />
+                <param name="transcript" value="transcripts.fasta"/>
+                <param name="sampleOut" value="--sampleOut"/>
+                <param name="sampleUnaligned" value="--sampleUnaligned"/>
+                <param name="noErrorModel" value="--noErrorModel"/>
+                <param name="numErrorBins" value="5"/>
+            </conditional>
+            <assert_stderr>
+                <has_text text="Sampling alignments; outputting results to ./output/postSample.bam"/>
+            </assert_stderr>
+            <assert_command>
+                <has_text text=" --ont "/>
+            </assert_command>
+        </test>
         <test expect_num_outputs="1">
             <conditional name="quant_type">
                 <param name="qtype" value="reads"/>