comparison meryl.xml @ 6:31fa26c0692b draft

"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/meryl commit 719ee1a23c0177886977f519f03c4032b97260b3"
author iuc
date Tue, 08 Jun 2021 07:20:29 +0000
parents d63739222f68
children 51c2360aa807
comparison
equal deleted inserted replaced
5:d63739222f68 6:31fa26c0692b
47 $operation_type.X 47 $operation_type.X
48 tmp.meryl 48 tmp.meryl
49 output read-db.meryl && 49 output read-db.meryl &&
50 tar -zcf read-db.meryldb read-db.meryl 50 tar -zcf read-db.meryldb read-db.meryl
51 #elif $operation_type.command_type == 'groups-kmers' 51 #elif $operation_type.command_type == 'groups-kmers'
52 mkdir -p ./temp_db/ && 52 #for $i,$mdb in enumerate($operation_type.input_meryldb_02)
53 tar -zxf $operation_type.input_meryldb_02 -C ./temp_db/ && 53 mkdir -p ./tmp_folder_$i/ &&
54 mv ./temp_db/* tmp_01.meryl && 54 tar -zxf $mdb -C ./tmp_folder_$i &&
55 tar -zxf $operation_type.input_meryldb_03 -C ./temp_db/ && 55 mv ./tmp_folder_$i/* db_'${i}'.meryl &&
56 mv ./temp_db/* tmp_02.meryl && 56 #end for
57 meryl 57 meryl $operation_type.groups_operations output read-db.meryl db_* &&
58 $operation_type.groups_operations
59 tmp_01.meryl
60 tmp_02.meryl
61 output read-db.meryl &&
62 tar -zcf read-db.meryldb read-db.meryl 58 tar -zcf read-db.meryldb read-db.meryl
63 #elif $operation_type.command_type == 'histogram-kmers' 59 #elif $operation_type.command_type == 'histogram-kmers'
64 mkdir -p ./temp_db/ && 60 mkdir -p ./temp_db/ &&
65 tar -zxf $operation_type.input_meryldb_02 -C ./temp_db/ && 61 tar -zxf $operation_type.input_meryldb_02 -C ./temp_db/ &&
66 mv ./temp_db/* tmp.meryl && 62 mv ./temp_db/* tmp.meryl &&
218 <option value="intersect-sum">Intersect-sum: return k-mers that occur in all inputs, set the count to the sum of the counts</option> 214 <option value="intersect-sum">Intersect-sum: return k-mers that occur in all inputs, set the count to the sum of the counts</option>
219 <option value="subtract">Subtract: return k-mers that occur in the first input, subtracting counts from the other inputs</option> 215 <option value="subtract">Subtract: return k-mers that occur in the first input, subtracting counts from the other inputs</option>
220 <option value="difference">Difference: return k-mers that occur in the first input, but none of the other inputs</option> 216 <option value="difference">Difference: return k-mers that occur in the first input, but none of the other inputs</option>
221 <option value="symmetric-difference">Symmetric-difference: return k-mers that occur in exactly one input</option> 217 <option value="symmetric-difference">Symmetric-difference: return k-mers that occur in exactly one input</option>
222 </param> 218 </param>
223 <param name="input_meryldb_02" type="data" format="meryldb" label="Input meryldb" /> 219 <param name="input_meryldb_02" type="data" multiple="true" format="meryldb" label="Input meryldb" />
224 <param name="input_meryldb_03" type="data" format="meryldb" label="Input meryldb" />
225 </when> 220 </when>
226 <when value="histogram-kmers"> 221 <when value="histogram-kmers">
227 <param name="input_meryldb_02" type="data" format="meryldb" label="Input meryldb" /> 222 <param name="input_meryldb_02" type="data" format="meryldb" label="Input meryldb" />
228 </when> 223 </when>
229 <when value="print"> 224 <when value="print">
448 </test> 443 </test>
449 <test expect_num_outputs="1"> 444 <test expect_num_outputs="1">
450 <conditional name="operation_type"> 445 <conditional name="operation_type">
451 <param name="command_type" value="groups-kmers" /> 446 <param name="command_type" value="groups-kmers" />
452 <param name="groups_operations" value="union" /> 447 <param name="groups_operations" value="union" />
453 <param name="input_meryldb_02" value="output_02.read-db.meryldb" ftype="meryldb" /> 448 <param name="input_meryldb_02" value="output_02.read-db.meryldb,output_03.read-db.meryldb" ftype="meryldb" />
454 <param name="input_meryldb_03" value="output_03.read-db.meryldb" ftype="meryldb" /> 449 <param name="input_meryldb_03" value="" ftype="meryldb" />
455 </conditional> 450 </conditional>
456 <output name="read_db" ftype="meryldb"> 451 <output name="read_db" ftype="meryldb">
457 <assert_contents> 452 <assert_contents>
458 <has_size value="36100" delta="300" /> 453 <has_size value="36100" delta="300" />
459 </assert_contents> 454 </assert_contents>
461 </test> 456 </test>
462 <test expect_num_outputs="1"> 457 <test expect_num_outputs="1">
463 <conditional name="operation_type"> 458 <conditional name="operation_type">
464 <param name="command_type" value="groups-kmers" /> 459 <param name="command_type" value="groups-kmers" />
465 <param name="groups_operations" value="union-min" /> 460 <param name="groups_operations" value="union-min" />
466 <param name="input_meryldb_02" value="output_02.read-db.meryldb" ftype="meryldb" /> 461 <param name="input_meryldb_02" value="output_02.read-db.meryldb,output_03.read-db.meryldb" ftype="meryldb" />
467 <param name="input_meryldb_03" value="output_03.read-db.meryldb" ftype="meryldb" />
468 </conditional> 462 </conditional>
469 <output name="read_db" ftype="meryldb"> 463 <output name="read_db" ftype="meryldb">
470 <assert_contents> 464 <assert_contents>
471 <has_size value="58925" delta="350" /> 465 <has_size value="58925" delta="350" />
472 </assert_contents> 466 </assert_contents>
474 </test> 468 </test>
475 <test expect_num_outputs="1"> 469 <test expect_num_outputs="1">
476 <conditional name="operation_type"> 470 <conditional name="operation_type">
477 <param name="command_type" value="groups-kmers" /> 471 <param name="command_type" value="groups-kmers" />
478 <param name="groups_operations" value="union-max" /> 472 <param name="groups_operations" value="union-max" />
479 <param name="input_meryldb_02" value="output_02.read-db.meryldb" ftype="meryldb" /> 473 <param name="input_meryldb_02" value="output_02.read-db.meryldb,output_03.read-db.meryldb" ftype="meryldb" />
480 <param name="input_meryldb_03" value="output_03.read-db.meryldb" ftype="meryldb" />
481 </conditional> 474 </conditional>
482 <output name="read_db" ftype="meryldb"> 475 <output name="read_db" ftype="meryldb">
483 <assert_contents> 476 <assert_contents>
484 <has_size value="58930" delta="300" /> 477 <has_size value="58930" delta="300" />
485 </assert_contents> 478 </assert_contents>
487 </test> 480 </test>
488 <test expect_num_outputs="1"> 481 <test expect_num_outputs="1">
489 <conditional name="operation_type"> 482 <conditional name="operation_type">
490 <param name="command_type" value="groups-kmers" /> 483 <param name="command_type" value="groups-kmers" />
491 <param name="groups_operations" value="union-sum" /> 484 <param name="groups_operations" value="union-sum" />
492 <param name="input_meryldb_02" value="output_02.read-db.meryldb" ftype="meryldb" /> 485 <param name="input_meryldb_02" value="output_02.read-db.meryldb,output_03.read-db.meryldb" ftype="meryldb" />
493 <param name="input_meryldb_03" value="output_03.read-db.meryldb" ftype="meryldb" />
494 </conditional> 486 </conditional>
495 <output name="read_db" ftype="meryldb"> 487 <output name="read_db" ftype="meryldb">
496 <assert_contents> 488 <assert_contents>
497 <has_size value="58600" delta="300" /> 489 <has_size value="58600" delta="300" />
498 </assert_contents> 490 </assert_contents>
500 </test> 492 </test>
501 <test expect_num_outputs="1"> 493 <test expect_num_outputs="1">
502 <conditional name="operation_type"> 494 <conditional name="operation_type">
503 <param name="command_type" value="groups-kmers" /> 495 <param name="command_type" value="groups-kmers" />
504 <param name="groups_operations" value="intersect" /> 496 <param name="groups_operations" value="intersect" />
505 <param name="input_meryldb_02" value="output_02.read-db.meryldb" ftype="meryldb" /> 497 <param name="input_meryldb_02" value="output_02.read-db.meryldb,output_03.read-db.meryldb" ftype="meryldb" />
506 <param name="input_meryldb_03" value="output_03.read-db.meryldb" ftype="meryldb" />
507 </conditional> 498 </conditional>
508 <output name="read_db" ftype="meryldb"> 499 <output name="read_db" ftype="meryldb">
509 <assert_contents> 500 <assert_contents>
510 <has_size value="14951" delta="300" /> 501 <has_size value="14951" delta="300" />
511 </assert_contents> 502 </assert_contents>
513 </test> 504 </test>
514 <test expect_num_outputs="1"> 505 <test expect_num_outputs="1">
515 <conditional name="operation_type"> 506 <conditional name="operation_type">
516 <param name="command_type" value="groups-kmers" /> 507 <param name="command_type" value="groups-kmers" />
517 <param name="groups_operations" value="intersect-min" /> 508 <param name="groups_operations" value="intersect-min" />
518 <param name="input_meryldb_02" value="output_02.read-db.meryldb" ftype="meryldb" /> 509 <param name="input_meryldb_02" value="output_02.read-db.meryldb,output_03.read-db.meryldb" ftype="meryldb" />
519 <param name="input_meryldb_03" value="output_03.read-db.meryldb" ftype="meryldb" />
520 </conditional> 510 </conditional>
521 <output name="read_db" ftype="meryldb"> 511 <output name="read_db" ftype="meryldb">
522 <assert_contents> 512 <assert_contents>
523 <has_size value="14957" delta="300" /> 513 <has_size value="14957" delta="300" />
524 </assert_contents> 514 </assert_contents>
526 </test> 516 </test>
527 <test expect_num_outputs="1"> 517 <test expect_num_outputs="1">
528 <conditional name="operation_type"> 518 <conditional name="operation_type">
529 <param name="command_type" value="groups-kmers" /> 519 <param name="command_type" value="groups-kmers" />
530 <param name="groups_operations" value="intersect-max" /> 520 <param name="groups_operations" value="intersect-max" />
531 <param name="input_meryldb_02" value="output_02.read-db.meryldb" ftype="meryldb" /> 521 <param name="input_meryldb_02" value="output_02.read-db.meryldb,output_03.read-db.meryldb" ftype="meryldb" />
532 <param name="input_meryldb_03" value="output_03.read-db.meryldb" ftype="meryldb" />
533 </conditional> 522 </conditional>
534 <output name="read_db" ftype="meryldb"> 523 <output name="read_db" ftype="meryldb">
535 <assert_contents> 524 <assert_contents>
536 <has_size value="14956" delta="300" /> 525 <has_size value="14956" delta="300" />
537 </assert_contents> 526 </assert_contents>
539 </test> 528 </test>
540 <test expect_num_outputs="1"> 529 <test expect_num_outputs="1">
541 <conditional name="operation_type"> 530 <conditional name="operation_type">
542 <param name="command_type" value="groups-kmers" /> 531 <param name="command_type" value="groups-kmers" />
543 <param name="groups_operations" value="intersect-sum" /> 532 <param name="groups_operations" value="intersect-sum" />
544 <param name="input_meryldb_02" value="output_02.read-db.meryldb" ftype="meryldb" /> 533 <param name="input_meryldb_02" value="output_02.read-db.meryldb,output_03.read-db.meryldb" ftype="meryldb" />
545 <param name="input_meryldb_03" value="output_03.read-db.meryldb" ftype="meryldb" />
546 </conditional> 534 </conditional>
547 <output name="read_db" ftype="meryldb"> 535 <output name="read_db" ftype="meryldb">
548 <assert_contents> 536 <assert_contents>
549 <has_size value="14953" delta="300" /> 537 <has_size value="14953" delta="300" />
550 </assert_contents> 538 </assert_contents>
553 <!-- test 20 --> 541 <!-- test 20 -->
554 <test expect_num_outputs="1"> 542 <test expect_num_outputs="1">
555 <conditional name="operation_type"> 543 <conditional name="operation_type">
556 <param name="command_type" value="groups-kmers" /> 544 <param name="command_type" value="groups-kmers" />
557 <param name="groups_operations" value="subtract" /> 545 <param name="groups_operations" value="subtract" />
558 <param name="input_meryldb_02" value="output_02.read-db.meryldb" ftype="meryldb" /> 546 <param name="input_meryldb_02" value="output_02.read-db.meryldb,output_03.read-db.meryldb" ftype="meryldb" />
559 <param name="input_meryldb_03" value="output_03.read-db.meryldb" ftype="meryldb" />
560 </conditional> 547 </conditional>
561 <output name="read_db" ftype="meryldb"> 548 <output name="read_db" ftype="meryldb">
562 <assert_contents> 549 <assert_contents>
563 <has_size value="23999" delta="300" /> 550 <has_size value="23999" delta="300" />
564 </assert_contents> 551 </assert_contents>
566 </test> 553 </test>
567 <test expect_num_outputs="1"> 554 <test expect_num_outputs="1">
568 <conditional name="operation_type"> 555 <conditional name="operation_type">
569 <param name="command_type" value="groups-kmers" /> 556 <param name="command_type" value="groups-kmers" />
570 <param name="groups_operations" value="difference" /> 557 <param name="groups_operations" value="difference" />
571 <param name="input_meryldb_02" value="output_02.read-db.meryldb" ftype="meryldb" /> 558 <param name="input_meryldb_02" value="output_02.read-db.meryldb,output_03.read-db.meryldb" ftype="meryldb" />
572 <param name="input_meryldb_03" value="output_03.read-db.meryldb" ftype="meryldb" />
573 </conditional> 559 </conditional>
574 <output name="read_db" ftype="meryldb"> 560 <output name="read_db" ftype="meryldb">
575 <assert_contents> 561 <assert_contents>
576 <has_size value="24016" delta="300" /> 562 <has_size value="24016" delta="300" />
577 </assert_contents> 563 </assert_contents>
579 </test> 565 </test>
580 <test expect_num_outputs="1"> 566 <test expect_num_outputs="1">
581 <conditional name="operation_type"> 567 <conditional name="operation_type">
582 <param name="command_type" value="groups-kmers" /> 568 <param name="command_type" value="groups-kmers" />
583 <param name="groups_operations" value="symmetric-difference" /> 569 <param name="groups_operations" value="symmetric-difference" />
584 <param name="input_meryldb_02" value="output_02.read-db.meryldb" ftype="meryldb" /> 570 <param name="input_meryldb_02" value="output_02.read-db.meryldb,output_03.read-db.meryldb" ftype="meryldb" />
585 <param name="input_meryldb_03" value="output_03.read-db.meryldb" ftype="meryldb" />
586 </conditional> 571 </conditional>
587 <output name="read_db" ftype="meryldb"> 572 <output name="read_db" ftype="meryldb">
588 <assert_contents> 573 <assert_contents>
589 <has_size value="57455" delta="300" /> 574 <has_size value="57455" delta="300" />
590 </assert_contents> 575 </assert_contents>