Mercurial > repos > malex > secimtools
diff scatter_plot_2D.xml @ 1:2e7d47c0b027 draft
"planemo upload for repository https://malex@toolshed.g2.bx.psu.edu/repos/malex/secimtools"
author | malex |
---|---|
date | Mon, 08 Mar 2021 22:04:06 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/scatter_plot_2D.xml Mon Mar 08 22:04:06 2021 +0000 @@ -0,0 +1,154 @@ +<tool id="secimtools_scatter_plot_2D" name="Scatter Plot 2D" version="@WRAPPER_VERSION@"> + <description>- A standalone tool.</description> + <macros> + <import>macros.xml</import> + </macros> + <expand macro="requirements" /> + <command detect_errors="exit_code"><![CDATA[ +scatter_plot_2D.py +--input $input +--ID $uniqID + +--X $x +--Y $y +--figure $figure + +#if $design + --design $design +#end if + +#if $group + --group $group +#end if + +#if $color + --color $color +#end if + +#if $palette + --palette $palette +#end if + ]]></command> + <inputs> + <param name="input" type="data" format="tabular" label="Long Dataset" help="Input dataset in tab-separated long format. Please see the description of the file format below. If the file is not tab separated see TIP below."/> + <param name="uniqID" type="text" size="30" value="" label="SampleID" help="Name of the column in your long dataset that has the unique sample idenifiers (sampleID)."/> + <param name="x" type="text" size="30" value="" label="X Group Title" help="Name of the column in your long format dataset for X values."/> + <param name="y" type="text" size="30" value="" label="Y Group Title" help="Name of the column in your long format dataset for Y values."/> + <param name="design" type="data" format="tabular" optional="true" label="Design File [Optional]" help="Input your design file (tab-separated). Note you need a 'sampleID' column. If not tab separated see TIP below."/> + <param name="group" type="text" size="30" value="" label="Group/Treatment [Optional]" help="Name of the column in your design file that contains group classification to be used for coloring."/> + <param name="palette" type="text" size="30" label="Palette [Optional]" help="Select color palette. Default = tableau. Other options are diverging, qualitative, sequential, cubehelix, tableau, and wesanderson. Please see the descriptions for the palettes below."/> + <param name="color" type="text" size="30" label="Color Scheme [Optional]" help="Select color scheme within the palette. Default color scheme for palette tableau = Tableau_20. User must specify a color scheme if the palette field has been filled. Please see the descriptions for the color schemes below."/> + </inputs> + <outputs> + <data format="pdf" name="figure" label="${tool.name} on ${on_string}: scatter plots"/> + </outputs> + <tests> + <test> + <param name="input" value="ST000006_principal_component_analysis_score_out.tsv"/> + <param name="design" value="ST000006_design_group_name_underscore.tsv"/> + <param name="uniqID" value="sampleID" /> + <param name="group" value="White_wine_type_and_source" /> + <param name="x" value="PC1" /> + <param name="y" value="PC2" /> + <output name="figure" file="ST000006_scatter_plot_2D_default_figure.pdf" compare="sim_size" delta="10000"/> + </test> + <test> + <param name="input" value="ST000006_principal_component_analysis_score_out.tsv"/> + <param name="design" value="ST000006_design_group_name_underscore.tsv"/> + <param name="uniqID" value="sampleID" /> + <param name="group" value="White_wine_type_and_source" /> + <param name="x" value="PC1" /> + <param name="y" value="PC2" /> + <param name="palette" value="sequential" /> + <param name="color" value="Blues_3" /> + <output name="figure" file="ST000006_scatter_plot_2D_palette_color_figure.pdf" compare="sim_size" delta="10000"/> + </test> + </tests> + <help><![CDATA[ + +@TIP_AND_WARNING@ + + + +**Tool Description** + +The tool provides a 2D scatter plot of values in a Long Format file. Please see the description of the Long Format below. +If coloring by group is desired, the column with the sample names in the Long Format dataset has to have the name "sampleID" to match the name in the Design File. +Scatter plot 2D allows the user to plot any pair of values from the Principal Component Analysis (PCA) output or plot other data. + +NOTE: The user should ensure that the input datasets have no missing values. + +The user has an option to specify the palette and the color scheme within the palette. +If the palette is specified by the user, the color scheme must to be specified. +The list of available palettes are: + +diverging, +qualitative, +sequential, +cubehelix, +tableau (default), and +wesanderson. + +The lists of corresponding color schemes for each palattes are available via the links below: + + +https://jiffyclub.github.io/palettable/tableau/ + +https://jiffyclub.github.io/palettable/colorbrewer/diverging/ + +https://jiffyclub.github.io/palettable/colorbrewer/qualitative/ + +https://jiffyclub.github.io/palettable/colorbrewer/sequential/ + +https://jiffyclub.github.io/palettable/cubehelix/ + +https://jiffyclub.github.io/palettable/wesanderson/ + + +-------------------------------------------------------------------------------- + +**Input** + + - Two input datasets are required. + +@LONG@ + + +**Sample ID** + + - Name of the column in your Long Dataset that has unique sample IDs. If coloring by group, the sampleIDs must match the sampleIDs in the Design File (below). + + +**X Group Title** + + - Name of the column in the Long Format dataset for X values. + +**Y Group Title** + + - Name of the column in the Long Format dataset for Y values. + +@DF@ + +**Group/Treatment [Optional]** + + - Name of the column in your Design File that contains group classification to be used for coloring. + + +**Palette [Optional]** + + - Choice of the palette. Default = tableau. Other options include: diverging, qualitative, sequential, cubehelix, and wesanderson. + +**Color Scheme [Optional]** + + - Choice of the color scheme within the palette. The default color scheme for palette tableau is Tableau_20. The user must specify the color scheme if the Palette field has been filled. + +-------------------------------------------------------------------------------- + +**Output** + +The tool produces a PDF file with the 2D scatter plot. +Coloring of the features by group and the corresponding legend will be included in the plot if the user provides a Design file and Palette. + + ]]></help> + <expand macro="citations"/> +</tool>