Mercurial > repos > iuc > semibin_generate_sequence_features
comparison generate_sequence_features.xml @ 6:517069eeb0d5 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:20:21 +0000 |
| parents | 8ba0c2edf3f3 |
| children |
comparison
equal
deleted
inserted
replaced
| 5:8ba0c2edf3f3 | 6:517069eeb0d5 |
|---|---|
| 12 #import re | 12 #import re |
| 13 #if $input_type_select.input_type == "bam": | 13 #if $input_type_select.input_type == "bam": |
| 14 @BAM_FILES@ | 14 @BAM_FILES@ |
| 15 #else: | 15 #else: |
| 16 #for $e in $input_type_select.mode.abundance: | 16 #for $e in $input_type_select.mode.abundance: |
| 17 #set $identifier = re.sub('[^\s\w\-\\.]', '_', str($e.element_identifier)) | 17 #set $identifier = re.sub('[^\s\w\-]', '_', str($e.element_identifier)) |
| 18 ln -s '$e' '${identifier}.txt' && | 18 ln -s '$e' '${identifier}.txt' && |
| 19 #end for | 19 #end for |
| 20 #end if | 20 #end if |
| 21 @FASTA_FILES@ | 21 @FASTA_FILES@ |
| 22 | 22 |
| 23 SemiBin2 | 23 SemiBin2 |
| 24 #if $input_type_select.mode.select == 'single' or $input_type_select.mode.select == 'co' | 24 #if $input_type_select.mode.select == 'single' or $input_type_select.mode.select == 'co' |
| 25 generate_sequence_features_single | 25 generate_sequence_features_single |
| 26 --input-fasta 'contigs.$input_fasta.ext' | |
| 26 #else | 27 #else |
| 27 generate_sequence_features_multi | 28 generate_sequence_features_multi |
| 28 --separator '$separator' | 29 --separator '$separator' |
| 30 --input-fasta 'contigs.fasta' | |
| 29 #end if | 31 #end if |
| 30 --input-fasta 'contigs.fasta' | |
| 31 #if $input_type_select.input_type == "bam" | 32 #if $input_type_select.input_type == "bam" |
| 32 --input-bam *.bam | 33 --input-bam *.bam |
| 33 #else: | 34 #else: |
| 34 -a *.txt | 35 -a *.txt |
| 35 #end if | 36 #end if |
| 104 <output name="single_split_cov" ftype="csv"> | 105 <output name="single_split_cov" ftype="csv"> |
| 105 <assert_contents> | 106 <assert_contents> |
| 106 <has_n_lines n="1" delta="1"/> | 107 <has_n_lines n="1" delta="1"/> |
| 107 </assert_contents> | 108 </assert_contents> |
| 108 </output> | 109 </output> |
| 110 </test><test expect_num_outputs="4"> | |
| 111 <conditional name="input_type_select"> | |
| 112 <param name="input_type" value="bam"/> | |
| 113 <conditional name="mode"> | |
| 114 <param name="select" value="co"/> | |
| 115 <param name="input_fasta" ftype="fasta.bz2" value="input_single.fasta.bz2"/> | |
| 116 <param name="input_bam" ftype="bam" value="input_coassembly_sorted1.bam,input_coassembly_sorted2.bam,input_coassembly_sorted3.bam,input_coassembly_sorted4.bam,input_coassembly_sorted5.bam"/> | |
| 117 </conditional> | |
| 118 </conditional> | |
| 119 <conditional name="min_len"> | |
| 120 <param name="method" value="automatic"/> | |
| 121 </conditional> | |
| 122 <param name="ml_threshold" value="4000"/> | |
| 123 <param name="extra_output" value="coverage"/> | |
| 124 <output name="single_data" ftype="csv"> | |
| 125 <assert_contents> | |
| 126 <has_n_lines n="41"/> | |
| 127 <has_text text="g1k_0"/> | |
| 128 <has_text text="g4k_9"/> | |
| 129 </assert_contents> | |
| 130 </output> | |
| 131 <output name="single_data_split" ftype="csv"> | |
| 132 <assert_contents> | |
| 133 <has_n_lines n="81"/> | |
| 134 <has_text text="g1k_0_1"/> | |
| 135 <has_text text="g3k_2_2"/> | |
| 136 <has_text text="g4k_7_2"/> | |
| 137 </assert_contents> | |
| 138 </output> | |
| 139 <output_collection name="co_cov" count="5"> | |
| 140 <element name="0" ftype="csv"> | |
| 141 <assert_contents> | |
| 142 <has_n_lines n="41"/> | |
| 143 <has_text text="g1k_0"/> | |
| 144 </assert_contents> | |
| 145 </element> | |
| 146 <element name="4" ftype="csv"> | |
| 147 <assert_contents> | |
| 148 <has_n_lines n="41"/> | |
| 149 <has_text text="g1k_0"/> | |
| 150 </assert_contents> | |
| 151 </element> | |
| 152 </output_collection> | |
| 153 <output_collection name="co_split_cov" count="5"> | |
| 154 <element name="0" ftype="csv"> | |
| 155 <assert_contents> | |
| 156 <has_n_lines n="81"/> | |
| 157 <has_text text="g1k_0_1"/> | |
| 158 </assert_contents> | |
| 159 </element> | |
| 160 <element name="4" ftype="csv"> | |
| 161 <assert_contents> | |
| 162 <has_n_lines n="81"/> | |
| 163 <has_text text="g1k_0_1"/> | |
| 164 </assert_contents> | |
| 165 </element> | |
| 166 </output_collection> | |
| 109 </test> | 167 </test> |
| 110 <test expect_num_outputs="4"> | 168 <test expect_num_outputs="4"> |
| 111 <conditional name="input_type_select"> | 169 <conditional name="input_type_select"> |
| 112 <param name="input_type" value="bam"/> | 170 <param name="input_type" value="bam"/> |
| 113 <conditional name="mode"> | 171 <conditional name="mode"> |
| 114 <param name="select" value="co"/> | 172 <param name="select" value="co"/> |
| 115 <param name="input_fasta" ftype="fasta" value="input_single.fasta"/> | 173 <param name="input_fasta" ftype="fasta.gz" value="input_single.fasta.gz"/> |
| 116 <param name="input_bam" ftype="bam" value="input_coassembly_sorted1.bam,input_coassembly_sorted2.bam,input_coassembly_sorted3.bam,input_coassembly_sorted4.bam,input_coassembly_sorted5.bam"/> | 174 <param name="input_bam" ftype="bam" value="input_coassembly_sorted1.bam,input_coassembly_sorted2.bam,input_coassembly_sorted3.bam,input_coassembly_sorted4.bam,input_coassembly_sorted5.bam"/> |
| 117 </conditional> | 175 </conditional> |
| 118 </conditional> | 176 </conditional> |
| 119 <conditional name="min_len"> | 177 <conditional name="min_len"> |
| 120 <param name="method" value="automatic"/> | 178 <param name="method" value="automatic"/> |
| 322 <has_text text=">g1k_0"/> | 380 <has_text text=">g1k_0"/> |
| 323 </assert_contents> | 381 </assert_contents> |
| 324 </element> | 382 </element> |
| 325 </output_collection> | 383 </output_collection> |
| 326 </test> | 384 </test> |
| 327 | |
| 328 <test expect_num_outputs="2"> | 385 <test expect_num_outputs="2"> |
| 329 <conditional name="input_type_select"> | 386 <conditional name="input_type_select"> |
| 330 <param name="input_type" value="bam"/> | 387 <param name="input_type" value="bam"/> |
| 331 <conditional name="mode"> | 388 <conditional name="mode"> |
| 332 <param name="select" value="multi"/> | 389 <param name="select" value="multi"/> |
| 333 <conditional name="multi_fasta"> | 390 <conditional name="multi_fasta"> |
| 334 <param name="select" value="multi"/> | 391 <param name="select" value="multi"/> |
| 335 <param name="input_fasta" ftype="fasta" value="S1.fasta,S2.fasta,S3.fasta,S4.fasta,S5.fasta,S6.fasta,S7.fasta,S8.fasta,S9.fasta,S10.fasta"/> | 392 <param name="input_fasta" ftype="fasta" value="S1.fasta,S2.fasta,S3.fasta,S4.fasta,S5.fasta,S6.fasta,S7.fasta,S8.fasta,S9.fasta,S10.fasta"/> |
| 336 </conditional> | 393 </conditional> |
| 337 <param name="input_bam" ftype="bam" value="input_multi_sorted1.bam,input_multi_sorted2.bam,input_multi_sorted3.bam,input_multi_sorted4.bam,input_multi_sorted5.bam,input_multi_sorted6.bam,input_multi_sorted7.bam,input_multi_sorted8.bam,input_multi_sorted9.bam,input_multi_sorted10.bam"/> | 394 <param name="input_bam" ftype="bam" value="input_multi_sorted1_naming.bam,input_multi_sorted2_naming.bam,input_multi_sorted3_naming.bam,input_multi_sorted4_naming.bam,input_multi_sorted5_naming.bam,input_multi_sorted6_naming.bam,input_multi_sorted7_naming.bam,input_multi_sorted8_naming.bam,input_multi_sorted9_naming.bam,input_multi_sorted10_naming.bam"/> |
| 338 </conditional> | 395 </conditional> |
| 339 </conditional> | 396 </conditional> |
| 340 <conditional name="min_len"> | 397 <conditional name="min_len"> |
| 341 <param name="method" value="automatic"/> | 398 <param name="method" value="automatic"/> |
| 342 </conditional> | 399 </conditional> |
| 343 <param name="ml_threshold" value="4000"/> | 400 <param name="ml_threshold" value="4000"/> |
| 344 <output_collection name="multi_data" count="10"> | 401 <output_collection name="multi_data" count="10"> |
| 345 <element name="S1" ftype="csv"> | 402 <element name="S1_fasta" ftype="csv"> |
| 346 <assert_contents> | 403 <assert_contents> |
| 347 <has_n_lines n="21"/> | 404 <has_n_lines n="21"/> |
| 348 <has_text text="g1k_0"/> | 405 <has_text text="g1k_0"/> |
| 349 </assert_contents> | 406 </assert_contents> |
| 350 </element> | 407 </element> |
| 351 </output_collection> | 408 </output_collection> |
| 352 <output_collection name="multi_data_split" count="10"> | 409 <output_collection name="multi_data_split" count="10"> |
| 353 <element name="S1" ftype="csv"> | 410 <element name="S1_fasta" ftype="csv"> |
| 354 <assert_contents> | 411 <assert_contents> |
| 355 <has_n_lines n="41"/> | 412 <has_n_lines n="41"/> |
| 356 <has_text text="g1k_0_1"/> | 413 <has_text text="g1k_0_1"/> |
| 357 </assert_contents> | 414 </assert_contents> |
| 358 </element> | 415 </element> |
