diff psltobigpsl.xml @ 1:7cd07dd27927 draft default tip

planemo upload for repository https://github.com/Yating-L/psltobigpsl.git commit 517f74861bea50f74aa36e15cf3239bbcd353e4f-dirty
author yating-l
date Wed, 12 Apr 2017 17:38:51 -0400
parents 37b4b4f59084
children
line wrap: on
line diff
--- a/psltobigpsl.xml	Fri Jan 20 17:00:09 2017 -0500
+++ b/psltobigpsl.xml	Wed Apr 12 17:38:51 2017 -0400
@@ -1,23 +1,90 @@
 <tool id="pslToBigPsl" name="pslToBigPsl" version="0.1.0">
     <requirements>
-        <!-- Requires Conda -->
-        <requirement type="package" version="0.1.0">psltoBigPsl</requirement>
     </requirements>
     <stdio>
         <exit_code range="1:" />
     </stdio>
     <command><![CDATA[
-        $__tool_directory__/pslToBigPsl $input stdout | sort -k1,1 -k2,2n > $output
+        $__tool_directory__/pslToBigPsl 
+            '${input}'
+            #if $add_input.input_type == "both"
+                -cds='${input_cds}'
+                -fa='${input_fa}'
+            #elif $add_input.input_type == "fa"
+                -fa='${input_fa}'
+            #elif $add_input.input_type == "cds"
+                -cds='${input_cds}'
+            #end if   
+            output
+            && sort -k1,1 -k2,2n output > '${output_sorted}'
     ]]></command>
     <inputs>
         <param name="input" label="Psl file" type="data" format="psl" />
+        <conditional name="add_input">
+            <param name="input_type" type="select" label="Provide FASTA and CDS files">
+                <option value="no">No</option>
+                <option value="both">Provide both FASTA and CDS files</option>
+                <option value="fa">Provide FASTA file</option>
+                <option value="cds">Provide CDS file</option>
+            </param>
+            <when value="both">
+                <param name="input_fa" type="data" format="fasta" label="Input FASTA file" />
+                <param name="input_cds" type="data" format="tabular" label="Input CDS file" />
+            </when>
+             <when value="fa">
+                <param name="input_fa" type="data" format="fasta" label="Input FASTA file" />
+            </when>
+            <when value="cds">
+                <param name="input_cds" type="data" format="tabular" label="Input CDS file" />
+            </when>
+            <when value="no">
+            </when>
+        </conditional>
     </inputs>
     <outputs>
-        <data name="output" format="bed" />
+        <data name="output_sorted" format="bed" />
     </outputs>
+    <tests>
+        <test>
+            <param name="input" value="amaVit1_Gallus_gallus.psl" />
+            <param name="input_type" value="no" />
+            <output name="output_sorted" value="out.bigpsl" />
+        </test>
+        <test>
+            <param name="input" value="amaVit1_Gallus_gallus.psl" />
+            <param name="input_type" value="fa" />
+            <param name="input_fa" value="Gallus_gallus_RefSeq.fa" />
+            <output name="output_sorted" value="out_fa.bigpsl" />
+        </test>
+        <test>
+            <param name="input" value="amaVit1_Gallus_gallus.psl" />
+            <param name="input_type" value="cds" />
+            <param name="input_cds" value="Gallus_gallus_RefSeq.cds" />
+            <output name="output_sorted" value="out_cds.bigpsl" />
+        </test>
+        <test>
+            <param name="input" value="amaVit1_Gallus_gallus.psl" />
+            <param name="input_type" value="both" />
+            <param name="input_fa" value="Gallus_gallus_RefSeq.fa" />
+            <param name="input_cds" value="Gallus_gallus_RefSeq.cds" />
+            <output name="output_sorted" value="out_both.bigpsl" />
+        </test>
+    </tests>
     <help><![CDATA[
         Transform a Psl format file to a Bed format file.
         Input: Psl File
         Ouput: BigPsl File
     ]]></help>
+    <citations>
+            <citation type="bibtex">@article{kent2002blat,
+                  title={BLAT—the BLAST-like alignment tool},
+                  author={Kent, W James},
+                  journal={Genome research},
+                  volume={12},
+                  number={4},
+                  pages={656--664},
+                  year={2002},
+                  publisher={Cold Spring Harbor Lab}
+            }</citation>
+      </citations> 
 </tool>
\ No newline at end of file