Mercurial > repos > iuc > semibin_generate_sequence_features
comparison macros.xml @ 3:b55f0ce54d97 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:16:56 +0000 |
| parents | f5aff7c9a65d |
| children |
comparison
equal
deleted
inserted
replaced
| 2:f5aff7c9a65d | 3:b55f0ce54d97 |
|---|---|
| 1 <?xml version="1.0"?> | 1 <?xml version="1.0"?> |
| 2 <macros> | 2 <macros> |
| 3 <token name="@TOOL_VERSION@">2.0.2</token> | 3 <token name="@TOOL_VERSION@">2.1.0</token> |
| 4 <token name="@VERSION_SUFFIX@">1</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> |
| 46 <when value="multi"> | 46 <when value="multi"> |
| 47 <expand macro="input-fasta-multi"/> | 47 <expand macro="input-fasta-multi"/> |
| 48 </when> | 48 </when> |
| 49 </conditional> | 49 </conditional> |
| 50 </xml> | 50 </xml> |
| 51 <xml name="mode_fasta_strobealign"> | |
| 52 <conditional name="mode"> | |
| 53 <expand macro="mode_select"/> | |
| 54 <when value="single"> | |
| 55 <expand macro="input-fasta-single"/> | |
| 56 <expand macro="input-txt"/> | |
| 57 </when> | |
| 58 <when value="co"> | |
| 59 <expand macro="input-fasta-single"/> | |
| 60 <expand macro="input-txt"/> | |
| 61 </when> | |
| 62 <when value="multi"> | |
| 63 <expand macro="input-fasta-multi"/> | |
| 64 <expand macro="input-txt"/> | |
| 65 </when> | |
| 66 </conditional> | |
| 67 </xml> | |
| 51 <xml name="mode_select"> | 68 <xml name="mode_select"> |
| 52 <param name="select" type="select" label="Binning mode"> | 69 <param name="select" type="select" label="Binning mode"> |
| 53 <option value="single" selected="true">Single sample binning (each sample is assembled and binned independently)</option> | 70 <option value="single" selected="true">Single sample binning (each sample is assembled and binned independently)</option> |
| 54 <option value="co">Co-assembly binning (samples are co-assembled together and binned together)</option> | 71 <option value="co">Co-assembly binning (samples are co-assembled together and binned together)</option> |
| 55 <option value="multi">Multi-sample binning (multiple samples are assembled and binned individually, but information from multiple samples is used together)</option> | 72 <option value="multi">Multi-sample binning (multiple samples are assembled and binned individually, but information from multiple samples is used together)</option> |
| 56 </param> | 73 </param> |
| 57 </xml> | 74 </xml> |
| 75 <xml name="bam_or_strobealign"> | |
| 76 <param name="align_select" type="select" label="Use bam or strobealign abundance files?" help="Strobealign abundance files can only be used when samples used in binning above or equal 5"> | |
| 77 <option value="bam">BAM</option> | |
| 78 <option value="txt">Strobealign-aemb file(s)</option> | |
| 79 </param> | |
| 80 </xml> | |
| 58 <xml name="input-fasta-single"> | 81 <xml name="input-fasta-single"> |
| 59 <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"/> |
| 60 </xml> | 83 </xml> |
| 61 <xml name="input-fasta-multi"> | 84 <xml name="input-fasta-multi"> |
| 62 <conditional name="multi_fasta"> | 85 <conditional name="multi_fasta"> |
| 63 <param name="select" type="select" label="Contig files of the samples"> | 86 <param name="select" type="select" label="Contig files of the samples"> |
| 64 <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> |
| 65 <option value="multi">1 contig file per sample</option> | 88 <option value="multi">1 contig file per sample</option> |
| 66 </param> | 89 </param> |
| 67 <when value="concatenated"> | 90 <when value="concatenated"> |
| 68 <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"/> |
| 69 <expand macro="separator"/> | 92 <expand macro="separator"/> |
| 70 </when> | 93 </when> |
| 71 <when value="multi"> | 94 <when value="multi"> |
| 72 <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"/> |
| 73 <expand macro="concat_min_len"/> | 96 <expand macro="concat_min_len"/> |
| 74 </when> | 97 </when> |
| 75 </conditional> | 98 </conditional> |
| 76 </xml> | 99 </xml> |
| 77 <xml name="concat_min_len"> | 100 <xml name="concat_min_len"> |
| 78 <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"/> |
| 79 </xml> | 102 </xml> |
| 80 <token name="@SINGLE_FASTA_FILES@"><![CDATA[ | 103 <token name="@SINGLE_FASTA_FILES@"><![CDATA[ |
| 81 #if $input_fasta.ext.endswith(".gz") | 104 ln -s '$input_fasta' 'contigs.$input_fasta.ext' && |
| 82 gunzip -c '$input_fasta' > 'contigs.fasta' && | |
| 83 #else | |
| 84 ln -s '$input_fasta' 'contigs.fasta' && | |
| 85 #end if | |
| 86 ]]></token> | 105 ]]></token> |
| 87 <token name="@FASTA_FILES@"><![CDATA[ | 106 <token name="@FASTA_FILES@"><![CDATA[ |
| 88 #if $mode.select == 'single' or $mode.select == 'co' | 107 #if $mode.select == 'single' or $mode.select == 'co' |
| 89 #if $mode.input_fasta.ext.endswith(".gz") | 108 ln -s '$input_fasta' 'contigs.$input_fasta.ext' && |
| 90 gunzip -c '$mode.input_fasta' > 'contigs.fasta' && | |
| 91 #else | |
| 92 ln -s '$mode.input_fasta' 'contigs.fasta' && | |
| 93 #end if | |
| 94 #else | 109 #else |
| 95 #if $mode.multi_fasta.select == 'concatenated' | 110 #if $mode.multi_fasta.select == 'concatenated' |
| 96 #if $mode.multi_fasta.input_fasta.ext.endswith(".gz") | 111 ln -s '$input_fasta' 'contigs.$input_fasta.ext' && |
| 97 gunzip -c '$mode.multi_fasta.input_fasta' > 'contigs.fasta' && | |
| 98 #else | |
| 99 ln -s '$mode.multi_fasta.input_fasta' 'contigs.fasta' && | |
| 100 #end if | |
| 101 #set $separator = $mode.multi_fasta.separator | 112 #set $separator = $mode.multi_fasta.separator |
| 102 #else | 113 #else |
| 103 #for $e in $mode.multi_fasta.input_fasta | 114 #for $e in $mode.multi_fasta.input_fasta |
| 104 #set $identifier = re.sub('[^\s\w\-\\.]', '_', str($e.element_identifier)) | 115 #set $identifier = re.sub('[^\s\w\-]', '_', str($e.element_identifier)) |
| 105 #if $e.ext.endswith(".gz") | 116 ln -s '$e' '${identifier}.$e.ext' && |
| 106 gunzip -c '$e' > '${identifier}.fasta' && | |
| 107 #else | |
| 108 ln -s '$e' '${identifier}.fasta' && | |
| 109 #end if | |
| 110 #end for | 117 #end for |
| 111 #set $separator = ':' | 118 #set $separator = ':' |
| 112 SemiBin2 concatenate_fasta | 119 SemiBin2 concatenate_fasta |
| 113 --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 | |
| 114 --output 'output' | 125 --output 'output' |
| 115 --separator '$separator' | 126 --separator '$separator' |
| 116 --compression none | 127 --compression none |
| 117 -m $mode.multi_fasta.min_len | 128 -m $mode.multi_fasta.min_len |
| 118 && | 129 && |
| 127 <param argument="--input-bam" type="data" format="bam" label="Read mapping to the contigs" help="Sorted BAM files"/> | 138 <param argument="--input-bam" type="data" format="bam" label="Read mapping to the contigs" help="Sorted BAM files"/> |
| 128 </xml> | 139 </xml> |
| 129 <xml name="input-bam-multi"> | 140 <xml name="input-bam-multi"> |
| 130 <param argument="--input-bam" type="data" format="bam" multiple="true" label="Read mapping to the contigs" help="One file per sample, sorted BAM files"/> | 141 <param argument="--input-bam" type="data" format="bam" multiple="true" label="Read mapping to the contigs" help="One file per sample, sorted BAM files"/> |
| 131 </xml> | 142 </xml> |
| 143 <!-- Strobealign files --> | |
| 144 <xml name="input-txt"> | |
| 145 <param argument="--abundance" type="data" format="txt" label="Read mapping to the contigs" multiple="true" help="Strobealign abundance files"/> | |
| 146 </xml> | |
| 132 <token name="@BAM_FILES@"><![CDATA[ | 147 <token name="@BAM_FILES@"><![CDATA[ |
| 133 #if $mode.select == 'single' | 148 #if $mode.select == 'single' |
| 134 #set $identifier = re.sub('[^\s\w\-\\.]', '_', str($input_bam.element_identifier)) | 149 #set $identifier = re.sub('[^\s\w\-]', '_', str($mode.input_bam.element_identifier)) |
| 135 ln -s '$input_bam' '${identifier}.bam' && | 150 ln -s '$mode.input_bam' '${identifier}.bam' && |
| 136 #else | 151 #else |
| 137 #for $e in $input_bam | 152 #for $e in $mode.input_bam |
| 138 #set $identifier = re.sub('[^\s\w\-\\.]', '_', str($e.element_identifier)) | 153 #set $identifier = re.sub('[^\s\w\-]', '_', str($e.element_identifier)) |
| 139 ln -s '$e' '${identifier}.bam' && | 154 ln -s '$e' '${identifier}.bam' && |
| 140 #end for | 155 #end for |
| 141 #end if | 156 #end if |
| 157 ]]></token> | |
| 158 <token name="@STROBEALIGN_FILES@"><![CDATA[ | |
| 159 #for $e in $mode.align_select.abundance | |
| 160 #set $identifier = re.sub('[^\s\w\-]', '_', str($e.element_identifier)) | |
| 161 ln -s '$e' '${identifier}.txt' && | |
| 162 #end for | |
| 142 ]]></token> | 163 ]]></token> |
| 143 <xml name="ref_select_cannot"> | 164 <xml name="ref_select_cannot"> |
| 144 <param name="select" type="select" label="Reference database"> | 165 <param name="select" type="select" label="Reference database"> |
| 145 <option value="cached">Cached database</option> | 166 <option value="cached">Cached database</option> |
| 146 <option value="taxonomy">Pre-computed taxonomy</option> | 167 <option value="taxonomy">Pre-computed taxonomy</option> |
| 255 </xml> | 276 </xml> |
| 256 <xml name="orf-finder"> | 277 <xml name="orf-finder"> |
| 257 <param argument="--orf-finder" type="select" label="ORF finder used to estimate the number of bins"> | 278 <param argument="--orf-finder" type="select" label="ORF finder used to estimate the number of bins"> |
| 258 <option value="fast-naive" selected="true">Fast-Naive</option> | 279 <option value="fast-naive" selected="true">Fast-Naive</option> |
| 259 <option value="prodigal">Prodigal</option> | 280 <option value="prodigal">Prodigal</option> |
| 260 <option value="fraggenescan">Fraggenescan</option> | |
| 261 </param> | 281 </param> |
| 262 </xml> | 282 </xml> |
| 263 <xml name="max-node"> | 283 <xml name="max-node"> |
| 264 <param argument="--max-node" type="float" min="0" max="1" value="1" label="Fraction of contigs that considered to be binned"/> | 284 <param argument="--max-node" type="float" min="0" max="1" value="1" label="Fraction of contigs that considered to be binned"/> |
| 265 </xml> | 285 </xml> |
| 291 <xml name="data"> | 311 <xml name="data"> |
| 292 <param argument="--data" type="data" format="csv" label="Train data"/> | 312 <param argument="--data" type="data" format="csv" label="Train data"/> |
| 293 </xml> | 313 </xml> |
| 294 <xml name="data_output_single"> | 314 <xml name="data_output_single"> |
| 295 <data name="single_data" format="csv" from_work_dir="output/data.csv" label="${tool.name} on ${on_string}: Training data"> | 315 <data name="single_data" format="csv" from_work_dir="output/data.csv" label="${tool.name} on ${on_string}: Training data"> |
| 296 <filter>mode["select"]=="single" or mode["select"]=="co"</filter> | 316 <filter>input_type_select['mode']['select']=="single" or input_type_select['mode']['select']=="co"</filter> |
| 297 </data> | 317 </data> |
| 298 <data name="single_data_split" format="csv" from_work_dir="output/data_split.csv" label="${tool.name} on ${on_string}: Split training data"> | 318 <data name="single_data_split" format="csv" from_work_dir="output/data_split.csv" label="${tool.name} on ${on_string}: Split training data"> |
| 299 <filter>mode["select"]=="single" or mode["select"]=="co"</filter> | 319 <filter>input_type_select['mode']['select']=="single" or input_type_select['mode']['select']=="co"</filter> |
| 300 </data> | 320 </data> |
| 301 </xml> | 321 </xml> |
| 302 <xml name="data_output_multi"> | 322 <xml name="data_output_multi"> |
| 303 <collection name="multi_data" type="list" label="${tool.name} on ${on_string}: Training data per sample"> | 323 <collection name="multi_data" type="list" label="${tool.name} on ${on_string}: Training data per sample"> |
| 304 <filter>mode["select"]=="multi"</filter> | 324 <filter>input_type_select['mode']['select']=="multi"</filter> |
| 305 <discover_datasets pattern="(?P<designation>.*)\/data.csv" format="csv" directory="output/samples/" recurse="true" match_relative_path="true"/> | 325 <discover_datasets pattern="(?P<designation>.*)\/data.csv" format="csv" directory="output/samples/" recurse="true" match_relative_path="true"/> |
| 306 </collection> | 326 </collection> |
| 307 <collection name="multi_data_split" type="list" label="${tool.name} on ${on_string}: Split training data per sample"> | 327 <collection name="multi_data_split" type="list" label="${tool.name} on ${on_string}: Split training data per sample"> |
| 308 <filter>mode["select"]=="multi"</filter> | 328 <filter>input_type_select['mode']['select']=="multi"</filter> |
| 309 <discover_datasets pattern="(?P<designation>.*)\/data_split.csv" format="csv" directory="output/samples/" recurse="true" match_relative_path="true"/> | 329 <discover_datasets pattern="(?P<designation>.*)\/data_split.csv" format="csv" directory="output/samples/" recurse="true" match_relative_path="true"/> |
| 310 </collection> | 330 </collection> |
| 311 </xml> | 331 </xml> |
| 312 <xml name="generate_sequence_features_extra_outputs"> | 332 <xml name="generate_sequence_features_extra_outputs"> |
| 313 <data name="single_cov" format="csv" from_work_dir="output/*_data_cov.csv" label="${tool.name} on ${on_string}: Coverage"> | 333 <data name="single_cov" format="csv" from_work_dir="output/*_data_cov.csv" label="${tool.name} on ${on_string}: Coverage"> |
| 314 <filter>mode["select"]=="single" and extra_output and "coverage" in extra_output</filter> | 334 <filter>input_type_select['mode']['select']=="single" and extra_output and "coverage" in extra_output</filter> |
| 335 <filter>input_type_select['input_type']=="bam"</filter> | |
| 315 </data> | 336 </data> |
| 316 <data name="single_split_cov" format="csv" from_work_dir="output/*_data_split_cov.csv" label="${tool.name} on ${on_string}: Coverage (split data)"> | 337 <data name="single_split_cov" format="csv" from_work_dir="output/*_data_split_cov.csv" label="${tool.name} on ${on_string}: Coverage (split data)"> |
| 317 <filter>mode["select"]=="single" and extra_output and "coverage" in extra_output</filter> | 338 <filter>input_type_select['mode']['select']=="single" and extra_output and "coverage" in extra_output</filter> |
| 339 <filter>input_type_select['input_type']=="bam"</filter> | |
| 318 </data> | 340 </data> |
| 319 <collection name="co_cov" type="list" label="${tool.name} on ${on_string}: Coverage (co_cov)"> | 341 <collection name="co_cov" type="list" label="${tool.name} on ${on_string}: Coverage (co_cov)"> |
| 320 <filter>mode["select"]=="co" and extra_output and "coverage" in extra_output</filter> | 342 <filter>input_type_select['mode']['select']=="co" and extra_output and "coverage" in extra_output</filter> |
| 343 <filter>input_type_select['input_type']=="bam"</filter> | |
| 321 <discover_datasets pattern=".*\.bam_(?P<designation>.*)_data_cov\.csv" format="csv" directory="output/" /> | 344 <discover_datasets pattern=".*\.bam_(?P<designation>.*)_data_cov\.csv" format="csv" directory="output/" /> |
| 322 </collection> | 345 </collection> |
| 323 <collection name="co_split_cov" type="list" label="${tool.name} on ${on_string}: Coverage (split data) per sample"> | 346 <collection name="co_split_cov" type="list" label="${tool.name} on ${on_string}: Coverage (split data) per sample"> |
| 324 <filter>mode["select"]=="co" and extra_output and "coverage" in extra_output</filter> | 347 <filter>input_type_select['mode']['select']=="co" and extra_output and "coverage" in extra_output</filter> |
| 348 <filter>input_type_select['input_type']=="bam"</filter> | |
| 325 <discover_datasets pattern=".*\.bam_(?P<designation>.*)_data_split_cov\.csv" format="csv" directory="output/" /> | 349 <discover_datasets pattern=".*\.bam_(?P<designation>.*)_data_split_cov\.csv" format="csv" directory="output/" /> |
| 326 </collection> | 350 </collection> |
| 351 <data name="cov_txt" label="${tool.name} on ${on_string}: Coverage (split data) per sample (aemb)" from_work_dir="output/cov_split.csv" format="csv"> | |
| 352 <filter>input_type_select['mode']['select']=="single" or input_type_select['mode']['select']=="co" and extra_output and "coverage" in extra_output</filter> | |
| 353 <filter>input_type_select['input_type']=="txt"</filter> | |
| 354 </data> | |
| 355 <data name="co_cov_txt" label="${tool.name} on ${on_string}: Coverage (aemb)" format="csv" from_work_dir="output/cov.csv"> | |
| 356 <filter>input_type_select['mode']['select']=="single" or input_type_select['mode']['select']=="co" and extra_output and "coverage" in extra_output</filter> | |
| 357 <filter>input_type_select['input_type']=="txt"</filter> | |
| 358 </data> | |
| 359 <collection name="multi_split_cov_txt" type="list" label="${tool.name} on ${on_string}: Coverage (split data) per sample (multi_split_cov) (aemb)"> | |
| 360 <filter>input_type_select['mode']['select']=="multi" and extra_output and "coverage" in extra_output</filter> | |
| 361 <filter>input_type_select['input_type']=="txt"</filter> | |
| 362 <discover_datasets pattern="(?P<designation>.*)\/data_split_cov.csv" format="csv" directory="output/samples/" recurse="true" match_relative_path="true"/> | |
| 363 </collection> | |
| 327 <collection name="multi_cov" type="list" label="${tool.name} on ${on_string}: Coverage (multi_cov)"> | 364 <collection name="multi_cov" type="list" label="${tool.name} on ${on_string}: Coverage (multi_cov)"> |
| 328 <filter>mode["select"]=="multi" and extra_output and "coverage" in extra_output</filter> | 365 <filter>input_type_select['mode']['select']=="multi" and extra_output and "coverage" in extra_output</filter> |
| 366 <filter>input_type_select['input_type']=="bam"</filter> | |
| 367 <discover_datasets pattern=".*\.bam_(?P<designation>.*)_data_cov.csv" format="csv" directory="output/samples/" recurse="true"/> | |
| 368 </collection> | |
| 369 <collection name="multi_cov_sample" type="list" label="${tool.name} on ${on_string}: Coverage per sample"> | |
| 370 <filter>input_type_select['mode']['select']=="multi" and extra_output and "coverage" in extra_output</filter> | |
| 371 <discover_datasets pattern="(?P<designation>.*)\/data_cov.csv" format="csv" directory="output/samples/" recurse="true" match_relative_path="true"/> | |
| 372 </collection> | |
| 373 <collection name="multi_split_cov" type="list" label="${tool.name} on ${on_string}: Coverage (split data) per sample (multi_split_cov)"> | |
| 374 <filter>input_type_select['mode']['select']=="multi" and extra_output and "coverage" in extra_output</filter> | |
| 375 <filter>input_type_select['input_type']=="bam"</filter> | |
| 376 <discover_datasets pattern=".*\.bam_(?P<designation>.*)_data_split_cov.csv" format="csv" directory="output/samples/" /> | |
| 377 </collection> | |
| 378 <collection name="multi_split_cov_sample" type="list" label="${tool.name} on ${on_string}: Coverage (split data) per sample (multi_split_cov_sample)"> | |
| 379 <filter>input_type_select['mode']['select']=="multi" and extra_output and "coverage" in extra_output</filter> | |
| 380 <filter>input_type_select['input_type']=="bam"</filter> | |
| 381 <discover_datasets pattern="(?P<designation>.*)\/data_split_cov.csv" format="csv" directory="output/samples/" match_relative_path="true" recurse="true"/> | |
| 382 </collection> | |
| 383 <collection name="multi_contigs" type="list" label="${tool.name} on ${on_string}: Contigs"> | |
| 384 <filter>input_type_select['mode']['select']=="multi" and extra_output and "contigs" in extra_output</filter> | |
| 385 <discover_datasets pattern="(?P<designation>.*).fa" format="fasta" directory="output/samples/" /> | |
| 386 </collection> | |
| 387 </xml> | |
| 388 <xml name="generate_sequence_features_extra_outputs_main"> | |
| 389 <!-- Single --> | |
| 390 <data name="single_cov" format="csv" from_work_dir="output/*_data_cov.csv" label="${tool.name} on ${on_string}: Coverage"> | |
| 391 <filter>mode['select']=="single" and extra_output and "coverage" in extra_output</filter> | |
| 392 </data> | |
| 393 <data name="single_split_cov" format="csv" from_work_dir="output/*_data_split_cov.csv" label="${tool.name} on ${on_string}: Coverage (split data)"> | |
| 394 <filter>mode['select']=="single" and extra_output and "coverage" in extra_output</filter> | |
| 395 </data> | |
| 396 <!-- Bam co aligned --> | |
| 397 <collection name="co_cov_bam" type="list" label="${tool.name} on ${on_string}: Coverage (co_cov)"> | |
| 398 <filter>mode['select']=="co" and extra_output and "coverage" in extra_output</filter> | |
| 399 <filter>mode['align_select']</filter> | |
| 400 <filter>mode['align_select']['align_select']=="bam"</filter> | |
| 401 <discover_datasets pattern=".*\.bam_(?P<designation>.*)_data_cov\.csv" format="csv" directory="output/" /> | |
| 402 </collection> | |
| 403 <collection name="co_split_cov_bam" type="list" label="${tool.name} on ${on_string}: Coverage (split data) per sample"> | |
| 404 <filter>mode['select']=="co" and extra_output and "coverage" in extra_output</filter> | |
| 405 <filter>mode['align_select']</filter> | |
| 406 <filter>mode['align_select']['align_select']=="bam"</filter> | |
| 407 <discover_datasets pattern=".*\.bam_(?P<designation>.*)_data_split_cov\.csv" format="csv" directory="output/" /> | |
| 408 </collection> | |
| 409 | |
| 410 <!-- Bam Multi aligned --> | |
| 411 <collection name="multi_cov_bam" type="list" label="${tool.name} on ${on_string}: Coverage (multi_cov)"> | |
| 412 <filter>mode['select']=="multi" and extra_output and "coverage" in extra_output</filter> | |
| 413 <filter>mode['align_select']</filter> | |
| 414 <filter>mode['align_select']['align_select']=="bam"</filter> | |
| 329 <discover_datasets pattern=".*\.bam_(?P<designation>.*)_data_cov.csv" format="csv" directory="output/samples/" /> | 415 <discover_datasets pattern=".*\.bam_(?P<designation>.*)_data_cov.csv" format="csv" directory="output/samples/" /> |
| 330 </collection> | 416 </collection> |
| 331 <collection name="multi_cov_sample" type="list" label="${tool.name} on ${on_string}: Coverage per sample"> | 417 <collection name="multi_cov_sample_bam" type="list" label="${tool.name} on ${on_string}: Coverage per sample"> |
| 332 <filter>mode["select"]=="multi" and extra_output and "coverage" in extra_output</filter> | 418 <filter>mode['select']=="multi" and extra_output and "coverage" in extra_output</filter> |
| 419 <filter>mode['align_select']</filter> | |
| 420 <filter>mode['align_select']['align_select']=="bam"</filter> | |
| 333 <discover_datasets pattern="(?P<designation>.*)\/data_cov.csv" format="csv" directory="output/samples/" recurse="true" match_relative_path="true"/> | 421 <discover_datasets pattern="(?P<designation>.*)\/data_cov.csv" format="csv" directory="output/samples/" recurse="true" match_relative_path="true"/> |
| 334 </collection> | 422 </collection> |
| 335 <collection name="multi_split_cov" type="list" label="${tool.name} on ${on_string}: Coverage (split data) per sample (multi_split_cov)"> | 423 <collection name="multi_split_cov_bam" type="list" label="${tool.name} on ${on_string}: Coverage (split data) per sample (multi_split_cov)"> |
| 336 <filter>mode["select"]=="multi" and extra_output and "coverage" in extra_output</filter> | 424 <filter>mode['select']=="multi" and extra_output and "coverage" in extra_output</filter> |
| 425 <filter>mode['align_select']</filter> | |
| 426 <filter>mode['align_select']['align_select']=="bam"</filter> | |
| 337 <discover_datasets pattern=".*\.bam_(?P<designation>.*)_data_split_cov.csv" format="csv" directory="output/samples/" /> | 427 <discover_datasets pattern=".*\.bam_(?P<designation>.*)_data_split_cov.csv" format="csv" directory="output/samples/" /> |
| 338 </collection> | 428 </collection> |
| 339 <collection name="multi_split_cov_sample" type="list" label="${tool.name} on ${on_string}: Coverage (split data) per sample (multi_split_cov_sample)"> | 429 <collection name="multi_split_cov_sample_bam" type="list" label="${tool.name} on ${on_string}: Coverage (split data) per sample (multi_split_cov_sample)"> |
| 340 <filter>mode["select"]=="multi" and extra_output and "coverage" in extra_output</filter> | 430 <filter>mode['select']=="multi" and extra_output and "coverage" in extra_output</filter> |
| 431 <filter>mode['align_select']</filter> | |
| 432 <filter>mode['align_select']['align_select']=="bam"</filter> | |
| 433 <discover_datasets pattern=".*\.bam_(?P<designation>.*)_data_split_cov.csv" format="csv" directory="output/samples/" /> | |
| 434 </collection> | |
| 435 <collection name="multi_contigs" type="list" label="${tool.name} on ${on_string}: Contigs"> | |
| 436 <filter>mode['select']=="multi" and extra_output and "contigs" in extra_output</filter> | |
| 437 <discover_datasets pattern="(?P<designation>.*).fa" format="fasta" directory="output/samples/" /> | |
| 438 </collection> | |
| 439 <!-- Txt co aligned --> | |
| 440 <data name="co_split_cov_txt" label="${tool.name} on ${on_string}: Coverage (split data) per sample (aemb)" from_work_dir="output/cov_split.csv" format="csv"> | |
| 441 <filter>mode['select']=="co" and extra_output and "coverage" in extra_output</filter> | |
| 442 <filter>mode['align_select']</filter> | |
| 443 <filter>mode['align_select']['align_select']=="txt"</filter> | |
| 444 </data> | |
| 445 <data name="co_cov_txt" label="${tool.name} on ${on_string}: Coverage (aemb)" format="csv" from_work_dir="output/cov.csv"> | |
| 446 <filter>mode['select']=="co" and extra_output and "coverage" in extra_output</filter> | |
| 447 <filter>mode['align_select']</filter> | |
| 448 <filter>mode['align_select']['align_select']=="txt"</filter> | |
| 449 </data> | |
| 450 <!-- Txt multi aligned --> | |
| 451 <collection name="multi_cov_txt" type="list" label="${tool.name} on ${on_string}: Coverage per sample (aemb)"> | |
| 452 <filter>mode['select']=="multi" and extra_output and "coverage" in extra_output</filter> | |
| 453 <filter>mode['align_select']</filter> | |
| 454 <filter>mode['align_select']['align_select'] =="txt"</filter> | |
| 455 <discover_datasets pattern="(?P<designation>.*)\/data_cov.csv" format="csv" directory="output/samples/" recurse="true" match_relative_path="true"/> | |
| 456 </collection> | |
| 457 <collection name="multi_split_cov_txt" type="list" label="${tool.name} on ${on_string}: Coverage (split data) per sample (multi_split_cov) (aemb)"> | |
| 458 <filter>mode['select']=="multi" and extra_output and "coverage" in extra_output</filter> | |
| 459 <filter>mode['align_select']</filter> | |
| 460 <filter>mode['align_select']['align_select']=="txt"</filter> | |
| 341 <discover_datasets pattern="(?P<designation>.*)\/data_split_cov.csv" format="csv" directory="output/samples/" recurse="true" match_relative_path="true"/> | 461 <discover_datasets pattern="(?P<designation>.*)\/data_split_cov.csv" format="csv" directory="output/samples/" recurse="true" match_relative_path="true"/> |
| 342 </collection> | 462 </collection> |
| 343 <collection name="multi_contigs" type="list" label="${tool.name} on ${on_string}: Contigs"> | |
| 344 <filter>mode["select"]=="multi" and extra_output and "contigs" in extra_output</filter> | |
| 345 <discover_datasets pattern="(?P<designation>.*).fa" format="fasta" directory="output/samples/" /> | |
| 346 </collection> | |
| 347 | |
| 348 </xml> | 463 </xml> |
| 349 <xml name="train_output"> | 464 <xml name="train_output"> |
| 350 <data name="model" format="h5" from_work_dir="output/model.h5" label="${tool.name} on ${on_string}: Semi-supervised deep learning model" /> | 465 <data name="model" format="h5" from_work_dir="output/model.h5" label="${tool.name} on ${on_string}: Semi-supervised deep learning model" /> |
| 351 </xml> | 466 </xml> |
| 352 <xml name="cannot_link_output"> | 467 <xml name="cannot_link_output"> |
| 353 <data name="cannot" format="txt" from_work_dir="output/cannot/cannot.txt" label="${tool.name} on ${on_string}: Cannot-link constraints" /> | 468 <data name="cannot" format="txt" from_work_dir="output/cannot/cannot.txt" label="${tool.name} on ${on_string}: Cannot-link constraints" /> |
| 354 </xml> | 469 </xml> |
| 355 <token name="@HELP_HEADER@"><![CDATA[ | 470 <token name="@HELP_HEADER@"><![CDATA[ |
| 471 | |
| 356 What it does | 472 What it does |
| 357 ============ | 473 ============ |
| 358 | 474 |
| 359 SemiBin is a Semi-supervised siamese neural network for metagenomic binning | 475 SemiBin is a Semi-supervised siamese neural network for metagenomic binning |
| 360 | 476 ]]></token> |
| 361 ]]></token> | |
| 362 <token name="@HELP_INPUT_FASTA@"><![CDATA[ | 477 <token name="@HELP_INPUT_FASTA@"><![CDATA[ |
| 363 - Contigs in fasta for 1 or several samples from single or co-assembly | 478 - Contigs in fasta for 1 or several samples from single or co-assembly |
| 364 ]]></token> | 479 ]]></token> |
| 365 <token name="@HELP_INPUT_BAM@"><![CDATA[ | 480 <token name="@HELP_INPUT_BAM@"><![CDATA[ |
| 366 - BAM with reads mapping to the contigs | 481 - BAM with reads mapping to the contigs |
| 367 ]]></token> | 482 ]]></token> |
| 483 <token name="@HELP_INPUT_STROBEALIGN@"><![CDATA[ | |
| 484 - TXT alignment files that are the output of strobealign-aemb | |
| 485 ]]></token> | |
| 368 <token name="@HELP_CANNOT@"><![CDATA[ | 486 <token name="@HELP_CANNOT@"><![CDATA[ |
| 369 - Cannot-link constraints | 487 - Cannot-link constraints |
| 370 ]]></token> | 488 ]]></token> |
| 371 <token name="@HELP_DATA@"><![CDATA[ | 489 <token name="@HELP_DATA@"><![CDATA[ |
| 372 - Training data and split training data for the model | 490 - Training data and split training data for the model |
| 373 ]]></token> | 491 ]]></token> |
| 374 <token name="@HELP_MODEL@"><![CDATA[ | 492 <token name="@HELP_MODEL@"><![CDATA[ |
| 375 - Semi-supervised deep learning model | 493 - Semi-supervised deep learning model |
| 376 ]]></token> | 494 ]]></token> |
| 377 <token name="@HELP_BINS@"><![CDATA[ | 495 <token name="@HELP_BINS@"><![CDATA[ |
| 378 - Reconstructed bins after reclustering | 496 - Reconstructed bins after reclustering |
| 379 - Reconstructed bins before reclustering | 497 - Reconstructed bins before reclustering |
| 380 ]]></token> | 498 ]]></token> |
| 381 <xml name="citations"> | 499 <xml name="citations"> |
| 382 <citations> | 500 <citations> |
| 383 <citation type="doi">10.1038/s41467-022-29843-y</citation> | 501 <citation type="doi">10.1038/s41467-022-29843-y</citation> |
| 384 </citations> | 502 </citations> |
| 385 </xml> | 503 </xml> |
