Mercurial > repos > iuc > semibin_generate_cannot_links
comparison macros.xml @ 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 | 
   comparison
  equal
  deleted
  inserted
  replaced
| 5:a490494875c7 | 6:fd17362def4f | 
|---|---|
| 1 <?xml version="1.0"?> | 1 <?xml version="1.0"?> | 
| 2 <macros> | 2 <macros> | 
| 3 <token name="@TOOL_VERSION@">2.1.0</token> | 3 <token name="@TOOL_VERSION@">2.1.0</token> | 
| 4 <token name="@VERSION_SUFFIX@">0</token> | 4 <token name="@VERSION_SUFFIX@">1</token> | 
| 5 <token name="@PROFILE@">21.01</token> | 5 <token name="@PROFILE@">21.01</token> | 
| 6 <xml name="biotools"> | 6 <xml name="biotools"> | 
| 7 <xrefs> | 7 <xrefs> | 
| 8 <xref type="bio.tools">semibin</xref> | 8 <xref type="bio.tools">semibin</xref> | 
| 9 </xrefs> | 9 </xrefs> | 
| 77 <option value="bam">BAM</option> | 77 <option value="bam">BAM</option> | 
| 78 <option value="txt">Strobealign-aemb file(s)</option> | 78 <option value="txt">Strobealign-aemb file(s)</option> | 
| 79 </param> | 79 </param> | 
| 80 </xml> | 80 </xml> | 
| 81 <xml name="input-fasta-single"> | 81 <xml name="input-fasta-single"> | 
| 82 <param argument="--input-fasta" type="data" format="fasta,fasta.gz" label="Contig sequences"/> | 82 <param argument="--input-fasta" type="data" format="fasta,fasta.gz,fasta.bz2" label="Contig sequences"/> | 
| 83 </xml> | 83 </xml> | 
| 84 <xml name="input-fasta-multi"> | 84 <xml name="input-fasta-multi"> | 
| 85 <conditional name="multi_fasta"> | 85 <conditional name="multi_fasta"> | 
| 86 <param name="select" type="select" label="Contig files of the samples"> | 86 <param name="select" type="select" label="Contig files of the samples"> | 
| 87 <option value="concatenated" selected="true">1 concatenated file (created using the dedicated tool) with all sample contigs </option> | 87 <option value="concatenated" selected="true">1 concatenated file (created using the dedicated tool) with all sample contigs </option> | 
| 88 <option value="multi">1 contig file per sample</option> | 88 <option value="multi">1 contig file per sample</option> | 
| 89 </param> | 89 </param> | 
| 90 <when value="concatenated"> | 90 <when value="concatenated"> | 
| 91 <param argument="--input-fasta" type="data" format="fasta,fasta.gz" label="Combined contig sequences"/> | 91 <param argument="--input-fasta" type="data" format="fasta,fasta.gz,fasta.bz2" label="Combined contig sequences"/> | 
| 92 <expand macro="separator"/> | 92 <expand macro="separator"/> | 
| 93 </when> | 93 </when> | 
| 94 <when value="multi"> | 94 <when value="multi"> | 
| 95 <param argument="--input-fasta" type="data" multiple="true" format="fasta,fasta.gz" label="Contig sequences"/> | 95 <param argument="--input-fasta" type="data" multiple="true" format="fasta,fasta.gz,fasta.bz2" label="Contig sequences"/> | 
| 96 <expand macro="concat_min_len"/> | 96 <expand macro="concat_min_len"/> | 
| 97 </when> | 97 </when> | 
| 98 </conditional> | 98 </conditional> | 
| 99 </xml> | 99 </xml> | 
| 100 <xml name="concat_min_len"> | 100 <xml name="concat_min_len"> | 
| 101 <param name="min_len" type="integer" min="0" value="0" label="Minimal length for contigs to be kept"/> | 101 <param name="min_len" type="integer" min="0" value="0" label="Minimal length for contigs to be kept"/> | 
| 102 </xml> | 102 </xml> | 
| 103 <token name="@SINGLE_FASTA_FILES@"><![CDATA[ | 103 <token name="@SINGLE_FASTA_FILES@"><![CDATA[ | 
| 104 #if $input_fasta.ext.endswith(".gz") | 104 ln -s '$input_fasta' 'contigs.$input_fasta.ext' && | 
| 105 gunzip -c '$input_fasta' > 'contigs.fasta' && | |
| 106 #else | |
| 107 ln -s '$input_fasta' 'contigs.fasta' && | |
| 108 #end if | |
| 109 ]]></token> | 105 ]]></token> | 
| 110 <token name="@FASTA_FILES@"><![CDATA[ | 106 <token name="@FASTA_FILES@"><![CDATA[ | 
| 111 #if $mode.select == 'single' or $mode.select == 'co' | 107 #if $mode.select == 'single' or $mode.select == 'co' | 
| 112 #if $mode.input_fasta.ext.endswith(".gz") | 108 ln -s '$input_fasta' 'contigs.$input_fasta.ext' && | 
| 113 gunzip -c '$mode.input_fasta' > 'contigs.fasta' && | |
| 114 #else | |
| 115 ln -s '$mode.input_fasta' 'contigs.fasta' && | |
| 116 #end if | |
| 117 #else | 109 #else | 
| 118 #if $mode.multi_fasta.select == 'concatenated' | 110 #if $mode.multi_fasta.select == 'concatenated' | 
| 119 #if $mode.multi_fasta.input_fasta.ext.endswith(".gz") | 111 ln -s '$input_fasta' 'contigs.$input_fasta.ext' && | 
| 120 gunzip -c '$mode.multi_fasta.input_fasta' > 'contigs.fasta' && | |
| 121 #else | |
| 122 ln -s '$mode.multi_fasta.input_fasta' 'contigs.fasta' && | |
| 123 #end if | |
| 124 #set $separator = $mode.multi_fasta.separator | 112 #set $separator = $mode.multi_fasta.separator | 
| 125 #else | 113 #else | 
| 126 #for $e in $mode.multi_fasta.input_fasta | 114 #for $e in $mode.multi_fasta.input_fasta | 
| 127 #set $identifier = re.sub('[^\s\w\-\\.]', '_', str($e.element_identifier)) | 115 #set $identifier = re.sub('[^\s\w\-]', '_', str($e.element_identifier)) | 
| 128 #if $e.ext.endswith(".gz") | 116 ln -s '$e' '${identifier}.$e.ext' && | 
| 129 gunzip -c '$e' > '${identifier}.fasta' && | |
| 130 #else | |
| 131 ln -s '$e' '${identifier}.fasta' && | |
| 132 #end if | |
| 133 #end for | 117 #end for | 
| 134 #set $separator = ':' | 118 #set $separator = ':' | 
| 135 SemiBin2 concatenate_fasta | 119 SemiBin2 concatenate_fasta | 
| 136 --input-fasta *.fasta | 120 --input-fasta | 
| 121 #for $e in $mode.multi_fasta.input_fasta | |
| 122 #set $identifier = re.sub('[^\s\w\-]', '_', str($e.element_identifier)) | |
| 123 '${identifier}.$e.ext' | |
| 124 #end for | |
| 137 --output 'output' | 125 --output 'output' | 
| 138 --separator '$separator' | 126 --separator '$separator' | 
| 139 --compression none | 127 --compression none | 
| 140 -m $mode.multi_fasta.min_len | 128 -m $mode.multi_fasta.min_len | 
| 141 && | 129 && | 
| 156 <xml name="input-txt"> | 144 <xml name="input-txt"> | 
| 157 <param argument="--abundance" type="data" format="txt" label="Read mapping to the contigs" multiple="true" help="Strobealign abundance files"/> | 145 <param argument="--abundance" type="data" format="txt" label="Read mapping to the contigs" multiple="true" help="Strobealign abundance files"/> | 
| 158 </xml> | 146 </xml> | 
| 159 <token name="@BAM_FILES@"><![CDATA[ | 147 <token name="@BAM_FILES@"><![CDATA[ | 
| 160 #if $mode.select == 'single' | 148 #if $mode.select == 'single' | 
| 161 #set $identifier = re.sub('[^\s\w\-\\.]', '_', str($mode.input_bam.element_identifier)) | 149 #set $identifier = re.sub('[^\s\w\-]', '_', str($mode.input_bam.element_identifier)) | 
| 162 ln -s '$mode.input_bam' '${identifier}.bam' && | 150 ln -s '$mode.input_bam' '${identifier}.bam' && | 
| 163 #else | 151 #else | 
| 164 #for $e in $mode.input_bam | 152 #for $e in $mode.input_bam | 
| 165 #set $identifier = re.sub('[^\s\w\-\\.]', '_', str($e.element_identifier)) | 153 #set $identifier = re.sub('[^\s\w\-]', '_', str($e.element_identifier)) | 
| 166 ln -s '$e' '${identifier}.bam' && | 154 ln -s '$e' '${identifier}.bam' && | 
| 167 #end for | 155 #end for | 
| 168 #end if | 156 #end if | 
| 169 ]]></token> | 157 ]]></token> | 
| 170 <token name="@STROBEALIGN_FILES@"><![CDATA[ | 158 <token name="@STROBEALIGN_FILES@"><![CDATA[ | 
| 171 #for $e in $mode.align_select.abundance | 159 #for $e in $mode.align_select.abundance | 
| 172 #set $identifier = re.sub('[^\s\w\-\\.]', '_', str($e.element_identifier)) | 160 #set $identifier = re.sub('[^\s\w\-]', '_', str($e.element_identifier)) | 
| 173 ln -s '$e' '${identifier}.txt' && | 161 ln -s '$e' '${identifier}.txt' && | 
| 174 #end for | 162 #end for | 
| 175 ]]></token> | 163 ]]></token> | 
| 176 <xml name="ref_select_cannot"> | 164 <xml name="ref_select_cannot"> | 
| 177 <param name="select" type="select" label="Reference database"> | 165 <param name="select" type="select" label="Reference database"> | 
