Mercurial > repos > iuc > bedtools
changeset 47:2892111d91f8 draft default tip
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bedtools commit 73ebd55430874a3c1483b6dd6cce0482175482f9
author | iuc |
---|---|
date | Fri, 21 Feb 2025 21:40:09 +0000 |
parents | 64e2edfe7a2c |
children | |
files | annotateBed.xml bedToBam.xml bedpeToBam.xml closestBed.xml complementBed.xml coverageBed.xml fisherBed.xml flankBed.xml genomeCoverageBed.xml getfastaBed.xml groupbyBed.xml intersectBed.xml macros.xml makeWindowsBed.xml mergeBed.xml multiCov.xml multiIntersectBed.xml randomBed.xml shuffleBed.xml slopBed.xml unionBedGraphs.xml windowBed.xml |
diffstat | 22 files changed, 217 insertions(+), 197 deletions(-) [+] |
line wrap: on
line diff
--- a/annotateBed.xml Sat May 18 23:28:38 2024 +0000 +++ b/annotateBed.xml Fri Feb 21 21:40:09 2025 +0000 @@ -65,8 +65,8 @@ <tests> <test> <param name="inputA" value="annotateBed1.bed" ftype="bed" /> - <param name="names_select" value="no" /> - <param name="beds" value="annotateBed2.bed,annotateBed3.bed,annotateBed4.bed"/> + <param name="names|names_select" value="no" /> + <param name="names|beds" value="annotateBed2.bed,annotateBed3.bed,annotateBed4.bed"/> <output name="output" file="annotateBed_result.bed" ftype="bed" /> </test> </tests>
--- a/bedToBam.xml Sat May 18 23:28:38 2024 +0000 +++ b/bedToBam.xml Fri Feb 21 21:40:09 2025 +0000 @@ -29,8 +29,8 @@ <tests> <test> <param name="input" value="bedToBam1.bed" ftype="bed" /> - <param name="genome_file_opts_selector" value="hist" /> - <param name="genome" value="mm9_chr1.len" ftype="tabular" /> + <param name="genome_file_opts|genome_file_opts_selector" value="hist" /> + <param name="genome_file_opts|genome" value="mm9_chr1.len" ftype="tabular" /> <output name="output" file="bedToBam_result.bam" lines_diff="4" ftype="bam" /> </test> </tests>
--- a/bedpeToBam.xml Sat May 18 23:28:38 2024 +0000 +++ b/bedpeToBam.xml Fri Feb 21 21:40:09 2025 +0000 @@ -28,8 +28,8 @@ <tests> <test> <param name="input" value="bedpeToBamBed1.bed" ftype="bed" /> - <param name="genome_file_opts_selector" value="hist" /> - <param name="genome" value="mm9.len"/> + <param name="genome_file_opts|genome_file_opts_selector" value="hist" /> + <param name="genome_file_opts|genome" value="mm9.len"/> <output name="output" file="bedpeToBam_result1.bam" lines_diff="72" ftype="unsorted.bam" /> </test> </tests>
--- a/closestBed.xml Sat May 18 23:28:38 2024 +0000 +++ b/closestBed.xml Fri Feb 21 21:40:09 2025 +0000 @@ -1,4 +1,4 @@ -<tool id="bedtools_closestbed" name="bedtools ClosestBed" version="@TOOL_VERSION@" profile="@PROFILE@"> +<tool id="bedtools_closestbed" name="bedtools ClosestBed" version="@TOOL_VERSION@+galaxy1" profile="@PROFILE@"> <description>find the closest, potentially non-overlapping interval</description> <macros> <import>macros.xml</import> @@ -14,6 +14,8 @@ -D $addition2.addition2_select $addition2.iu $addition2.id + $addition2.fu + $addition2.fd #end if $io -mdb $mdb @@ -109,50 +111,50 @@ <tests> <test> <param name="inputA" value="closestBedA.bed" ftype="bed" /> - <param name="source" value="history" /> - <param name="inputB" value="closestBedB.bed" ftype="bed" /> + <param name="overlap_with|source" value="history" /> + <param name="overlap_with|inputB" value="closestBedB.bed" ftype="bed" /> <output name="output" file="closestBed_result1.bed" ftype="bed" /> </test> <test> <param name="inputA" value="closestBed_a.bed" ftype="bed" /> - <param name="source" value="history" /> - <param name="inputB" value="closestBed_b1.bed,closestBed_b2.bed" ftype="bed" /> + <param name="overlap_with|source" value="history" /> + <param name="overlap_with|inputB" value="closestBed_b1.bed,closestBed_b2.bed" ftype="bed" /> <param name="addition" value="true" /> <output name="output" file="closestBed_result2.bed" ftype="bed" /> </test> <test> <param name="inputA" value="closestBed_a.bed" ftype="bed" /> - <param name="source" value="history" /> - <param name="inputB" value="closestBed_b1.bed,closestBed_b2.bed" ftype="bed" /> + <param name="overlap_with|source" value="history" /> + <param name="overlap_with|inputB" value="closestBed_b1.bed,closestBed_b2.bed" ftype="bed" /> <param name="addition" value="True" /> <param name="mdb" value="all" /> <output name="output" file="closestBed_result3.bed" ftype="bed" /> </test> <test> <param name="inputA" value="closestBed_c.bed" ftype="bed" /> - <param name="source" value="history" /> - <param name="inputB" value="closestBed_d.bed" ftype="bed" /> - <param name="addition2_select" value="ref" /> + <param name="overlap_with|source" value="history" /> + <param name="overlap_with|inputB" value="closestBed_d.bed" ftype="bed" /> + <param name="addition2|addition2_select" value="ref" /> <output name="output" file="closestBed_result4.bed" ftype="bed" /> </test> <test> <param name="inputA" value="closestBed_c.bed" ftype="bed" /> - <param name="source" value="history" /> - <param name="inputB" value="closestBed_d.bed" ftype="bed" /> - <param name="addition2_select" value="a" /> + <param name="overlap_with|source" value="history" /> + <param name="overlap_with|inputB" value="closestBed_d.bed" ftype="bed" /> + <param name="addition2|addition2_select" value="a" /> <output name="output" file="closestBed_result5.bed" ftype="bed" /> </test> <test> <param name="inputA" value="closestBedA.bed" ftype="bed" /> - <param name="source" value="history" /> - <param name="inputB" value="a.bed" ftype="bed" /> + <param name="overlap_with|source" value="history" /> + <param name="overlap_with|inputB" value="a.bed" ftype="bed" /> <param name="k" value="3" /> <output name="output" file="closestBed_result6.bed" ftype="bed" /> </test> <test> <param name="inputA" value="closestBedA.bed" ftype="bed" /> - <param name="source" value="data_table" /> - <param name="inputB" value="testid" /> + <param name="overlap_with|source" value="data_table" /> + <param name="overlap_with|table" value="testid" /> <param name="k" value="3" /> <output name="output" file="closestBed_result6.bed" ftype="bed" /> </test>
--- a/complementBed.xml Sat May 18 23:28:38 2024 +0000 +++ b/complementBed.xml Fri Feb 21 21:40:09 2025 +0000 @@ -22,8 +22,8 @@ <tests> <test> <param name="input" value="a.bed" ftype="bed"/> - <param name="genome_file_opts_selector" value="hist"/> - <param name="genome" value="mm9_chr1.len" ftype="tabular"/> + <param name="genome_file_opts|genome_file_opts_selector" value="hist"/> + <param name="genome_file_opts|genome" value="mm9_chr1.len" ftype="tabular"/> <output name="output" file="complementBed_result1.bed" ftype="bed"/> </test> </tests>
--- a/coverageBed.xml Sat May 18 23:28:38 2024 +0000 +++ b/coverageBed.xml Fri Feb 21 21:40:09 2025 +0000 @@ -72,50 +72,50 @@ <tests> <test> <param name="inputA" value="coverageBedA.bed" ftype="bed"/> - <param name="inputB" value="coverageBedB.bed" ftype="bed"/> + <param name="reduce_or_iterate|inputB" value="coverageBedB.bed" ftype="bed"/> <output name="output" file="coverageBed_result1.bed" ftype="bed"/> </test> <test> <param name="inputA" value="multiCov1.bed" ftype="bed"/> - <param name="inputB" value="srma_in3.bam" ftype="bam"/> + <param name="reduce_or_iterate|inputB" value="srma_in3.bam" ftype="bam"/> <param name="sorted" value="true"/> <output name="output" file="multicov1_by_srma_in3.cov.bed" ftype="bed"/> </test> <test> <param name="inputA" value="multiCov1.bed" ftype="bed"/> - <param name="reduce_or_iterate_selector" value="reduce"/> - <param name="inputB" value="srma_in3.bam" ftype="bam"/> + <param name="reduce_or_iterate|reduce_or_iterate_selector" value="reduce"/> + <param name="reduce_or_iterate|inputB" value="srma_in3.bam" ftype="bam"/> <param name="sorted" value="true"/> <output name="output" file="multicov1_by_srma_in3.cov.bed" ftype="bed"/> </test> <test> <param name="inputA" value="coverageBedA.bed" ftype="bed"/> - <param name="inputB" value="coverageBedB.bed" ftype="bed"/> + <param name="reduce_or_iterate|inputB" value="coverageBedB.bed" ftype="bed"/> <param name="overlap_b" value="1"/> <output name="output" file="coverageBed_result2_F1.bed" ftype="bed"/> </test> <test> <param name="inputA" value="coverageBedA.bed" ftype="bed"/> - <param name="inputB" value="coverageBedB.bed" ftype="bed"/> + <param name="reduce_or_iterate|inputB" value="coverageBedB.bed" ftype="bed"/> <param name="overlap_a" value="1E-5"/> <param name="reciprocal_overlap" value="true"/> <output name="output" file="coverageBed_result3_f1r.bed" ftype="bed"/> </test> <test> <param name="inputA" value="multiCov1.bed" ftype="bed"/> - <param name="reduce_or_iterate_selector" value="reduce"/> - <param name="inputB" value="srma_in3.bam,coverageBed.bam" ftype="bam"/> + <param name="reduce_or_iterate|reduce_or_iterate_selector" value="reduce"/> + <param name="reduce_or_iterate|inputB" value="srma_in3.bam,coverageBed.bam" ftype="bam"/> <param name="sorted" value="true"/> <output name="output" file="coverageBed_result4_2bam.bed" ftype="bed"/> </test> <test> <param name="inputA" value="coverageBedA2.bed" ftype="bed"/> - <param name="inputB" value="coverageBed.bam" ftype="bam"/> + <param name="reduce_or_iterate|inputB" value="coverageBed.bam" ftype="bam"/> <output name="output" file="coverageBed_result5_unsorted.bed" ftype="bed"/> </test> <test> <param name="inputA" value="coverageBedA2.bed" ftype="bed"/> - <param name="inputB" value="coverageBed.bam" ftype="bam"/> + <param name="reduce_or_iterate|inputB" value="coverageBed.bam" ftype="bam"/> <param name="mean" value="true"/> <output name="output" file="mean_coverage.bed" ftype="bed"/> </test>
--- a/fisherBed.xml Sat May 18 23:28:38 2024 +0000 +++ b/fisherBed.xml Fri Feb 21 21:40:09 2025 +0000 @@ -36,8 +36,8 @@ <test> <param name="inputA" value="fisherBed1.bed" ftype="bed" /> <param name="inputB" value="fisherBed2.bed" ftype="bed" /> - <param name="genome_file_opts_selector" value="hist" /> - <param name="genome" value="fisherBed.len" ftype="tabular" /> + <param name="genome_file_opts|genome_file_opts_selector" value="hist" /> + <param name="genome_file_opts|genome" value="fisherBed.len" ftype="tabular" /> <output name="output" file="fisherBed_result1.bed" ftype="bed" /> </test> </tests>
--- a/flankBed.xml Sat May 18 23:28:38 2024 +0000 +++ b/flankBed.xml Fri Feb 21 21:40:09 2025 +0000 @@ -38,19 +38,19 @@ <tests> <test> <param name="input" value="a.bed" ftype="bed" /> - <param name="genome_file_opts_selector" value="hist" /> - <param name="genome" value="mm9_chr1.len" ftype="tabular"/> - <param name="addition_select" value="b"/> - <param name="b" value="5"/> + <param name="genome_file_opts|genome_file_opts_selector" value="hist" /> + <param name="genome_file_opts|genome" value="mm9_chr1.len" ftype="tabular"/> + <param name="addition|addition_select" value="b"/> + <param name="addition|b" value="5"/> <output name="output" file="flankBed_result1.bed" ftype="bed" /> </test> <test> <param name="input" value="a.bed" ftype="bed" /> - <param name="genome_file_opts_selector" value="hist" /> - <param name="genome" value="mm9_chr1.len" ftype="tabular"/> - <param name="addition_select" value="lr"/> - <param name="l" value="2"/> - <param name="r" value="3"/> + <param name="genome_file_opts|genome_file_opts_selector" value="hist" /> + <param name="genome_file_opts|genome" value="mm9_chr1.len" ftype="tabular"/> + <param name="addition|addition_select" value="lr"/> + <param name="addition|l" value="2"/> + <param name="addition|r" value="3"/> <output name="output" file="flankBed_result2.bed" ftype="bed" /> </test> </tests>
--- a/genomeCoverageBed.xml Sat May 18 23:28:38 2024 +0000 +++ b/genomeCoverageBed.xml Fri Feb 21 21:40:09 2025 +0000 @@ -90,11 +90,11 @@ </outputs> <tests> <test> - <param name="input_type_select" value="bed" /> - <param name="input" value="genomeCoverageBed1.bed" ftype="bed" /> - <param name="genome_file_opts_selector" value="hist" /> - <param name="genome" value="genomeCoverageBed1.len" ftype="tabular" /> - <param name="report_select" value="hist" /> + <param name="input_type|input_type_select" value="bed" /> + <param name="input_type|input" value="genomeCoverageBed1.bed" ftype="bed" /> + <param name="input_type|genome_file_opts|genome_file_opts_selector" value="hist" /> + <param name="input_type|genome_file_opts|genome" value="genomeCoverageBed1.len" ftype="tabular" /> + <param name="report|report_select" value="hist" /> <output name="output" file="genomeCoverageBed_result1.bed" ftype="tabular" /> </test> </tests>
--- a/getfastaBed.xml Sat May 18 23:28:38 2024 +0000 +++ b/getfastaBed.xml Fri Feb 21 21:40:09 2025 +0000 @@ -61,7 +61,7 @@ <tests> <test> <param name="input" value="nucBed1.bed" ftype="bed" /> - <param name="fasta" value="nucBed1.fasta" ftype="fasta" /> + <param name="fasta_source|fasta" value="nucBed1.fasta" ftype="fasta" /> <param name="tab" value="False" /> <param name="split" value="False" /> <param name="nameOnly" value="False" /> @@ -69,7 +69,7 @@ </test> <test> <param name="input" value="nucBed1.bed" ftype="bed" /> - <param name="fasta" value="nucBed1.fasta" ftype="fasta" /> + <param name="fasta_source|fasta" value="nucBed1.fasta" ftype="fasta" /> <param name="tab" value="True" /> <param name="split" value="False" /> <param name="nameOnly" value="False" /> @@ -77,7 +77,7 @@ </test> <test> <param name="input" value="nucBed1.bed" ftype="bed" /> - <param name="fasta" value="nucBed1.fasta" ftype="fasta" /> + <param name="fasta_source|fasta" value="nucBed1.fasta" ftype="fasta" /> <param name="tab" value="False" /> <param name="split" value="False" /> <param name="name" value="True" /> @@ -85,7 +85,7 @@ </test> <test> <param name="input" value="nucBed2.bed" ftype="bed" /> - <param name="fasta" value="nucBed1.fasta" ftype="fasta" /> + <param name="fasta_source|fasta" value="nucBed1.fasta" ftype="fasta" /> <param name="tab" value="False" /> <param name="split" value="False" /> <param name="nameOnly" value="True" /> @@ -93,8 +93,8 @@ </test> <test> <param name="input" value="nucBed2.bed" ftype="bed" /> - <param name="fasta_source_selector" value="preloaded"/> - <param name="fasta_id" value="testid" /> + <param name="fasta_source|fasta_source_selector" value="preloaded"/> + <param name="fasta_source|fasta_id" value="testid" /> <param name="tab" value="False" /> <param name="split" value="False" /> <param name="nameOnly" value="True" />
--- a/groupbyBed.xml Sat May 18 23:28:38 2024 +0000 +++ b/groupbyBed.xml Fri Feb 21 21:40:09 2025 +0000 @@ -1,4 +1,4 @@ -<tool id="bedtools_groupbybed" name="bedtools GroupByBed" version="@TOOL_VERSION@" profile="@PROFILE@"> +<tool id="bedtools_groupbybed" name="bedtools GroupByBed" version="@TOOL_VERSION@+galaxy0" profile="@PROFILE@"> <description>group by common cols and summarize other cols</description> <macros> <import>macros.xml</import> @@ -25,13 +25,8 @@ </sanitizer> </param> <param name="operation" argument="-o" type="select" label="Specify the operation"> - <!-- <option value="sum" selected="true">Sum - numeric only</option> This is already in math--> - <option value="stdev">Stdev - numeric only</option> - <option value="sstdev">Sstdev - numeric only</option> <option value="freqasc">Freqasc - comma separated list of values observed and the number of times they were observed (ascending)</option> <option value="freqdesc">Freqdesc - comma separated list of values observed and the number of times they were observed (descending)</option> - <option value="first">First - numeric or text</option> - <option value="last">Last - numeric or text</option> <expand macro="math_options" /> <expand macro="additional_math_options" /> </param>
--- a/intersectBed.xml Sat May 18 23:28:38 2024 +0000 +++ b/intersectBed.xml Fri Feb 21 21:40:09 2025 +0000 @@ -93,13 +93,13 @@ <expand macro="overlap" /> <conditional name="reciprocal_cond"> <expand macro="reciprocal" /> - <when value="-r"/> - <when value=""> - <expand macro="overlap" name="overlapB" argument="-F" fracof="B"/> - <param name="disjoint" argument="-e" type="boolean" truevalue="-e" falsevalue="" checked="false" - label="Require that the fraction of overlap is fulfilled for A OR B." help="If enabled, then for -f 0.90 and -F 0.10 this requires that either 90% of A is covered OR 10% of B is covered, otherwise, both fractions would have to be satisfied."/> - </when> - </conditional> + <when value="-r"/> + <when value=""> + <expand macro="overlap" name="overlapB" argument="-F" fracof="B"/> + <param name="disjoint" argument="-e" type="boolean" truevalue="-e" falsevalue="" checked="false" + label="Require that the fraction of overlap is fulfilled for A OR B." help="If enabled, then for -f 0.90 and -F 0.10 this requires that either 90% of A is covered OR 10% of B is covered, otherwise, both fractions would have to be satisfied."/> + </when> + </conditional> </when> </conditional> <!-- -v --> @@ -157,7 +157,6 @@ <output name="output" file="intersect-multiple-wa-wb.bed" ftype="bed" /> </test> <test> - <param name="inputB" value="intersect-d1.bed,intersect-d2.bed,intersect-d3.bed" ftype="bed" /> <param name="inputA" value="intersect-query.bed" ftype="bed" /> <conditional name="reduce_or_iterate"> <param name="reduce_or_iterate_selector" value="reduce" /> @@ -174,7 +173,7 @@ <param name="reduce_or_iterate_selector" value="reduce" /> <param name="inputB" value="intersect-d1.bed,intersect-d2.bed,intersect-d3.bed" ftype="bed" /> </conditional> - <param name="invert" value="-v" /> + <param name="invert" value="true" /> <param name="sorted" value="true" /> <output name="output" file="intersect-multiple-invert.bed" ftype="bed" /> </test> @@ -252,7 +251,7 @@ <param name="reduce_or_iterate_selector" value="iterate" /> <param name="inputB" value="intersect-B.bed" ftype="bed" /> </conditional> - <param name="once" value="-u" /> + <param name="once" value="true" /> <output name="output" file="intersect-unique.bed" ftype="bed" /> </test> <test> @@ -261,7 +260,7 @@ <param name="reduce_or_iterate_selector" value="iterate" /> <param name="inputB" value="intersect-B.bed" ftype="bed" /> </conditional> - <param name="count" value="-c"/> + <param name="count" value="true"/> <output name="output" file="intersect-count.bed" ftype="bed" /> </test> <test> @@ -270,7 +269,7 @@ <param name="reduce_or_iterate_selector" value="iterate" /> <param name="inputB" value="intersect-B.bed" ftype="bed" /> </conditional> - <param name="invert" value="-v"/> + <param name="invert" value="true"/> <output name="output" file="intersect-invert.bed" ftype="bed" /> </test> <test> @@ -330,7 +329,7 @@ <param name="overlap" value="0.5" /> <conditional name="reciprocal_cond"> <param name="overlapB" value="0.5" /> - <param name="disjoint" value="-e" /> + <param name="disjoint" value="true" /> </conditional> </conditional> <output name="output" file="intersect-fracA.bed" ftype="bed" /> @@ -338,21 +337,27 @@ <!-- old tests --> <test> <param name="inputA" value="intersectBed1.bed" ftype="bed" /> - <param name="inputB" value="intersectBed2.bed" ftype="bed" /> + <conditional name="reduce_or_iterate"> + <param name="inputB" value="intersectBed2.bed" ftype="bed" /> + </conditional> <param name="overlap_mode" value="-wa" /> <param name="split" value="False" /> <output name="output" file="intersectBed_result1.bed" ftype="bed" /> </test> <test> <param name="inputA" value="intersectBed1.bed" ftype="bed" /> - <param name="inputB" value="intersectBed2.bed" ftype="bed" /> + <conditional name="reduce_or_iterate"> + <param name="inputB" value="intersectBed2.bed" ftype="bed" /> + </conditional> <param name="overlap_mode" value="-wa,-wb" /> <param name="split" value="False" /> <output name="output" file="intersectBed_result2.bed" ftype="bed" /> </test> <test> <param name="inputA" value="intersectBed1.bed" ftype="bed" /> - <param name="inputB" value="intersectBed2.bed" ftype="bed" /> + <conditional name="reduce_or_iterate"> + <param name="inputB" value="intersectBed2.bed" ftype="bed" /> + </conditional> <param name="invert" value="True" /> <param name="split" value="False" /> <output name="output" file="intersectBed_result3.bed" ftype="bed" />
--- a/macros.xml Sat May 18 23:28:38 2024 +0000 +++ b/macros.xml Fri Feb 21 21:40:09 2025 +0000 @@ -51,16 +51,7 @@ </param> </xml> <xml name="seed"> - <conditional name="seed"> - <param name="seed_choose" type="select" label="Choose Seed?"> - <option value="False" selected="true">Random Shuffling</option> - <option value="True">Choose fixed seed</option> - </param> - <when value="True"> - <param argument="-seed" type="integer" value="12345" label="Enter Seed" /> - </when> - <when value="False" /> - </conditional> + <param argument="-seed" type="integer" value="" min="0" optional="true" label="Seed" help="For reproducible 'randomness'"/> </xml> <xml name="split"> <param argument="-split" type="boolean" truevalue="-split" falsevalue="" checked="false" @@ -215,13 +206,19 @@ <option value="median">Median - numeric only</option> <option value="mode">Mode - numeric only</option> <option value="antimode">Antimode - numeric only</option> + <option value="stdev">Standard deviation - numeric only</option> + <option value="sstdev">Sample standard deviation - numeric only</option> <option value="collapse">collapse (i.e., print a comma separated list) - numeric or text</option> </xml> <xml name="additional_math_options"> <option value="count">Count - numeric or text</option> <option value="count_disctinct">Count Distinct - numeric or text</option> <option value="distinct">distinct (i.e., print a comma separated list) - numeric or text</option> - <option value="concat">concat (i.e., print a comma separated list) - numeric or text</option> + <option value="distinct_sort_num">distinct sorted numerially (i.e., print a comma separated list) - numeric</option> + <option value="distinct_sort_num_desc">distinct sorted numerially descending (i.e., print a comma separated list) - numeric</option> + <option value="distinct_only">delimited list of only unique values - numeric or text</option> + <option value="first">just the first value in the column - numeric or text</option> + <option value="last">just the last value in the column - numeric or text</option> </xml> <xml name="sorted"> <!-- -sorted -g -->
--- a/makeWindowsBed.xml Sat May 18 23:28:38 2024 +0000 +++ b/makeWindowsBed.xml Fri Feb 21 21:40:09 2025 +0000 @@ -1,4 +1,4 @@ -<tool id="bedtools_makewindowsbed" name="bedtools MakeWindowsBed" version="@TOOL_VERSION@" profile="@PROFILE@"> +<tool id="bedtools_makewindowsbed" name="bedtools MakeWindowsBed" version="@TOOL_VERSION@+galaxy0" profile="@PROFILE@"> <description>make interval windows across a genome</description> <macros> <import>macros.xml</import> @@ -15,8 +15,8 @@ #end if #if $action.action_select == 'windowsize': -w $action.windowsize - #if $action.step_size.step_size_select == 'yes': - -s $action.step_size.step_size + #if $action.step_size != '': + -s $action.step_size #end if #else: -n $action.number @@ -46,18 +46,7 @@ <param name="windowsize" argument="-w" type="integer" value="1" label="Divide each input interval (either a chromosome or a BED interval) to fixed-sized windows" help="i.e. same number of nucleotide in each window" /> - <conditional name="step_size"> - <param name="step_size_select" type="select" - label="Specify Step size? i.e. how many base pairs to step before creating a new window" - help="Used to create 'sliding' windows. Defaults to window size (non-sliding windows)."> - <option value="yes">Yes</option> - <option value="no" selected="true">No</option> - </param> - <when value="yes"> - <param name="step_size" argument="-s" type="integer" value="100" label="Specify it" /> - </when> - <when value="no" /> - </conditional> + <param name="step_size" argument="-s" type="integer" value="" optional="true" label="Step size" help="How many base pairs to step before creating a new window. Used to create 'sliding' windows. Defaults to window size (non-sliding windows)."/> </when> <when value="number"> <param name="number" argument="-n" type="integer" value="1" @@ -77,36 +66,35 @@ </outputs> <tests> <test> - <param name="type_select" value="genome" /> - <param name="genome_file_opts_selector" value="hist" /> - <param name="genome" value="mm9_chr1.len" ftype="tabular" /> - <param name="action_select" value="windowsize" /> - <param name="windowsize" value="1000000" /> + <param name="type|type_select" value="genome" /> + <param name="type|genome_file_opts|genome_file_opts_selector" value="hist" /> + <param name="type|genome_file_opts|genome" value="mm9_chr1.len" ftype="tabular" /> + <param name="action|action_select" value="windowsize" /> + <param name="action|windowsize" value="1000000" /> <output name="output" file="makeWindowBed_result1.bed" ftype="bed" /> </test> <test> - <param name="type_select" value="genome" /> - <param name="genome_file_opts_selector" value="hist" /> - <param name="genome" value="mm9_chr1.len" ftype="tabular" /> - <param name="action_select" value="windowsize" /> - <param name="windowsize" value="1000000" /> - <param name="step_size_select" value="yes" /> - <param name="step_size" value="50000" /> + <param name="type|type_select" value="genome" /> + <param name="type|genome_file_opts|genome_file_opts_selector" value="hist" /> + <param name="type|genome_file_opts|genome" value="mm9_chr1.len" ftype="tabular" /> + <param name="action|action_select" value="windowsize" /> + <param name="action|windowsize" value="1000000" /> + <param name="action|step_size" value="50000" /> <output name="output" file="makeWindowBed_result2.bed" ftype="bed" /> </test> <test> - <param name="type_select" value="genome" /> - <param name="genome_file_opts_selector" value="hist" /> - <param name="genome" value="mm9_chr1.len" ftype="tabular" /> - <param name="action_select" value="number" /> - <param name="number" value="100" /> + <param name="type|type_select" value="genome" /> + <param name="type|genome_file_opts|genome_file_opts_selector" value="hist" /> + <param name="type|genome_file_opts|genome" value="mm9_chr1.len" ftype="tabular" /> + <param name="action|action_select" value="number" /> + <param name="action|number" value="100" /> <output name="output" file="makeWindowBed_result3.bed" ftype="bed" /> </test> <test> - <param name="type_select" value="bed" /> - <param name="input" value="makeWindowBed1.bed" ftype="bed" /> - <param name="action_select" value="number" /> - <param name="number" value="15" /> + <param name="type|type_select" value="bed" /> + <param name="type|input" value="makeWindowBed1.bed" ftype="bed" /> + <param name="action|action_select" value="number" /> + <param name="action|number" value="15" /> <output name="output" file="makeWindowBed_result4.bed" ftype="bed" /> </test> </tests>
--- a/mergeBed.xml Sat May 18 23:28:38 2024 +0000 +++ b/mergeBed.xml Fri Feb 21 21:40:09 2025 +0000 @@ -1,4 +1,4 @@ -<tool id="bedtools_mergebed" name="bedtools MergeBED" version="@TOOL_VERSION@" profile="@PROFILE@"> +<tool id="bedtools_mergebed" name="bedtools MergeBED" version="@TOOL_VERSION@+galaxy2" profile="@PROFILE@"> <description>combine overlapping/nearby intervals into a single interval</description> <macros> <import>macros.xml</import> @@ -13,10 +13,13 @@ -d $distance $header @C_AND_O_ARGUMENT@ +#if $input.ext == "bam" + -bed +#end if > '${output}' ]]></command> <inputs> - <param name="input" argument="-i" type="data" format="bam,@STD_BEDTOOLS_INPUTS@" label="Sort the following BAM/@STD_BEDTOOLS_INPUT_LABEL@ file"/> + <param name="input" argument="-i" type="data" format="bam,@STD_BEDTOOLS_INPUTS@" label="Merge the following BAM/@STD_BEDTOOLS_INPUT_LABEL@ file"/> <param name="strand" type="select" label="Calculation based on strandedness?"> <option value="" selected="true">Overlaps on either strand</option> <option value="-s">Force strandedness. That is, only merge features that are the same strand (-s)</option> @@ -25,7 +28,7 @@ </param> <param name="distance" argument="-d" type="integer" value="0" label="Maximum distance between features allowed for features to be merged" - help="That is, overlapping and/or book-ended features are merged"/> + help="Default 0: overlapping and/or book-ended features are merged. Note: negative values enforce the number of b.p. required for overlap."/> <expand macro="print_header" /> <expand macro="c_and_o_argument"> <param name="col" argument="-c" type="data_column" data_ref="input" label="Specify the column(s) that should be summarized" /> @@ -38,20 +41,48 @@ <test> <param name="input" value="mergedBed1.bed" ftype="bed" /> <output name="output" file="mergedBed_result1.bed" ftype="bed" /> + <assert_command> + <not_has_text text="-s "/> + <not_has_text text="-S "/> + <has_text text="-d 0"/> + <not_has_text text="-c "/> + <not_has_text text="-o "/> + </assert_command> </test> <test> <param name="input" value="mergedBed2.bed" ftype="bed" /> <param name="strand" value="-s" /> <output name="output" file="mergedBed_result2.bed" ftype="bed" /> + <assert_command> + <has_text text="-s "/> + <not_has_text text="-S "/> + <has_text text="-d 0"/> + <not_has_text text="-c "/> + <not_has_text text="-o "/> + </assert_command> </test> <test> <param name="input" value="mergedBed3.bed" ftype="bed" /> <output name="output" file="mergedBed_result3.bed" ftype="bed" /> + <assert_command> + <not_has_text text="-s "/> + <not_has_text text="-S "/> + <has_text text="-d 0"/> + <not_has_text text="-c "/> + <not_has_text text="-o "/> + </assert_command> </test> <test> <param name="input" value="mergedBed4.bed" ftype="bed" /> <param name="distance" value="1000" /> <output name="output" file="mergedBed_result4.bed" ftype="bed" /> + <assert_command> + <not_has_text text="-s "/> + <not_has_text text="-S "/> + <has_text text="-d 1000"/> + <not_has_text text="-c "/> + <not_has_text text="-o "/> + </assert_command> </test> <test> <param name="input" value="mergedBed4.bed" ftype="bed" /> @@ -61,6 +92,13 @@ <param name="operation" value="count"/> </repeat> <output name="output" file="mergedBed_result5.bed" ftype="bed" /> + <assert_command> + <not_has_text text="-s "/> + <not_has_text text="-S "/> + <has_text text="-d 1000"/> + <has_text text="-c 1"/> + <has_text text="-o count"/> + </assert_command> </test> </tests> <help><![CDATA[
--- a/multiCov.xml Sat May 18 23:28:38 2024 +0000 +++ b/multiCov.xml Fri Feb 21 21:40:09 2025 +0000 @@ -56,7 +56,7 @@ <param name="input" value="multiCov1.bed" ftype="bed" /> <param name="bams" value="srma_in3.bam,srma_in3.bam" ftype="bam"/> <param name="q" value="1"/> - <param name="split" value=""/> + <param name="split" value="false"/> <output name="output" file="multiCovBed_result1.bed" ftype="bed" /> </test> </tests>
--- a/multiIntersectBed.xml Sat May 18 23:28:38 2024 +0000 +++ b/multiIntersectBed.xml Fri Feb 21 21:40:09 2025 +0000 @@ -69,24 +69,24 @@ </outputs> <tests> <test> - <param name="tag_select" value="tag" /> - <param name="inputs" value="multiIntersectBed1.bed,multiIntersectBed2.bed,multiIntersectBed3.bed" ftype="bed" /> - <param name="empty_selector" value="" /> + <param name="tag|tag_select" value="tag" /> + <param name="tag|inputs" value="multiIntersectBed1.bed,multiIntersectBed2.bed,multiIntersectBed3.bed" ftype="bed" /> + <param name="empty|empty_selector" value="" /> <output name="output" file="multiIntersectBed_result1.bed" ftype="bed" /> </test> <test> - <param name="tag_select" value="tag" /> - <param name="inputs" value="multiIntersectBed1.bed,multiIntersectBed2.bed,multiIntersectBed3.bed" ftype="bed" /> - <param name="header" value="True" /> - <param name="empty_selector" value="" /> + <param name="tag|tag_select" value="tag" /> + <param name="tag|inputs" value="multiIntersectBed1.bed,multiIntersectBed2.bed,multiIntersectBed3.bed" ftype="bed" /> + <param name="header" value="true" /> + <param name="empty|empty_selector" value="" /> <output name="output" file="multiIntersectBed_result2.bed" lines_diff="2" ftype="bed" /> </test> <test> - <param name="tag_select" value="tag" /> - <param name="inputs" value="multiIntersectBed1.bed,multiIntersectBed2.bed,multiIntersectBed3.bed" ftype="bed" /> - <param name="empty_selector" value="-empty" /> - <param name="genome_file_opts_selector" value="hist" /> - <param name="genome" value="multiIntersectBed1.len" ftype="tabular" /> + <param name="tag|tag_select" value="tag" /> + <param name="tag|inputs" value="multiIntersectBed1.bed,multiIntersectBed2.bed,multiIntersectBed3.bed" ftype="bed" /> + <param name="empty|empty_selector" value="-empty" /> + <param name="empty|genome_file_opts|genome_file_opts_selector" value="hist" /> + <param name="empty|genome_file_opts|genome" value="multiIntersectBed1.len" ftype="tabular" /> <output name="output" file="multiIntersectBed_result3.bed" ftype="bed" /> </test> </tests>
--- a/randomBed.xml Sat May 18 23:28:38 2024 +0000 +++ b/randomBed.xml Fri Feb 21 21:40:09 2025 +0000 @@ -1,4 +1,4 @@ -<tool id="bedtools_randombed" name="bedtools RandomBed" version="@TOOL_VERSION@+galaxy0" profile="@PROFILE@"> +<tool id="bedtools_randombed" name="bedtools RandomBed" version="@TOOL_VERSION@+galaxy1" profile="@PROFILE@"> <description>generate random intervals in a genome</description> <macros> <import>macros.xml</import> @@ -11,8 +11,8 @@ @GENOME_FILE@ -l $length -n $intervals -#if str($seed.seed_choose) == "True": - -seed $seed.seed +#if str($seed) != "": + -seed $seed #end if > '$output' ]]></command> @@ -27,9 +27,8 @@ </outputs> <tests> <test> - <param name="genome_file_opts_selector" value="hist" /> - <param name="genome" value="mm9_chr1.len" ftype="tabular" /> - <param name="seed_choose" value="False" /> + <param name="genome_file_opts|genome_file_opts_selector" value="hist" /> + <param name="genome_file_opts|genome" value="mm9_chr1.len" ftype="tabular" /> <param name="length" value="5" /> <param name="intervals" value="3" /> <output name="output">
--- a/shuffleBed.xml Sat May 18 23:28:38 2024 +0000 +++ b/shuffleBed.xml Fri Feb 21 21:40:09 2025 +0000 @@ -1,4 +1,4 @@ -<tool id="bedtools_shufflebed" name="bedtools ShuffleBed" version="@TOOL_VERSION@+galaxy0" profile="@PROFILE@"> +<tool id="bedtools_shufflebed" name="bedtools ShuffleBed" version="@TOOL_VERSION@+galaxy1" profile="@PROFILE@"> <description>randomly redistrubute intervals in a genome</description> <macros> <import>macros.xml</import> @@ -11,8 +11,8 @@ @GENOME_FILE@ -i '$inputA' $bedpe -#if str($seed.seed_choose) == "True": - -seed $seed.seed +#if str($seed) != "": + -seed $seed #end if #if str($add_bed.add_bed_select) == "not_be": -excl $add_bed.excl @@ -68,40 +68,36 @@ <tests> <test> <param name="inputA" value="shuffleBed1.bed" ftype="bed" /> - <param name="genome_file_opts_selector" value="hist" /> - <param name="genome" value="shuffleBed.len" ftype="tabular" /> - <param name="chrom" value="" /> - <param name="seed_choose" value="True" /> + <param name="genome_file_opts|genome_file_opts_selector" value="hist" /> + <param name="genome_file_opts|genome" value="shuffleBed.len" ftype="tabular" /> + <param name="chrom" value="false" /> <param name="seed" value="1" /> <output name="output" file="shuffleBed_result1.bed" ftype="bed" /> </test> <test> <param name="inputA" value="shuffleBed1.bed" ftype="bed" /> - <param name="genome_file_opts_selector" value="hist" /> - <param name="genome" value="shuffleBed.len" ftype="tabular" /> + <param name="genome_file_opts|genome_file_opts_selector" value="hist" /> + <param name="genome_file_opts|genome" value="shuffleBed.len" ftype="tabular" /> <param name="chrom" value="True" /> - <param name="seed_choose" value="True" /> <param name="seed" value="1" /> <output name="output" file="shuffleBed_result2.bed" ftype="bed" /> </test> <test> <param name="inputA" value="shuffleBed1.bed" ftype="bed" /> - <param name="genome_file_opts_selector" value="hist" /> - <param name="genome" value="shuffleBed.len" ftype="tabular" /> + <param name="genome_file_opts|genome_file_opts_selector" value="hist" /> + <param name="genome_file_opts|genome" value="shuffleBed.len" ftype="tabular" /> <conditional name="add_bed"> <param name="add_bed_select" value="not_be"/> <param name="excl" value="shuffleBed2.bed" ftype="bed" /> </conditional> - <param name="seed_choose" value="True" /> <param name="seed" value="1" /> <output name="output" file="shuffleBed_result3.bed" ftype="bed" /> </test> <test> <param name="inputA" value="shuffleBed1.bed" ftype="bed" /> - <param name="genome_file_opts_selector" value="hist" /> - <param name="genome" value="shuffleBed.len" ftype="bed" /> + <param name="genome_file_opts|genome_file_opts_selector" value="hist" /> + <param name="genome_file_opts|genome" value="shuffleBed.len" ftype="bed" /> <param name="allow_beyond" value="True" /> - <param name="seed_choose" value="True" /> <param name="seed" value="3" /> <output name="output" file="shuffleBed_result4.bed" ftype="bed" /> </test>
--- a/slopBed.xml Sat May 18 23:28:38 2024 +0000 +++ b/slopBed.xml Fri Feb 21 21:40:09 2025 +0000 @@ -39,19 +39,19 @@ <tests> <test> <param name="inputA" value="a.bed" ftype="bed" /> - <param name="genome_file_opts_selector" value="hist" /> - <param name="genome" value="mm9_chr1.len" ftype="bed" /> - <param name="addition_select" value="b" /> - <param name="b" value="5" /> + <param name="genome_file_opts|genome_file_opts_selector" value="hist" /> + <param name="genome_file_opts|genome" value="mm9_chr1.len" ftype="bed" /> + <param name="addition|addition_select" value="b" /> + <param name="addition|b" value="5" /> <output name="output" file="slopBed_result1.bed" ftype="bed" /> </test> <test> <param name="inputA" value="a.bed" ftype="bed" /> - <param name="genome_file_opts_selector" value="hist" /> - <param name="genome" value="mm9_chr1.len" ftype="bed" /> - <param name="addition_select" value="lr" /> - <param name="l" value="2" /> - <param name="r" value="3" /> + <param name="genome_file_opts|genome_file_opts_selector" value="hist" /> + <param name="genome_file_opts|genome" value="mm9_chr1.len" ftype="bed" /> + <param name="addition|addition_select" value="lr" /> + <param name="addition|l" value="2" /> + <param name="addition|r" value="3" /> <output name="output" file="slopBed_result2.bed" ftype="bed" /> </test> </tests>
--- a/unionBedGraphs.xml Sat May 18 23:28:38 2024 +0000 +++ b/unionBedGraphs.xml Fri Feb 21 21:40:09 2025 +0000 @@ -66,43 +66,43 @@ </outputs> <tests> <test> - <param name="tag_select" value="tag" /> - <param name="inputs" value="unionBedGraphs1.bg,unionBedGraphs2.bg,unionBedGraphs3.bg" ftype="bedgraph" /> - <param name="empty_selector" value="" /> + <param name="tag|tag_select" value="tag" /> + <param name="tag|inputs" value="unionBedGraphs1.bg,unionBedGraphs2.bg,unionBedGraphs3.bg" ftype="bedgraph" /> + <param name="empty|empty_selector" value="" /> <output name="output" file="unionBedGraphs_result1.bg" ftype="bedgraph" /> </test> <test> - <param name="tag_select" value="tag" /> - <param name="inputs" value="unionBedGraphs1.bg,unionBedGraphs2.bg,unionBedGraphs3.bg" ftype="bedgraph" /> - <param name="header" value="True" /> - <param name="empty_selector" value="" /> + <param name="tag|tag_select" value="tag" /> + <param name="tag|inputs" value="unionBedGraphs1.bg,unionBedGraphs2.bg,unionBedGraphs3.bg" ftype="bedgraph" /> + <param name="header" value="true" /> + <param name="empty|empty_selector" value="" /> <output name="output" file="unionBedGraphs_result2.bg" ftype="bedgraph" /> </test> <test> - <param name="tag_select" value="tag" /> - <param name="inputs" value="unionBedGraphs1.bg,unionBedGraphs2.bg,unionBedGraphs3.bg" ftype="bedgraph" /> - <param name="empty_selector" value="-empty" /> - <param name="genome_file_opts_selector" value="hist" /> - <param name="genome" value="unionBedGraphs1.len" ftype="tabular" /> + <param name="tag|tag_select" value="tag" /> + <param name="tag|inputs" value="unionBedGraphs1.bg,unionBedGraphs2.bg,unionBedGraphs3.bg" ftype="bedgraph" /> + <param name="empty|empty_selector" value="-empty" /> + <param name="empty|genome_file_opts|genome_file_opts_selector" value="hist" /> + <param name="empty|genome_file_opts|genome" value="unionBedGraphs1.len" ftype="tabular" /> <output name="output" file="unionBedGraphs_result3.bg" ftype="bedgraph" /> </test> <test> - <param name="tag_select" value="custom" /> - <repeat name="bedgraphs"> + <param name="tag|tag_select" value="custom" /> + <repeat name="tag|bedgraphs"> <param name="input" value="unionBedGraphs1.bg" ftype="bedgraph" /> <param name="custom_name" value="first" /> </repeat> - <repeat name="bedgraphs"> + <repeat name="tag|bedgraphs"> <param name="input" value="unionBedGraphs2.bg" ftype="bedgraph" /> <param name="custom_name" value="second" /> </repeat> - <repeat name="bedgraphs"> + <repeat name="tag|bedgraphs"> <param name="input" value="unionBedGraphs3.bg" ftype="bedgraph" /> <param name="custom_name" value="third" /> </repeat> - <param name="empty_selector" value="-empty" /> - <param name="genome_file_opts_selector" value="hist" /> - <param name="genome" value="unionBedGraphs1.len" ftype="tabular" /> + <param name="empty|empty_selector" value="-empty" /> + <param name="empty|genome_file_opts|genome_file_opts_selector" value="hist" /> + <param name="empty|genome_file_opts|genome" value="unionBedGraphs1.len" ftype="tabular" /> <output name="output" file="unionBedGraphs_result4.bg" ftype="bedgraph" /> </test> </tests>
--- a/windowBed.xml Sat May 18 23:28:38 2024 +0000 +++ b/windowBed.xml Fri Feb 21 21:40:09 2025 +0000 @@ -77,16 +77,16 @@ <test> <param name="inputA" value="windowBedA.bed" ftype="bed" /> <param name="inputB" value="windowBedB.bed" ftype="bed" /> - <param name="addition_select" value="window" /> - <param name="w" value="5000" /> + <param name="addition|addition_select" value="window" /> + <param name="addition|w" value="5000" /> <output name="output" file="windowBed_result2.bed" ftype="bed" /> </test> <test> <param name="inputA" value="windowBedA.bed" ftype="bed" /> <param name="inputB" value="windowBedB.bed" ftype="bed" /> - <param name="addition_select" value="lr" /> - <param name="l" value="200" /> - <param name="r" value="20000" /> + <param name="addition|addition_select" value="lr" /> + <param name="addition|l" value="200" /> + <param name="addition|r" value="20000" /> <output name="output" file="windowBed_result2.bed" ftype="bed" /> </test> </tests>