Mercurial > repos > bgruening > gfastats
diff gfastats.xml @ 1:2b8b4cacb83d draft
"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/gfastats commit 8a11d204376d9daea8026f1b33a53f40fc693bf2"
author | bgruening |
---|---|
date | Mon, 25 Apr 2022 09:38:18 +0000 |
parents | 5799092ffdff |
children | ad1149b4f795 |
line wrap: on
line diff
--- a/gfastats.xml Wed Mar 09 10:29:20 2022 +0000 +++ b/gfastats.xml Mon Apr 25 09:38:18 2022 +0000 @@ -30,7 +30,9 @@ #if $mode_condition.sort --sort $mode_condition.sort #end if - $mode_condition.homopolymer_compress + #if $mode_condition.homopolymer_compress + --homopolymer-compress $mode_condition.homopolymer_compress + #end if -o dataset.$mode_condition.output_condition.out_format #if $mode_condition.output_condition.out_format == 'fasta' #if $mode_condition.output_condition.line_length @@ -41,7 +43,7 @@ --line-length $mode_condition.output_condition.line_length #end if #end if - #else + #else if $mode_condition.selector == "statistics" #if $mode_condition.statistics_condition.selector == 'size' --out-size $mode_condition.statistics_condition.out_size #else if $mode_condition.statistics_condition.selector == 'coordinates' @@ -52,9 +54,13 @@ --seq-report $mode_condition.statistics_condition.out_sequence #end if - $mode_condition.tabular > '$stats' + $mode_condition.tabular > '$stats' + #else + --agp-to-path $mode_condition.agp_to_path + $mode_condition.discover_paths + -o dataset.gfa #end if - #if $mode_condition.selector == 'manipulation' + #if $mode_condition.selector == 'manipulation' or $mode_condition.selector == 'scaffolding' && mv dataset* output_dataset #end if ]]></command> @@ -95,6 +101,7 @@ <param name="selector" type="select" label="Tool mode"> <option value="statistics">Summary statistics generation</option> <option value="manipulation">Genome assembly manipulation</option> + <option value="scaffolding">Scaffolding</option> </param> <when value="manipulation"> <param argument="--swiss-army-knife" type="data" @@ -128,8 +135,7 @@ <option value="largest">Largest</option> <option value="smallest">Smallest</option> </param> - <param argument="--homopolymer-compress" type="boolean" truevalue="--homopolymer-compress" falsevalue="" checked="false" - label="Homopolymer compression" help="Compress all the homopolymers in the input"/> + <param argument="--homopolymer-compress" type="integer" min="0" value="" optional="true" label="Homopolymer compression" help="Compress all the homopolymers in the input above the given threshhold" /> </when> <when value="statistics"> <conditional name="statistics_condition"> @@ -167,6 +173,11 @@ <param argument="--tabular" type="boolean" truevalue="--tabular" falsevalue="" checked="true" label="Tabular-format output" help="Generate output in tabular format"/> </when> + <when value="scaffolding"> + <param argument="--agp-to-path" type="data" format="agp" label="Input AGP file" help="Integrate the AGP information into the assembly graph as paths. The scaffolding information is converted into paths through the graph" /> + <param argument="--discover-paths" type="boolean" truevalue="--discover-paths" falsevalue="" checked="false" label="generates the initial set of paths" help="In the graph space an assembly + is a collection of segment and edges/gaps between these segments. A path defines a potential walk through the segments and edges/gaps that corresponds to a hypothesis of the actual linear sequence" /> + </when> </conditional> </inputs> <outputs> @@ -177,7 +188,7 @@ </change_format> </data> <data name="output" format="fastq" from_work_dir="output_dataset" label="${tool.name} on ${on_string}: edited sequences"> - <filter>mode_condition['selector'] == 'manipulation'</filter> + <filter>mode_condition['selector'] == 'manipulation' or mode_condition['selector'] == 'scaffolding'</filter> <change_format> <when input="mode_condition.output_condition.out_format" value="fasta" format="fasta"/> <when input="mode_condition.output_condition.out_format" value="fasta.gz" format="fasta.gz"/> @@ -185,6 +196,7 @@ <when input="mode_condition.output_condition.out_format" value="fastq.gz" format="fastq.gz"/> <when input="mode_condition.output_condition.out_format" value="gfa" format="gfa1"/> <when input="mode_condition.output_condition.out_format" value="gfa.gz" format="gfa1.gz"/> + <when input="mode_condition.selector" value="scaffolding" format="gfa1"/> </change_format> </data> </outputs> @@ -288,10 +300,31 @@ <param name="out_format" value="fasta.gz"/> </conditional> <param name="sort" value="ascending"/> - <param name="homopolymer_compress" value="true"/> </conditional> <output name="output" value="test_08.fasta.gz" ftype="fasta.gz"/> </test> + <!--Test 09 --> + <test expect_num_outputs="1"> + <param name="input_file" value="dataset_03.fasta"/> + <conditional name="mode_condition"> + <param name="selector" value="manipulation"/> + <conditional name="output_condition"> + <param name="out_format" value="fasta.gz"/> + </conditional> + <param name="homopolymer_compress" value="10"/> + </conditional> + <output name="output" value="test_09.fasta.gz" ftype="fasta.gz"/> + </test> + <!--Test 10 --> + <test expect_num_outputs="1"> + <param name="input_file" value="dataset_04.gfa"/> + <conditional name="mode_condition"> + <param name="selector" value="scaffolding"/> + <param name="agp_to_path" value="dataset_05.agp"/> + <param name="discover_paths" value="true"/> + </conditional> + <output name="output" value="test_10.gfa" ftype="gfa1"/> + </test> </tests> <help><![CDATA[