Mercurial > repos > scottx611x > clodius
diff clodius.xml @ 0:8a435cbdfe3f draft
planemo upload for repository https://github.com/scottx611x/clodius-galaxy commit 66732f35a84835a50b6d3863e35e25b7291b9304-dirty
author | scottx611x |
---|---|
date | Tue, 03 Oct 2017 13:44:15 -0400 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/clodius.xml Tue Oct 03 13:44:15 2017 -0400 @@ -0,0 +1,212 @@ +<?xml version='1.0' encoding='utf-8'?> + +<tool id="clodius" name="clodius" version="0.0.1"> + <description>Clodius is a tool for breaking up large data sets into smaller tiles that can subsequently be displayed using an appropriate viewer.</description> + <requirements> + <requirement type="package" version="0.3.2">pybigwig</requirement> + <requirement type="package" version="0.2.19">negspy</requirement> + <requirement type="package" version="1.0.7">slugid</requirement> + <requirement type="package" version="0.6.5">clodius</requirement> + </requirements> + <command> + <![CDATA[ + clodius aggregate $file_type $input_file --assembly $genome_assembly + + #if $output_filename: + --output-file $output_filename + #end if + + #if $file_type == "bedpe": + --chr1-col $chromosome_one_column + --from1-col $from_one_column + --to1-col $to_one_column + --chr2-col $chromosome_two_column + --from2-col $from_two_column + --to2-col $to_two_column + #end if + + #if $file_type == "bedfile": + --max-per-tile $max_per_tile + --importance-column $importance_column + #if $delimiter == "tab": + --delimiter '\t' + #end if + #end if + + #if $file_type == "bedgraph": + #if $chromosome_column: + --chromosome-col $chromosome_column + #end if + + #if $from_position_column: + --from-pos-col $from_position_column + #end if + + #if $to_position_column: + --to-pos-col $to_position_column + #end if + + #if $value_column: + --value-col $value_column + #end if + + #if $has_header: + --has-header + #end if + + #if $nan_value: + --nan-value $nan_value + #end if + #end if + ]]> + </command> + <inputs> + <param + name="chromosome_column" + type="integer" + label="The column number (1-based) which contains the chromosome name." + optional="true"/> + <param + name="chromosome_one_column" + type="integer" + label="The column containing the first chromosome." + optional="true"/> + <param + name="chromosome_two_column" + type="integer" + label="The column containing the second chromosome." + optional="true"/> + <param + name="delimiter" + type="text" + optional="true"/> + <param + name="file_type" + type="text" + label="Filetype to be aggregated"> + <option value="bedpe">Bedpe-like file</option> + <option value="bedfile">Gene Annotation File</option> + <option value="bedgraph">BedGraph file</option> + <option value="bigwig">BigWig File</option> + </param> + <param + name="from_one_column" + type="integer" + label="The column containing the first start position." + optional="true"/> + <param + name="from_two_column" + type="integer" + label="The column containing the second start position." + optional="true"/> + <param + name="from_position_column" + type="integer" + label="The column number (1-based) which contains the starting position." + value="2"/> + <param + name="genome_assembly" + type="text" + label="Genome Assembly" + value="hg19"/> + <param + name="has_header" + type="boolean" + label="Does this file have a header that we should ignore?" + optional="true"/> + <param + name="input_file" + type="data" + label="File to be aggregated"/> + <param + name="importance_column" + type="integer" + label="The column (1-based) containing information about how important that row is. + If it's absent, then use the length of the region. + If the value is equal to `random`, then a random value will be used for the importance (effectively leading to random sampling)" + optional="true"/> + <param + name="max_per_tile" + type="integer" + label="Max per tile." + value="100"/> + <param + name="nan_value" + type="text" + label="The string to use as a NaN value." + optional="true"/> + <param + name="output_filename" + type="text" + label="The default output file name to use. If this isn't specified, clodius will replace the current extension with something resonable." + optional="true"/> + <param + name="to_one_column" + type="integer" + label="The column containing the first end position." + optional="true"/> + <param + name="to_two_column" + type="integer" + label="The column containing the second end position." + optional="true"/> + <param + name="to_position_column" + type="integer" + label="The column number (1-based) which contains the ending position." + value="3"/> + <param + name="value_column" + type="integer" + label="The column number (1-based) which contains the actual value position." + value="4"/> + </inputs> + <outputs> + <data name="output_file" /> + </outputs> + <tests> + <test expect_num_outputs="1" expect_exit_code="0"> + <param name="input_file" value="Rao_RepA_GM12878_Arrowhead.txt"/> + <param name="file_type" value="bedpe" /> + <param name="chromosome_one_column" value="1" /> + <param name="chromosome_two_column" value="1" /> + <param name="from_one_column" value="2" /> + <param name="from_two_column" value="2" /> + <param name="to_one_column" value="3" /> + <param name="to_two_column" value="3" /> + <param name="output_filename" value="bedpe_test.out" /> + <output name="output_file" file="Rao_RepA_GM12878_Arrowhead.txt.multires" /> + </test> + <test expect_num_outputs="1" expect_exit_code="0"> + <param name="input_file" value="geneAnnotationsExonsUnions.short.bed" /> + <param name="file_type" value="bedfile" /> + <param name="importance_column" value="5" /> + <param name="max_per_tile" value="20" /> + <param name="output_filename" value="bedfile_test.out" /> + </test> + <test expect_num_outputs="1" expect_exit_code="0"> + <param name="input_file" value="cnvs_hw.tsv" /> + <param name="file_type" value="bedgraph" /> + <param name="genome_assembly" value="grch37" /> + <param name="chromosome_column" value="2" /> + <param name="from_position_column" value="3" /> + <param name="to_position_column" value="4" /> + <param name="value_column" value="5" /> + <param name="has_header" value="true" /> + <param name="nan_value" value="NA" /> + <param name="output_filename" value="bedgraph_test.out" /> + </test> + <test expect_num_outputs="1" expect_exit_code="0"> + <param name="input_file" value="test.bw" /> + <param name="file_type" value="bigwig" /> + <param name="output_filename" value="bigwig_test.out" /> + <output name="output_file" file="test.multires.bw" lines_diff="9"/> + </test> + </tests> + <help> +<![CDATA[ +**What it does** +Clodius is a tool for breaking up large data sets into smaller tiles that can subsequently be displayed using an appropriate viewer. +]]> + </help> +</tool>