Mercurial > repos > iuc > volcanoplot
changeset 12:3af838dc0637 draft
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/volcanoplot commit 85f81cd54f7bd9e2e8b6f0ba1260520ad24d28cd
author | iuc |
---|---|
date | Thu, 15 May 2025 12:51:53 +0000 |
parents | 5e08a1e22dbc |
children | 11c344627e52 |
files | macros.xml volcanoplot.xml |
diffstat | 2 files changed, 35 insertions(+), 12 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/macros.xml Thu May 15 12:51:53 2025 +0000 @@ -0,0 +1,9 @@ +<macros> + <xml name="columns" tokens="header"> + <param name="fdr_col" type="data_column" use_header_names="@HEADER@" data_ref="input" label="FDR (adjusted P value) column number" /> + <param name="pval_col" type="data_column" use_header_names="@HEADER@" data_ref="input" label="P value (raw) column number" /> + <param name="lfc_col" type="data_column" use_header_names="@HEADER@" data_ref="input" label="Log Fold Change column number" /> + <param name="label_col" type="data_column" use_header_names="@HEADER@" data_ref="input" label="Labels column number" /> + <param name="shape_col" type="data_column" use_header_names="@HEADER@" data_ref="input" label="Categories that can be used to plot different shapes or facet (useful if multivariable associations are investigated)" optional="true" /> + </xml> +</macros> \ No newline at end of file
--- a/volcanoplot.xml Wed Jan 29 10:37:54 2025 +0000 +++ b/volcanoplot.xml Thu May 15 12:51:53 2025 +0000 @@ -1,13 +1,20 @@ -<tool id="volcanoplot" name="Volcano Plot" version="0.0.7" profile="20.09"> +<tool id="volcanoplot" name="Volcano Plot" version="@TOOL_VERSION@+galaxy0" profile="20.09"> <description>create a volcano plot</description> + <macros> + <import>macros.xml</import> + <token name="@TOOL_VERSION@">3.3.3</token> + </macros> + <edam_topics> <edam_topic>topic_0092</edam_topic> </edam_topics> + <edam_operations> <edam_operation>operation_0337</edam_operation> </edam_operations> + <requirements> - <requirement type="package" version="3.3.3">r-ggplot2</requirement> + <requirement type="package" version="@TOOL_VERSION@">r-ggplot2</requirement> <requirement type="package" version="0.9.1">r-ggrepel</requirement> <requirement type="package" version="1.0.6">r-dplyr</requirement> </requirements> @@ -203,16 +210,23 @@ </configfiles> <inputs> <param name="input" type="data" format="tabular" label="Specify an input file" /> - <param name="header" type="select" label="File has header?" help="Does the differentially expressed results file contain a header row. The tool can auto-detect by checking if the first row in the P value column is a number or not. Default: Auto-detect"> - <option value="auto" selected="True">Auto-detect</option> - <option value="yes">Yes</option> - <option value="no">No</option> - </param> - <param name="fdr_col" type="data_column" data_ref="input" label="FDR (adjusted P value) column number" /> - <param name="pval_col" type="data_column" data_ref="input" label="P value (raw) column number" /> - <param name="lfc_col" type="data_column" data_ref="input" label="Log Fold Change column number" /> - <param name="label_col" type="data_column" data_ref="input" label="Labels column number" /> - <param name="shape_col" type="data_column" data_ref="input" label="Categories that can be used to plot different shapes or facet (useful if multivariable associations are investigated)" optional="true" /> + <conditional name="with_header"> + <param name="header" type="select" label="File has header?" refresh_on_change="true" help="Does the differentially expressed results file contain a header row. The tool can auto-detect by checking if the first row in the P value column is a number or not. Default: Auto-detect"> + <option value="auto" selected="True">Auto-detect</option> + <option value="yes">Yes</option> + <option value="no">No</option> + </param> + <when value="auto"> + <expand macro="columns" header="false"/> + </when> + <when value="yes"> + <expand macro="columns" header="true"/> + </when> + <when value="no"> + <expand macro="columns" header="false"/> + </when> + </conditional> + <param name="shape_or_facet" type="select" label="Display categories by:" help="Choose whether to display categories by faceting the plot or using shape." optional="true"> <option value="facet">Facet</option> <option value="shape">Shape</option>