Mercurial > repos > iuc > modify_loom
diff modify_loom.xml @ 0:c8e4d0b9ae8c draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/anndata/ commit dc9d19d1f902f3ed54009cd0e68c8518c284b856"
author | iuc |
---|---|
date | Mon, 06 Jan 2020 13:43:38 -0500 |
parents | |
children | 05631436cdf1 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/modify_loom.xml Mon Jan 06 13:43:38 2020 -0500 @@ -0,0 +1,72 @@ +<tool id="modify_loom" name="Manipulate loom object" version="@VERSION@+@GALAXY_VERSION@"> + <description>Add layers, or row/column attributes to a loom file</description> + <macros> + <import>macros.xml</import> + </macros> + <expand macro="requirements"/> + <expand macro="version_command"/> + <command detect_errors="exit_code"><![CDATA[ +python '$__tool_directory__/modify_loom.py' -f '${input}' +#if $which_add.add_type == "cols": + -a cols -c '${which_add.cols}' +#else if $which_add.add_type == "cols": + -a rows -r '${which_add.rows}' +#else if $which_add.add_type == "layers": + -a layers -l '${which_add.layers}' +#end if +&& cp '${input}' loom_add_out.loom + ]]></command> + <inputs> + <param name="input" type="data" format="loom" label="Loom file"/> + <conditional name="which_add"> + <param name="add_type" type="select" label="Select data attribute to add to loom"> + <option value="cols">Columns</option> + <option value="rows">Rows</option> + <option value="layers">Layers</option> + </param> + <when value="cols"> + <param name="cols" type="data" format="tabular" label="Column file of same dimensions as existing file"/> + </when> + <when value="rows"> + <param name="rows" type="data" format="tabular" label="Row file of same dimensions as existing file"/> + </when> + <when value="layers"> + <param name="layers" type="data" multiple="true" format="tabular" label="Layer file(s) of same dimensions as existing file"/> + </when> + </conditional> + </inputs> + <outputs> + <data name="loomout" format="loom" from_work_dir='loom_add_out.loom' label="Expanded loom file from '${on_string}'"/> + </outputs> + <tests> + <test expect_num_outputs="1"> + <param name="input" value="addtest.loom"/> + <param name="add_type" value="cols"/> + <param name="cols" value="cols.tsv"/> + <output name="loomout" value="addloomout1.loom" ftype="loom" compare="sim_size"/> + </test> + <test expect_num_outputs="1"> + <param name="input" value="addtest.loom"/> + <param name="add_type" value="rows"/> + <param name="rows" value="rows.tsv"/> + <output name="loomout" value="addloomout2.loom" ftype="loom" compare="sim_size"/> + </test> + <test expect_num_outputs="1"> + <param name="input" value="addtest.loom"/> + <param name="add_type" value="layers"/> + <param name="layers" value="addlayer1.tsv"/> + <output name="loomout" value="addloomout3.loom" ftype="loom" compare="sim_size"/> + </test> + </tests> + <help><![CDATA[ +This tool allows the user to modify an existing loom data file by adding column attributes, row attributes or additional layers via tsv files. + ]]></help> + <citations> + <citation type="bibtex">@UNPUBLISHED{Linnarsson2016, + author = "Linnarsson lab" + title = "Loompy" + year = "2013" + note = "https://github.com/linnarsson-lab/loompy"} + </citation> + </citations> +</tool>