diff rgWebLogo3.xml @ 5:dc25a5169a91 draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/weblogo3 commit d0f167e74e705788adcd9c846db011aee490074b
author iuc
date Fri, 17 Nov 2017 10:19:39 -0500
parents 3179d17dc6e5
children
line wrap: on
line diff
--- a/rgWebLogo3.xml	Thu Dec 03 15:55:38 2015 -0500
+++ b/rgWebLogo3.xml	Fri Nov 17 10:19:39 2017 -0500
@@ -1,106 +1,104 @@
-<tool id="rgweblogo3" name="Sequence Logo" version="0.4">
-   <description>generator for fasta (eg Clustal alignments)</description>
-   <requirements>
-      <requirement type="package" version="1.7.1">numpy</requirement>
-      <requirement type="package" version="3.3">weblogo</requirement>
-      <requirement type="package" version="9.10">ghostscript</requirement>
-   </requirements>
-   <command interpreter="python"> 
-    rgWebLogo3.py -F $outformat -s $size -i $input -o $output -t "$logoname" -c "$colours" -U "$units"
-#if $range.mode == 'part'
--l "$range.seqstart" -u "$range.seqend"
-#end if
-    </command>
-  <inputs>
-   <page>
-    <param format="fasta" name="input" type="data" label="Fasta File" />
-    <param name="logoname" label="Title for output Sequence Logo" type="text" value="Galaxy-Rgenetics Sequence Logo" />
-    <param name="outformat" type="select" label="Output format for image (or text report)" >
-      <option value="png" selected="True">PNG screen quality</option>
-      <option value="png_print">High quality printable PNG</option>
-      <option value="pdf">PDF</option>
-      <option value="jpeg">JPG</option>
-      <option value="eps">EPS</option>
-      <option value="logodata">Text (shows the detailed calculations for each position - no image)</option>
-    </param>
-    <param name="units" type="select" label="Display Units"
-      help="What the height of each logo element depicts - eg bits of entropy (default)">
-      <option value="bits" selected="True">Entropy (bits)</option>
-      <option value="probability">Probability</option>
-      <option value="nats">Nats</option>
-      <option value="kT">kT</option>
-      <option value="kJ/mol">kJ/mol</option>
-      <option value="kcal/mol">kcal/mol</option>
-    </param>
-    <param name="colours" type="select" label="Colour scheme for output Sequence Logo" 
-      help="Note that some of these only make sense for protein sequences!">
-      <option value="auto" selected="True">Default automatic colour selection</option>
-      <option value="base pairing">Base pairing</option>
-      <option value="charge">Charge colours</option>
-      <option value="chemistry">Chemistry colours</option>
-      <option value="classic">Classical colours</option>
-      <option value="hydrophobicity">Hydrophobicity</option>
-      <option value="monochrome">monochrome</option>
-    </param>
+<tool id="rgweblogo3" name="Sequence Logo" version="3.5.0">
+    <description>generator for fasta (eg Clustal alignments)</description>
+    <requirements>
+        <requirement type="package" version="3.5.0">weblogo</requirement>
+    </requirements>
+    <command><![CDATA[
+        python '$__tool_directory__/rgWebLogo3.py'
+            -F $outformat
+            -s $size
+            -i '$input'
+            -o '$output'
+            -t '$logoname'
+            -c '$colours'
+            -U '$units'
 
-    
-    <conditional name="range">
-        <param name="mode" type="select" label="Include entire sequence (default) or specify a subsequence range to use">
-          <option value="complete" selected="true">complete sequence</option>
-          <option value="part">Only use a part of the sequence</option>
+        #if $range.mode == 'part'
+            -l '$range.seqstart' -u '$range.seqend'
+        #end if
+    ]]></command>
+    <inputs>
+        <param format="fasta" name="input" type="data" label="Fasta File" />
+        <param name="logoname" label="Title for output Sequence Logo" type="text" value="Galaxy-Rgenetics Sequence Logo" />
+        <param name="outformat" type="select" label="Output format for image (or text report)" >
+            <option value="png" selected="True">PNG screen quality</option>
+            <option value="png_print">High quality printable PNG</option>
+            <option value="pdf">PDF</option>
+            <option value="jpeg">JPG</option>
+            <option value="eps">EPS</option>
+            <option value="logodata">Text (shows the detailed calculations for each position - no image)</option>
+        </param>
+        <param name="units" type="select" label="Display Units" help="What the height of each logo element depicts - eg bits of entropy (default)">
+            <option value="bits" selected="True">Entropy (bits)</option>
+            <option value="probability">Probability</option>
+            <option value="nats">Nats</option>
+            <option value="kT">kT</option>
+            <option value="kJ/mol">kJ/mol</option>
+            <option value="kcal/mol">kcal/mol</option>
+        </param>
+        <param name="colours" type="select" label="Colour scheme for output Sequence Logo"
+        help="Note that some of these only make sense for protein sequences!">
+            <option value="auto" selected="True">Default automatic colour selection</option>
+            <option value="base pairing">Base pairing</option>
+            <option value="charge">Charge colours</option>
+            <option value="chemistry">Chemistry colours</option>
+            <option value="classic">Classical colours</option>
+            <option value="hydrophobicity">Hydrophobicity</option>
+            <option value="monochrome">monochrome</option>
         </param>
-        <when value="complete">
-        </when>
-        <when value="part">    
-           <param name="seqstart" type="integer" value="1" help="WARNING: Specifying indexes outside the sequence lengths will cause unpredictable but bad consequences!" 
-             label="Index (eg 1=first letter) of the start of the sequence range to include in the logo">
-           </param>
-           <param name="seqend" type="integer" value="99999" label="Index (eg 75=75th letter) of the end of the sequence range to include in the logo" >
-           </param> 
-        </when>
-    </conditional>
-    <param name="size" type="select" label="Output weblogo size" >
-      <option value="large" selected="True">Large</option>
-      <option value="medium">Medium</option>
-      <option value="small">Small</option>
-    </param>
-   </page>
-  </inputs>
-  <outputs>
-    <data format="pdf" name="output"  label="${logoname}_output.${outformat}">
-       <change_format>
-           <when input="outformat" value="png_print" format="png" />
-           <when input="outformat" value="png" format="png" />
-           <when input="outformat" value="jpeg" format="jpg" />
-           <when input="outformat" value="eps" format="eps" />
-           <when input="outformat" value="logodata" format="txt" />
-       </change_format>
-    </data>
-  </outputs>
-  <tests>
-    <test>  
-      <param name="input" value="rgClustal_testout.fasta" />
-      <param name="logoname" value="Galaxy/Rgenetics weblogo" />
-      <param name="outformat" value="jpeg" />
-      <param name="mode" value="complete" />
-      <param name="size" value="medium" />      
-      <param name="colours" value="auto" />
-      <param name="units" value="bits" /> 
-      <output name="output" file="rgWebLogo3_test.jpg" ftype="jpg" compare="sim_size" delta="10000" />
-    </test>
-    <test>  
-      <param name="input" value="rgClustal_testout.fasta" />
-      <param name="logoname" value="Galaxy/Rgenetics weblogo" />
-      <param name="outformat" value="png" />
-      <param name="mode" value="complete" />
-      <param name="size" value="medium" />      
-      <param name="colours" value="auto" />
-      <param name="units" value="probability" /> 
-      <output name="output" file="rgWebLogo3_test2.png" ftype="png" compare="sim_size" delta="10000" />
-    </test>
-  </tests>
-  <help>
 
+        <conditional name="range">
+            <param name="mode" type="select" label="Include entire sequence (default) or specify a subsequence range to use">
+                <option value="complete" selected="true">complete sequence</option>
+                <option value="part">Only use a part of the sequence</option>
+            </param>
+            <when value="complete" />
+            <when value="part">
+                <param name="seqstart" type="integer" value="1" help="WARNING: Specifying indexes outside the sequence lengths will cause unpredictable but bad consequences!"
+                label="Index (eg 1=first letter) of the start of the sequence range to include in the logo" />
+                <param name="seqend" type="integer" value="99999" label="Index (eg 75=75th letter) of the end of the sequence range to include in the logo" />
+            </when>
+        </conditional>
+        <param name="size" type="select" label="Output weblogo size" >
+            <option value="large" selected="True">Large</option>
+            <option value="medium">Medium</option>
+            <option value="small">Small</option>
+        </param>
+    </inputs>
+    <outputs>
+        <data format="pdf" name="output"  label="${logoname}_output.${outformat}">
+            <change_format>
+                <when input="outformat" value="png_print" format="png" />
+                <when input="outformat" value="png" format="png" />
+                <when input="outformat" value="jpeg" format="jpg" />
+                <when input="outformat" value="eps" format="eps" />
+                <when input="outformat" value="logodata" format="txt" />
+            </change_format>
+        </data>
+    </outputs>
+    <tests>
+        <test>
+            <param name="input" value="rgClustal_testout.fasta" />
+            <param name="logoname" value="Galaxy/Rgenetics weblogo" />
+            <param name="outformat" value="jpeg" />
+            <param name="mode" value="complete" />
+            <param name="size" value="medium" />
+            <param name="colours" value="auto" />
+            <param name="units" value="bits" />
+            <output name="output" file="rgWebLogo3_test.jpg" ftype="jpg" compare="sim_size" delta="10000" />
+        </test>
+        <test>
+            <param name="input" value="rgClustal_testout.fasta" />
+            <param name="logoname" value="Galaxy/Rgenetics weblogo" />
+            <param name="outformat" value="png" />
+            <param name="mode" value="complete" />
+            <param name="size" value="medium" />
+            <param name="colours" value="auto" />
+            <param name="units" value="probability" />
+            <output name="output" file="rgWebLogo3_test2.png" ftype="png" compare="sim_size" delta="10000" />
+        </test>
+    </tests>
+    <help><![CDATA[
 **Note**
 
 This tool uses Weblogo3_ in Galaxy to generate a sequence logo. The input file must be a fasta file in your current history.
@@ -119,8 +117,8 @@
 The Weblogo3 program used by this tool will fail if your fasta sequences are not all EXACTLY the same length. The tool will provide a warning
 and refuse to call the weblogo3 executable if irregular length sequences are detected.
 
-Fasta alignments from the companion ClustalW Galaxy tool will work but many other fasta files may cause this tool to fail - please do not file 
-a Galaxy bug report - this is a feature of the tool and a problem with your source data - not a tool error - please make certain all your fasta 
+Fasta alignments from the companion ClustalW Galaxy tool will work but many other fasta files may cause this tool to fail - please do not file
+a Galaxy bug report - this is a feature of the tool and a problem with your source data - not a tool error - please make certain all your fasta
 sequences are the same length!
 
 ----
@@ -135,8 +133,8 @@
 
 .. _LGPL: http://www.gnu.org/copyleft/lesser.html
 
-  </help>
-
+    ]]></help>
+    <citations>
+        <citation type="doi">10.1101/gr.849004</citation>
+    </citations>
 </tool>
-
-