Mercurial > repos > lldelisle > cooler_cload_tabix
diff cooler_cload_tabix.xml @ 1:3ff6eeca667e draft
planemo upload for repository https://github.com/lldelisle/tools-lldelisle/blob/master/tools/cooler/.shed.yml commit f7ba0eeedb7768690962c0538df0507110605f43
author | lldelisle |
---|---|
date | Thu, 01 Dec 2022 11:21:36 +0000 |
parents | 8745321ccc3e |
children |
line wrap: on
line diff
--- a/cooler_cload_tabix.xml Mon Oct 24 15:19:04 2022 +0000 +++ b/cooler_cload_tabix.xml Thu Dec 01 11:21:36 2022 +0000 @@ -1,4 +1,4 @@ -<tool id="cooler_cload_tabix" name="cooler_cload_tabix" version="@VERSION@+galaxy0" profile="18.01"> +<tool id="cooler_cload_tabix" name="cooler_cload_tabix" version="@VERSION@+galaxy1" profile="22.05"> <description> Create a cool file from a tabix-indexed contact file and a list of genomic bins.</description> <macros> <import>macros.xml</import> @@ -7,53 +7,65 @@ <expand macro="stdio" /> <command detect_errors="exit_code"><![CDATA[ ##set up input files - ln -s '$input_pairs' pairs.tabix && - #if str( $input_pairs.metadata.tabix_index ) != "None": - ln -s '$input_pairs.metadata.tabix_index' pairs.tabix.tbi && + ln -s '$format_sel.input_pairs' pairs.tabix && + ln -s '$format_sel.input_pairs.metadata.tabix_index' pairs.tabix.tbi && + cooler cload tabix --assembly '$assembly' + #if $format_sel.format == "juicer_medium": + -c2 7 -p2 8 #else: - tabix -s $pairs_advanced.c1 -b $pairs_advanced.p1 -e $pairs_advanced.p1 pairs.tabix && + -c2 $format_sel.c2 -p2 $format_sel.p2 #end if - cooler cload tabix --assembly '$assembly' -c2 $c2 -p2 $p2 '$input_bed' pairs.tabix '$output' + '$input_bed' pairs.tabix '$output' ]]> </command> <inputs> - <param name="input_pairs" multiple="false" type="data" format="bgzip,tabix" label="Select the output of csort_tabix."/> - <section name="pairs_advanced" title="If your input is not already indexed" expanded="False"> - <param name="c1" type="integer" value="1" label="field number in the input file (starting from 1) of the chromosome of mate 1."> - <validator type="in_range" min="1" /> - </param> - <param name="p1" type="integer" value="2" label="field number in the input file (starting from 1) of the position of mate 1."> - <validator type="in_range" min="1" /> + <conditional name="format_sel"> + <param name="format" type="select" label="Format of your input file"> + <option value="juicer_medium">Juicer Medium Format</option> + <option value="other">Other</option> </param> - </section> - <param name="c2" type="integer" value="3" label="field number in the input file (starting from 1) of the chromosome of mate 2 (same as in csort)."> - <validator type="in_range" min="1" /> - </param> - <param name="p2" type="integer" value="4" label="field number in the input file (starting from 1) of the position of mate 2 (same as in csort)."> - <validator type="in_range" min="1" /> - </param> + <when value="juicer_medium"> + <param name="input_pairs" multiple="false" type="data" format="juicer_medium_tabix.gz" label="Select the output of csort_tabix."/> + </when> + <when value="other"> + <param name="input_pairs" multiple="false" type="data" format="interval_tabix.gz" label="Select the output of csort_tabix."/> + <param name="c2" type="integer" value="3" label="field number in the input file (starting from 1) of the chromosome of mate 2 (same as in csort)."> + <validator type="in_range" min="1" /> + </param> + <param name="p2" type="integer" value="4" label="field number in the input file (starting from 1) of the position of mate 2 (same as in csort)."> + <validator type="in_range" min="1" /> + </param> + </when> + </conditional> <param name="assembly" type="text" label="name of genome assembly"/> <param name="input_bed" multiple="false" type="data" format="bed" label="Select the output of makebins."/> </inputs> <outputs> - <data format="cool" name="output" label="cool file from $input_pairs.name and $input_bed.name"/> + <data format="cool" name="output" label="cool file from $format_sel.input_pairs.name and $input_bed.name"/> </outputs> <tests> - <!-- For the moment I cannot test this tool --> - <!-- <test> - <param name="input_pairs" value="input.validPairs.tabix" ftype="bgzip"/> + <test> + <conditional name="format_sel"> + <param name="format" value="juicer_medium"/> + <param name="input_pairs" value="input.validPairs.tabix" ftype="juicer_medium_tabix.gz"/> + </conditional> <param name="input_bed" value="chr19.1M.bins"/> <param name="assembly" value="chr19"/> - <section name="pairs_advanced"> - <param name="c1" value="3"/> - <param name="p1" value="4"/> - </section> - <param name="c2" value="7"/> - <param name="p2" value="8"/> <output name="output" file="input.cool" compare="sim_size"/> - </test> --> + </test> + <test> + <conditional name="format_sel"> + <param name="format" value="other"/> + <param name="input_pairs" value="input.validPairs.tabix" ftype="juicer_medium_tabix.gz"/> + <param name="c2" value="7"/> + <param name="p2" value="8"/> + </conditional> + <param name="input_bed" value="chr19.1M.bins"/> + <param name="assembly" value="chr19"/> + <output name="output" file="input.cool" compare="sim_size"/> + </test> </tests> <help>