diff rsem-bwt2.xml @ 11:c86ed39b72eb draft

"planemo upload for repository https://github.com/artbio/tools-artbio/tree/master/tools/rsem commit 10719ebe96c608be124360a4be62ec4d164412b3"
author artbio
date Sun, 05 Jan 2020 22:07:36 +0000
parents 6aba6cca3fab
children
line wrap: on
line diff
--- a/rsem-bwt2.xml	Tue Apr 03 18:27:15 2018 -0400
+++ b/rsem-bwt2.xml	Sun Jan 05 22:07:36 2020 +0000
@@ -3,10 +3,7 @@
     <macros>
         <import>macros.xml</import>
     </macros>
-  <requirements>
-    <requirement type="package" version="1.3.0">rsem</requirement>
-    <requirement type="package" version="2.3.4">bowtie2</requirement>
-  </requirements>
+    <expand macro="requirements" />
     <stdio>
         <exit_code range="1:" level="warning" description="Tool exception" />
     </stdio>
@@ -24,8 +21,6 @@
         #if $job.polya.polya_length:
           --polyA-length $job.polya.polya_length
         #end if
-      #elif $job.polya.polya_use == 'none':
-        --no-polyA
       #end if
       $job.ntog
       #if $job.transcript_to_gene_map:
@@ -58,7 +53,7 @@
         #if $run_rsem.input.fastq.fastq1.is_of_type('fastq.gz') or $run_rsem.input.fastq.fastq1.is_of_type('fastqsanger.gz'):
           gunzip < '$run_rsem.input.fastq.fastq1' > uncomp_pair1.fastq &&
           gunzip < '$run_rsem.input.fastq.fastq2' > uncomp_pair2.fastq &&
-        #elif $run_rsem.input.fastq.singlefastq.is_of_type('fastq') or $run_rsem.input.fastq.singlefastq.is_of_type('fastqsanger'):
+        #elif $run_rsem.input.fastq.fastq1.is_of_type('fastq') or $run_rsem.input.fastq.fastq1.is_of_type('fastqsanger'):
           ln -f -s '$run_rsem.input.fastq.fastq1' 'uncomp_pair1.fastq' &&
           ln -f -s '$run_rsem.input.fastq.fastq2' 'uncomp_pair2.fastq' &&
         #end if
@@ -163,7 +158,7 @@
       </param>
       <when value="index">
         <conditional name="self_reference">
-          <param name="ref_type" type="select" label="Reference transcript source">
+          <param name="ref_type" type="select" label="Reference source">
             <option value="transcripts">transcript fasta</option>
             <option value="genomic">reference genome and gtf</option>
           </param>
@@ -228,7 +223,7 @@
         <conditional name="reference">
           <param name="refSrc" type="select" label="RSEM Reference Source">
             <option value="history">From your history</option>
-            <option value="self">Prepare RSEM Reference with this tool</option>
+            <option value="self">RSEM Reference prepared with this tool</option>
           </param>
           <when value="history">
             <param name="rsem_ref" type="data" format="rsem_bt2_ref" label="RSEM reference" />
@@ -326,23 +321,23 @@
    <test>
       <param name="select_job" value="index"/>
       <param name="ref_type" value="genomic"/>
-      <param name="reference_fasta_file" value="ref.fasta" ftype="fasta"/>
-      <param name="gtf" value="ref.gtf" ftype="gtf"/>
-      <param name="reference_name" value="ref"/>
+      <param name="reference_fasta_file" value="eboVir3.fa" ftype="fasta"/>
+      <param name="gtf" value="eboVir3.gtf" ftype="gtf"/>
+      <param name="reference_name" value="ebola_genome"/>
       <param name="select" value="Yes"/>
-      <param name="sample" value="rsem_sample"/>
+      <param name="sample" value="ebola_RNAseq"/>
       <param name="refSrc" value="self"/>
       <param name="format" value="fastq"/>
       <param name="matepair" value="single"/>
-      <param name="singlefastq" value="test.fq" ftype="fastqsanger"/>
+      <param name="singlefastq" value="Ebola_forward.fastqsanger" ftype="fastqsanger"/>
       <param name="result_bams" value="none"/>
       <output name="reference_file">
         <assert_contents>
-          <has_text text="ref" />
+          <has_text text="ebola_genome" />
         </assert_contents>
       </output>
-      <output name="gene_abundances" value="gene_abundances.tab2"/> 
-      <output name="isoform_abundances" value="isoform_abundances.tab2" /> 
+      <output name="gene_abundances" value="refgen_gene_abundances.bt2.tab"/> 
+      <output name="isoform_abundances" value="refgen_isoform_abundances.bt2.tab" /> 
       <output name="log"> 
         <assert_contents>
           <has_text text="Expression Results are written" />
@@ -350,25 +345,84 @@
       </output>
     </test>
     <test>
+      <!-- test paired end on ebola genome -->
       <param name="select_job" value="index"/>
       <param name="ref_type" value="genomic"/>
-      <param name="reference_fasta_file" value="ref.fasta" ftype="fasta"/>
-      <param name="gtf" value="ref.gtf" ftype="gtf"/>
-      <param name="reference_name" value="ref"/>
+      <param name="reference_fasta_file" value="eboVir3.fa" ftype="fasta"/>
+      <param name="gtf" value="eboVir3.gtf" ftype="gtf"/>
+      <param name="reference_name" value="ebola"/>
+      <param name="select" value="Yes"/>
+      <param name="sample" value="ebola_RNAseq"/>
+      <param name="refSrc" value="self"/>
+      <param name="format" value="fastq"/>
+      <param name="matepair" value="paired"/>
+      <param name="fastq1" value="Ebola_forward.fastqsanger.gz" ftype="fastqsanger.gz"/>
+      <param name="fastq2" value="Ebola_reverse.fastqsanger.gz" ftype="fastqsanger.gz"/>
+      <param name="result_bams" value="both"/>
+      <output name="reference_file">
+        <assert_contents>
+          <has_text text="ebola" />
+        </assert_contents>
+      </output>
+      <output name="gene_abundances" value="paired_refgen_gene_abundances.bt2.tab"/>
+      <output name="isoform_abundances" value="paired_refgen_isoform_abundances.bt2.tab" />
+      <output name="transcript_sorted_bam" value="paired_refgen_transcripts.bt2.bam" ftype="bam" lines_diff="4" />
+      <output name="genome_sorted_bam" value="paired_refgen_isoform_abundances.bt2.bam" ftype="bam" lines_diff="4" />
+      <output name="log">
+        <assert_contents>
+          <has_text text="Expression Results are written" />
+        </assert_contents>
+      </output>
+    </test>
+     <test>
+      <!-- test paired end on ebola transcripts -->
+      <param name="select_job" value="index"/>
+      <param name="ref_type" value="transcripts"/>
+      <param name="reference_fasta_file" value="Ebola_transcripts.fa" ftype="fasta"/>
+      <param name="transcript_to_gene_map" value="ebola_gene_transcript_table.txt" ftype="gtf"/>
+      <param name="reference_name" value="ebola"/>
+      <param name="select" value="Yes"/>
+      <param name="sample" value="ebola_RNAseq"/>
+      <param name="refSrc" value="self"/>
+      <param name="format" value="fastq"/>
+      <param name="matepair" value="paired"/>
+      <param name="fastq1" value="Ebola_forward.fastqsanger.gz" ftype="fastqsanger.gz"/>
+      <param name="fastq2" value="Ebola_reverse.fastqsanger.gz" ftype="fastqsanger.gz"/>
+      <param name="result_bams" value="default"/>
+      <output name="reference_file">
+        <assert_contents>
+          <has_text text="ebola" />
+        </assert_contents>
+      </output>
+      <output name="gene_abundances" value="paired_reftrans_gene_abundances.bt2.tab"/>
+      <output name="isoform_abundances" value="paired_reftrans_isoform_abundances.bt2.tab" />
+      <output name="transcript_sorted_bam" value="paired_reftrans_transcripts.bt2.bam" ftype="bam" lines_diff="2" />
+      <output name="log">
+        <assert_contents>
+          <has_text text="Expression Results are written" />
+        </assert_contents>
+      </output>
+    </test>
+   <test>
+      <param name="select_job" value="index"/>
+      <param name="ref_type" value="genomic"/>
+      <param name="reference_fasta_file" value="eboVir3.fa" ftype="fasta"/>
+      <param name="gtf" value="eboVir3.gtf" ftype="gtf"/>
+      <param name="reference_name" value="ebola"/>
       <param name="select" value="Yes"/>
       <param name="sample" value="rsem_sample"/>
       <param name="refSrc" value="self"/>
       <param name="format" value="fastq"/>
       <param name="matepair" value="single"/>
-      <param name="singlefastq" value="test.fastq.gz" ftype="fastqsanger.gz"/>
+      <param name="singlefastq" value="Ebola_reverse.fastqsanger.gz" ftype="fastqsanger.gz"/>
       <param name="result_bams" value="none"/>
       <output name="reference_file">
         <assert_contents>
-          <has_text text="ref" />
+          <has_text text="ebola" />
         </assert_contents>
       </output>
-      <output name="gene_abundances" value="gene_abundances.tab2"/>
-      <output name="isoform_abundances" value="isoform_abundances.tab2" />
+      <output name="gene_abundances" value="single_refgen_gene_abundances.bt2.tab"/>
+      <output name="isoform_abundances" value="single_refgen_isoform_abundances.bt2.tab" />
       <output name="log">
         <assert_contents>
           <has_text text="Expression Results are written" />
@@ -378,26 +432,13 @@
     <test>
       <param name="select_job" value="index"/>
       <param name="ref_type" value="genomic"/>
-      <param name="reference_fasta_file" value="ref.fasta" ftype="fasta"/>
-      <param name="gtf" value="ref.gtf" ftype="gtf"/>
-      <param name="reference_name" value="ref"/>
+      <param name="reference_fasta_file" value="eboVir3.fa" ftype="fasta"/>
+      <param name="gtf" value="eboVir3.gtf" ftype="gtf"/>
+      <param name="reference_name" value="alone"/>
       <param name="select" value="No"/>
       <output name="reference_file">
         <assert_contents>
-          <has_text text="ref" />
-        </assert_contents>
-      </output>
-    </test>
-    <test>
-      <param name="select_job" value="index"/>
-      <param name="ref_type" value="genomic"/>
-      <param name="reference_fasta_file" value="ref.fasta" ftype="fasta"/>
-      <param name="gtf" value="ref.gtf" ftype="gtf"/>
-      <param name="reference_name" value="ref"/>
-      <param name="select" value="No"/>
-      <output name="reference_file">
-        <assert_contents>
-          <has_text text="ref" />
+          <has_text text="alone" />
         </assert_contents>
       </output>
     </test>