Mercurial > repos > mvdbeek > add_input_name_as_column
view add_input_name_as_column.xml @ 1:07d2cbf43b51 draft
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/add_input_name_as_column commit db90fc6943b99322a6d7459f644a6624c69a0be5-dirty
author | mvdbeek |
---|---|
date | Wed, 06 Mar 2019 09:15:49 -0500 |
parents | bfebefdd5ba4 |
children | ea4ad41e01fc |
line wrap: on
line source
<tool id="addName" name="Add input name as column" version="0.1.2" profile="17.09"> <description>to an existing tabular file</description> <requirements> <requirement type="package" version="3.7">python</requirement> </requirements> <command><![CDATA[ python '$__tool_directory__/'add_input_name_as_column.py --input '$input' --label '$input.element_identifier' --output '$output' #if $header.contains_header=="yes": --header "$header.colname" #end if ]]></command> <inputs> <param format="txt" name="input" type="data" label="to Dataset" help="Dataset missing? See TIP below" /> <conditional name="header"> <param name="contains_header" type="select" label="input contains a header line?" > <option value="yes" selected="true">Yes</option> <option value="no">No</option> </param> <when value="yes"> <param name="colname" type="text" value="sample" help="select a column header to be added in the first line"> <validator type="empty_field" message="please add a column header"/> </param> </when> <when value="no"> </when> </conditional> </inputs> <outputs> <data name="output" format="tabular" /> </outputs> <tests> <test> <param name="input" value="signature.tab" ftype="tabular" /> <param name="contains_header" value="yes" /> <param name="colname" value="sample" /> <output name="output" file="signature_with_header.tab" ftype="tabular"/> </test> <test> <param name="input" value="signature.tab" ftype="tabular" /> <param name="contains_header" value="no" /> <output name="output" file="signature_without_header.tab" ftype="tabular"/> </test> </tests> <help> .. class:: infomark **TIP:** If your data is not TAB delimited, use *Text Manipulation->Convert* ----- **What it does** Adds a new column with the name of the input file as it appears in the history. Written by Marius van den Beek, m.vandenbeek at gmail dot com </help> </tool>