Mercurial > repos > iuc > semibin_generate_cannot_links
changeset 6:fd17362def4f draft default tip
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/semibin commit 2c08a2e49a2844efe92340c5a9e9c8323e4a33d6
| author | iuc |
|---|---|
| date | Tue, 28 Oct 2025 08:19:11 +0000 |
| parents | a490494875c7 |
| children | |
| files | generate_cannot_links.xml macros.xml test-data/input_multi_sorted10_naming.bam test-data/input_multi_sorted1_naming.bam test-data/input_multi_sorted2_naming.bam test-data/input_multi_sorted3_naming.bam test-data/input_multi_sorted4_naming.bam test-data/input_multi_sorted5_naming.bam test-data/input_multi_sorted6_naming.bam test-data/input_multi_sorted7_naming.bam test-data/input_multi_sorted8_naming.bam test-data/input_multi_sorted9_naming.bam test-data/input_single.fasta.bz2 test-data/input_single.fasta.gz |
| diffstat | 14 files changed, 25 insertions(+), 33 deletions(-) [+] |
line wrap: on
line diff
--- a/generate_cannot_links.xml Sun Aug 10 11:39:20 2025 +0000 +++ b/generate_cannot_links.xml Tue Oct 28 08:19:11 2025 +0000 @@ -13,7 +13,11 @@ @FASTA_FILES@ SemiBin2 generate_cannot_links - --input-fasta 'contigs.fasta' +#if $mode.select == 'single' or $mode.select == 'co' + --input-fasta 'contigs.$input_fasta.ext' +#else + --input_fasta 'contigs.fasta' +#end if --output 'output' --cannot-name 'cannot' #if $mode.ref.select == "cached" @@ -56,7 +60,7 @@ <test expect_num_outputs="1"> <conditional name="mode"> <param name="select" value="single"/> - <param name="input_fasta" ftype="fasta" value="input_single.fasta"/> + <param name="input_fasta" ftype="fasta.gz" value="input_single.fasta.gz"/> <conditional name="ref"> <param name="select" value="taxonomy"/> <param name="taxonomy_annotation_table" value="taxonomy.tsv"/> @@ -77,7 +81,7 @@ <test expect_num_outputs="1"> <conditional name="mode"> <param name="select" value="single"/> - <param name="input_fasta" ftype="fasta" value="input_single.fasta"/> + <param name="input_fasta" ftype="fasta.bz2" value="input_single.fasta.bz2"/> <conditional name="ref"> <param name="select" value="taxonomy"/> <param name="taxonomy_annotation_table" value="taxonomy.tsv"/>
--- a/macros.xml Sun Aug 10 11:39:20 2025 +0000 +++ b/macros.xml Tue Oct 28 08:19:11 2025 +0000 @@ -1,7 +1,7 @@ <?xml version="1.0"?> <macros> <token name="@TOOL_VERSION@">2.1.0</token> - <token name="@VERSION_SUFFIX@">0</token> + <token name="@VERSION_SUFFIX@">1</token> <token name="@PROFILE@">21.01</token> <xml name="biotools"> <xrefs> @@ -79,7 +79,7 @@ </param> </xml> <xml name="input-fasta-single"> - <param argument="--input-fasta" type="data" format="fasta,fasta.gz" label="Contig sequences"/> + <param argument="--input-fasta" type="data" format="fasta,fasta.gz,fasta.bz2" label="Contig sequences"/> </xml> <xml name="input-fasta-multi"> <conditional name="multi_fasta"> @@ -88,11 +88,11 @@ <option value="multi">1 contig file per sample</option> </param> <when value="concatenated"> - <param argument="--input-fasta" type="data" format="fasta,fasta.gz" label="Combined contig sequences"/> + <param argument="--input-fasta" type="data" format="fasta,fasta.gz,fasta.bz2" label="Combined contig sequences"/> <expand macro="separator"/> </when> <when value="multi"> - <param argument="--input-fasta" type="data" multiple="true" format="fasta,fasta.gz" label="Contig sequences"/> + <param argument="--input-fasta" type="data" multiple="true" format="fasta,fasta.gz,fasta.bz2" label="Contig sequences"/> <expand macro="concat_min_len"/> </when> </conditional> @@ -101,39 +101,27 @@ <param name="min_len" type="integer" min="0" value="0" label="Minimal length for contigs to be kept"/> </xml> <token name="@SINGLE_FASTA_FILES@"><![CDATA[ -#if $input_fasta.ext.endswith(".gz") -gunzip -c '$input_fasta' > 'contigs.fasta' && -#else -ln -s '$input_fasta' 'contigs.fasta' && -#end if +ln -s '$input_fasta' 'contigs.$input_fasta.ext' && ]]></token> <token name="@FASTA_FILES@"><![CDATA[ #if $mode.select == 'single' or $mode.select == 'co' - #if $mode.input_fasta.ext.endswith(".gz") -gunzip -c '$mode.input_fasta' > 'contigs.fasta' && - #else -ln -s '$mode.input_fasta' 'contigs.fasta' && - #end if +ln -s '$input_fasta' 'contigs.$input_fasta.ext' && #else #if $mode.multi_fasta.select == 'concatenated' - #if $mode.multi_fasta.input_fasta.ext.endswith(".gz") -gunzip -c '$mode.multi_fasta.input_fasta' > 'contigs.fasta' && - #else -ln -s '$mode.multi_fasta.input_fasta' 'contigs.fasta' && - #end if +ln -s '$input_fasta' 'contigs.$input_fasta.ext' && #set $separator = $mode.multi_fasta.separator #else #for $e in $mode.multi_fasta.input_fasta - #set $identifier = re.sub('[^\s\w\-\\.]', '_', str($e.element_identifier)) - #if $e.ext.endswith(".gz") -gunzip -c '$e' > '${identifier}.fasta' && - #else -ln -s '$e' '${identifier}.fasta' && - #end if + #set $identifier = re.sub('[^\s\w\-]', '_', str($e.element_identifier)) +ln -s '$e' '${identifier}.$e.ext' && #end for #set $separator = ':' SemiBin2 concatenate_fasta - --input-fasta *.fasta + --input-fasta + #for $e in $mode.multi_fasta.input_fasta + #set $identifier = re.sub('[^\s\w\-]', '_', str($e.element_identifier)) + '${identifier}.$e.ext' + #end for --output 'output' --separator '$separator' --compression none @@ -158,18 +146,18 @@ </xml> <token name="@BAM_FILES@"><![CDATA[ #if $mode.select == 'single' -#set $identifier = re.sub('[^\s\w\-\\.]', '_', str($mode.input_bam.element_identifier)) +#set $identifier = re.sub('[^\s\w\-]', '_', str($mode.input_bam.element_identifier)) ln -s '$mode.input_bam' '${identifier}.bam' && #else #for $e in $mode.input_bam - #set $identifier = re.sub('[^\s\w\-\\.]', '_', str($e.element_identifier)) + #set $identifier = re.sub('[^\s\w\-]', '_', str($e.element_identifier)) ln -s '$e' '${identifier}.bam' && #end for #end if ]]></token> <token name="@STROBEALIGN_FILES@"><![CDATA[ #for $e in $mode.align_select.abundance - #set $identifier = re.sub('[^\s\w\-\\.]', '_', str($e.element_identifier)) + #set $identifier = re.sub('[^\s\w\-]', '_', str($e.element_identifier)) ln -s '$e' '${identifier}.txt' && #end for ]]></token> @@ -513,4 +501,4 @@ <citation type="doi">10.1038/s41467-022-29843-y</citation> </citations> </xml> -</macros> +</macros> \ No newline at end of file
