Mercurial > repos > workflow4metabolomics > isoplot
diff isoplot.xml @ 0:8b54f922377a draft
"planemo upload for repository https://github.com/llegregam/Isoplot/tree/main commit 091a7a9b697ca1638cdc3fc13003f0cb4430e06e"
author | workflow4metabolomics |
---|---|
date | Fri, 03 Sep 2021 08:01:12 +0000 |
parents | |
children | dd3e046a72ad |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/isoplot.xml Fri Sep 03 08:01:12 2021 +0000 @@ -0,0 +1,138 @@ +<tool id='isoplot' name='Isoplot: Generate plots from isocor output' version='1.3.0+galaxy0' profile='20.01'> + <requirements> + <requirement type='package' version='1.3.0'>isoplot</requirement> + </requirements> + <command><![CDATA[ + isoplot '$datafile' 'galaxy' '$format' --value '$value' --template '$template_file' $SP.barplot $SP.meaned_barplot + $SP.static_heatmap $SP.static_clustermap $IP.interactive_barplot $IP.interactive_meanplot $IP.interactive_heatmap +#if $unstack: + -s +#end if +#if $verbosity: + -v +#end if +#if $annotation: + -a +#end if +-g -z '$plots_output' > $data_output 2> '$log_output' + ]]></command> + <inputs> + <param name='datafile' type='data' format='csv, tabular' multiple='true' label='Upload data that has been corrected by Isocor (.tsv format)' /> + <param name='template_file' type='data' format='csv, xlsx' multiple='true' label='Upload template file containing plot metadata (.xlsx format)' argument='--template'/> + <!--param name='run_name' type='text' label='Run name' /--> + <param name='format' type='select' label='Plot format'> + <option value='pdf'>pdf</option> + <option value='jpeg'>jpeg</option> + <option value='png'>png</option> + <option value='svg'>svg</option> + <option value='html'>html</option> + </param> + <param name='value' type='select' label='Data to plot' > + <option value='corrected_area'>Corrected Area</option> + <option value='isotopologue_fraction'>Isotopologue Fraction</option> + <option value='mean_enrichment'>Mean Enrichment</option> + </param> + <section name='SP' title='Select static plots to generate'> + <param type='boolean' argument='--barplot' label='Flag to generate barplots' truevalue='-bp' falsevalue=''/> + <param type='boolean' argument='--meaned_barplot' label='Flag to generate meaned barplots' truevalue='-mb' falsevalue=''/> + <!--<param type='boolean' name='generate_areaplot' label='Flag to generate stacked area plots' + argument='-sa' optional='true'/>/--> + <param type='boolean' argument='--static_heatmap' label='Flag to generate heatmap' truevalue='-hm' falsevalue=''/> + <param type='boolean' argument='--static_clustermap' label='Flag to generate clustermap' truevalue='-cm' falsevalue=''/> + </section> + <section name='IP' title='Select interactive plots to generate'> + <param type='boolean' argument='--interactive_barplot' label='Flag to generate barplots' truevalue='-IB' falsevalue=''/> + <param type='boolean' argument='--interactive_meanplot' label='Flag to generate meaned barplots' truevalue='-IM' falsevalue=''/> + <!-- <param type='boolean' name='generate_areaplot' label='Flag to generate stacked area plots' argument='-IS' + optional='true'/>--> + <param type='boolean' argument='--interactive_heatmap' label='Flag to generate heatmap' truevalue='-HM' falsevalue=''/> + </section> + <param type='boolean' name='unstack' label='Flag to unstack bars in barplots' truevalue='-s' falsevalue=''/> + <param type='boolean' name='verbosity' label='Flag to get debug information' truevalue='-v' falsevalue=''/> + <param type='boolean' name='annotation' label='Flag to add annotations on the maps' truevalue='-a' falsevalue=''/> + </inputs> + + <outputs> + <data name='data_output' format='csv' label='Formatted data used for plotting' /> + <data name='plots_output' format='zip' label='Resulting plots' /> + <data name='log_output' format='txt' label='Run Info' /> + </outputs> + + <tests> + <test> + <param name='datafile' value='input_data.csv' /> + <param name='template_file' value='input_template.xlsx'/> + <param name='format' value='pdf' /> + <param name='value' value='isotopologue_fraction' /> + <section name='SP' > + <param name='barplot' value='true' /> + </section> + <section name='IP' > + <param name='interactive_barplot' value='true' /> + </section> + <output name='data_output' file='data_out.csv'/> + <output name='plots_output'> + <assert_contents> + <has_size value='2852573' delta='1000' /> + </assert_contents> + </output> + <output name='log_output'> + <assert_contents> + <has_text text='- isoplot_log.main.cli_process - INFO - Plots created. Run is terminated' /> + </assert_contents> + </output> + </test> + </tests> + + <help><![CDATA[ + +.. class:: warningmark + + We strongly encourage you to read the `documentation <https://isoplot.readthedocs.io/en/latest/>`_ before using Isoplot. + +Isoplot2: Plotting isotopic labelling MS data +============================================= + +**Positional arguments:** + + input_path Path to datafile + run_name Name of the current run + format Format of generated file + +**optional arguments:** + -h, --help show this help message and exit + --value Choices: "corrected_area", "isotopologue_fraction", "mean_enrichment". Select values to plot. This option can be given multiple times + + -m METABOLITE Metabolite(s) to plot. For all, type in 'all' + -c CONDITION Condition(s) to plot. For all, type in 'all' + -t TIME Time(s) to plot. For all, type in 'all' + -tp, --template TEMPLATE_PATH Path to template file + + -sa, --stacked_areaplot Create static stacked areaplot + -bp, --barplot Create static barplot + -mb, --meaned_barplot Create static barplot with meaned replicates + + -IB, --interactive_barplot Create interactive stacked barplot + -IM, --interactive_stacked_meanplot Create interactive stacked barplot with meaned replicates + -IS, --interactive_areaplot Create interactive stacked areaplot + -hm, --static_heatmap Create a static heatmap using mean enrichment data + -cm, --static_clustermap Create a static heatmap with clustering using mean enrichment data + -HM, --interactive_heatmap Create interactive heatmap using mean enrichment data + + -s, --stack Add option if barplots should be unstacked + -v, --verbose Turns logger to debug mode + -a, --annot Add option if annotations should be added on maps + + ]]></help> + <citations> + <citation type='bibtex'> + @misc{githubisoplot, + author = {Le Gregam, Loic}, + year = {2021}, + title = {isoplot}, + publisher = {GitHub}, + journal = {GitHub repository}, + url = {https://github.com/llegregam}, + }</citation> + </citations> + </tool>