|
3 | 3 | <macros> |
4 | 4 | <import>macros.xml</import> |
5 | 5 | </macros> |
6 | | - <expand macro="requirements" /> |
7 | 6 | <expand macro="xrefs"/> |
| 7 | + <expand macro="requirements" /> |
8 | 8 | <version_command> |
9 | 9 | trim_galore --version |
10 | 10 | </version_command> |
|
406 | 406 |
|
407 | 407 | <tests> |
408 | 408 | <test expect_num_outputs="2"> |
409 | | - <param name="input_singles" value="sanger_full_range_original_sanger.fastqsanger" ftype="fastqsanger" /> |
410 | | - <param name="sPaired" value="single" /> |
411 | | - <param name="settingsType" value="custom" /> |
412 | | - <param name="report" value="true" /> |
| 409 | + <conditional name="singlePaired"> |
| 410 | + <param name="input_singles" value="sanger_full_range_original_sanger.fastqsanger" ftype="fastqsanger" /> |
| 411 | + <param name="sPaired" value="single" /> |
| 412 | + </conditional> |
| 413 | + <conditional name="params"> |
| 414 | + <param name="settingsType" value="custom" /> |
| 415 | + <param name="report" value="true" /> |
| 416 | + </conditional> |
413 | 417 | <output name="trimmed_reads_single" file="sanger_full_range_results1.fastqsanger" ftype="fastqsanger"/> |
414 | 418 | <output name="report_file" file="sanger_full_range_report_results1.txt" ftype="txt" lines_diff="12" /> |
415 | 419 | </test> |
416 | 420 | <test expect_num_outputs="2"> |
417 | | - <param name="input_singles" value="sanger_full_range_original_sanger.fastq.gz" ftype="fastqsanger.gz" /> |
418 | | - <param name="sPaired" value="single" /> |
419 | | - <param name="settingsType" value="custom" /> |
420 | | - <param name="report" value="true" /> |
| 421 | + <conditional name="singlePaired"> |
| 422 | + <param name="input_singles" value="sanger_full_range_original_sanger.fastq.gz" ftype="fastqsanger.gz" /> |
| 423 | + <param name="sPaired" value="single" /> |
| 424 | + </conditional> |
| 425 | + <conditional name="params"> |
| 426 | + <param name="settingsType" value="custom" /> |
| 427 | + <param name="report" value="true" /> |
| 428 | + </conditional> |
421 | 429 | <output name="trimmed_reads_single" file="sanger_full_range_results1.fastq.gz" ftype="fastqsanger.gz" decompress="true" /> |
422 | 430 | <output name="report_file" file="sanger_full_range_report_results1gz.txt" ftype="txt" lines_diff="12" /> |
423 | 431 | </test> |
424 | 432 |
|
425 | 433 | <test expect_num_outputs="1"> |
426 | | - <param name="input_singles" value="sanger_full_range_original_sanger.fastqsanger" ftype="fastqsanger" /> |
427 | | - <param name="sPaired" value="single" /> |
428 | | - <param name="trimming_select" value="--illumina" /> |
| 434 | + <conditional name="singlePaired"> |
| 435 | + <param name="input_singles" value="sanger_full_range_original_sanger.fastqsanger" ftype="fastqsanger" /> |
| 436 | + <param name="sPaired" value="single" /> |
| 437 | + <conditional name="trimming"> |
| 438 | + <param name="trimming_select" value="--illumina" /> |
| 439 | + </conditional> |
| 440 | + </conditional> |
429 | 441 | <output name="trimmed_reads_single" file="sanger_full_range_results2.fastqsanger" ftype="fastqsanger"/> |
430 | 442 | </test> |
431 | 443 | <test expect_num_outputs="1"> |
432 | | - <param name="input_singles" value="sanger_full_range_original_sanger.fastq.gz" ftype="fastqsanger.gz" /> |
433 | | - <param name="sPaired" value="single" /> |
434 | | - <param name="trimming_select" value="--illumina" /> |
| 444 | + <conditional name="singlePaired"> |
| 445 | + <param name="input_singles" value="sanger_full_range_original_sanger.fastq.gz" ftype="fastqsanger.gz" /> |
| 446 | + <param name="sPaired" value="single" /> |
| 447 | + <conditional name="trimming"> |
| 448 | + <param name="trimming_select" value="--illumina" /> |
| 449 | + </conditional> |
| 450 | + </conditional> |
435 | 451 | <output name="trimmed_reads_single" file="sanger_full_range_results2.fastq.gz" ftype="fastqsanger.gz" decompress="true" /> |
436 | 452 | </test> |
437 | 453 |
|
438 | 454 | <test expect_num_outputs="1"> |
439 | | - <param name="input_singles" value="sanger_full_range_original_sanger.fastqsanger" ftype="fastqsanger" /> |
440 | | - <param name="sPaired" value="single" /> |
441 | | - <param name="adapter" value="AAAGAGC" /> |
| 455 | + <conditional name="singlePaired"> |
| 456 | + <param name="input_singles" value="sanger_full_range_original_sanger.fastqsanger" ftype="fastqsanger" /> |
| 457 | + <param name="sPaired" value="single" /> |
| 458 | + <conditional name="trimming"> |
| 459 | + <param name="trimming_select" value="user" /> |
| 460 | + <param name="adapter" value="AAAGAGC" /> |
| 461 | + </conditional> |
| 462 | + </conditional> |
442 | 463 | <output name="trimmed_reads_single" file="sanger_full_range_results3.fastqsanger" ftype="fastqsanger"/> |
443 | 464 | </test> |
444 | 465 | <test expect_num_outputs="1"> |
445 | | - <param name="input_singles" value="sanger_full_range_original_sanger.fastq.gz" ftype="fastqsanger.gz" /> |
446 | | - <param name="sPaired" value="single" /> |
447 | | - <param name="adapter" value="AAAGAGC" /> |
| 466 | + <conditional name="singlePaired"> |
| 467 | + <param name="input_singles" value="sanger_full_range_original_sanger.fastq.gz" ftype="fastqsanger.gz" /> |
| 468 | + <param name="sPaired" value="single" /> |
| 469 | + <conditional name="trimming"> |
| 470 | + <param name="trimming_select" value="user" /> |
| 471 | + <param name="adapter" value="AAAGAGC" /> |
| 472 | + </conditional> |
| 473 | + </conditional> |
448 | 474 | <output name="trimmed_reads_single" file="sanger_full_range_results3.fastq.gz" ftype="fastqsanger.gz" decompress="true" /> |
449 | 475 | </test> |
450 | 476 |
|
451 | 477 | <test expect_num_outputs="3"> |
452 | | - <param name="input_mate1" value="bwa-mem-fastq1.fq" ftype="fastqsanger" /> |
453 | | - <param name="input_mate2" value="bwa-mem-fastq2.fq" ftype="fastqsanger" /> |
454 | | - <param name="sPaired" value="paired" /> |
455 | | - <param name="settingsType" value="custom" /> |
456 | | - <param name="report" value="true" /> |
| 478 | + <conditional name="singlePaired"> |
| 479 | + <param name="input_mate1" value="bwa-mem-fastq1.fq" ftype="fastqsanger" /> |
| 480 | + <param name="input_mate2" value="bwa-mem-fastq2.fq" ftype="fastqsanger" /> |
| 481 | + <param name="sPaired" value="paired" /> |
| 482 | + </conditional> |
| 483 | + <conditional name="params"> |
| 484 | + <param name="settingsType" value="custom" /> |
| 485 | + <param name="report" value="true" /> |
| 486 | + </conditional> |
457 | 487 | <output name="trimmed_reads_pair1" file="paired_example_pair1_results2.fastqsanger" ftype="fastqsanger"/> |
458 | 488 | <output name="trimmed_reads_pair2" file="paired_example_pair2_results2.fastqsanger" ftype="fastqsanger"/> |
459 | 489 | <output name="report_file" file="paired_example_results2.txt" ftype="txt" lines_diff="24" /> |
460 | 490 | </test> |
461 | 491 | <test expect_num_outputs="3"> |
462 | | - <param name="input_mate1" value="bwa-mem-fastq1.fq.gz" ftype="fastqsanger.gz" /> |
463 | | - <param name="input_mate2" value="bwa-mem-fastq2.fq.gz" ftype="fastqsanger.gz" /> |
464 | | - <param name="sPaired" value="paired" /> |
465 | | - <param name="settingsType" value="custom" /> |
466 | | - <param name="report" value="true" /> |
| 492 | + <conditional name="singlePaired"> |
| 493 | + <param name="input_mate1" value="bwa-mem-fastq1.fq.gz" ftype="fastqsanger.gz" /> |
| 494 | + <param name="input_mate2" value="bwa-mem-fastq2.fq.gz" ftype="fastqsanger.gz" /> |
| 495 | + <param name="sPaired" value="paired" /> |
| 496 | + </conditional> |
| 497 | + <conditional name="params"> |
| 498 | + <param name="settingsType" value="custom" /> |
| 499 | + <param name="report" value="true" /> |
| 500 | + </conditional> |
467 | 501 | <output name="trimmed_reads_pair1" file="paired_example_pair1_results2.fastq.gz" ftype="fastqsanger.gz" decompress="true" /> |
468 | 502 | <output name="trimmed_reads_pair2" file="paired_example_pair2_results2.fastq.gz" ftype="fastqsanger.gz" decompress="true" /> |
469 | 503 | <output name="report_file" file="paired_example_results2gz.txt" ftype="txt" lines_diff="24" /> |
470 | 504 | </test> |
471 | 505 |
|
472 | 506 | <test expect_num_outputs="7"> |
473 | | - <param name="input_mate_pairs"> |
474 | | - <collection type="paired"> |
475 | | - <element name="forward" value="bwa-mem-fastq1.fq" ftype="fastqsanger" /> |
476 | | - <element name="reverse" value="bwa-mem-fastq2.fq" ftype="fastqsanger" /> |
477 | | - </collection> |
478 | | - </param> |
479 | | - |
480 | | - <param name="sPaired" value="paired_collection" /> |
481 | | - <param name="settingsType" value="custom" /> |
482 | | - <param name="report" value="true" /> |
483 | | - <param name="retain_unpaired_select" value="retain_unpaired_output" /> |
484 | | - |
| 507 | + <conditional name="singlePaired"> |
| 508 | + <param name="input_mate_pairs"> |
| 509 | + <collection type="paired"> |
| 510 | + <element name="forward" value="bwa-mem-fastq1.fq" ftype="fastqsanger" /> |
| 511 | + <element name="reverse" value="bwa-mem-fastq2.fq" ftype="fastqsanger" /> |
| 512 | + </collection> |
| 513 | + </param> |
| 514 | + <param name="sPaired" value="paired_collection" /> |
| 515 | + </conditional> |
| 516 | + <conditional name="params"> |
| 517 | + <param name="settingsType" value="custom" /> |
| 518 | + <param name="report" value="true" /> |
| 519 | + <conditional name="retain_unpaired"> |
| 520 | + <param name="retain_unpaired_select" value="retain_unpaired_output" /> |
| 521 | + </conditional> |
| 522 | + </conditional> |
485 | 523 | <output name="report_file" file="paired_collection_example_results3.txt" ftype="txt" lines_diff="24" /> |
486 | | - |
487 | 524 | <output_collection name="trimmed_reads_paired_collection" type="paired"> |
488 | 525 | <element name="forward" file="paired_collection_example_pair1_results3.fastqsanger" ftype="fastqsanger"/> |
489 | 526 | <element name="reverse" file="paired_collection_example_pair2_results3.fastqsanger" ftype="fastqsanger"/> |
|
495 | 532 | </output_collection> |
496 | 533 | </test> |
497 | 534 | <test expect_num_outputs="7"> |
498 | | - <param name="input_mate_pairs"> |
499 | | - <collection type="paired"> |
500 | | - <element name="forward" value="bwa-mem-fastq1.fq.gz" ftype="fastqsanger.gz" /> |
501 | | - <element name="reverse" value="bwa-mem-fastq2.fq.gz" ftype="fastqsanger.gz" /> |
502 | | - </collection> |
503 | | - </param> |
504 | | - |
505 | | - <param name="sPaired" value="paired_collection" /> |
506 | | - <param name="settingsType" value="custom" /> |
507 | | - <param name="report" value="true" /> |
508 | | - <param name="retain_unpaired_select" value="retain_unpaired_output" /> |
509 | | - |
| 535 | + <conditional name="singlePaired"> |
| 536 | + <param name="input_mate_pairs"> |
| 537 | + <collection type="paired"> |
| 538 | + <element name="forward" value="bwa-mem-fastq1.fq.gz" ftype="fastqsanger.gz" /> |
| 539 | + <element name="reverse" value="bwa-mem-fastq2.fq.gz" ftype="fastqsanger.gz" /> |
| 540 | + </collection> |
| 541 | + </param> |
| 542 | + <param name="sPaired" value="paired_collection" /> |
| 543 | + </conditional> |
| 544 | + <conditional name="params"> |
| 545 | + <param name="settingsType" value="custom" /> |
| 546 | + <param name="report" value="true" /> |
| 547 | + <conditional name="retain_unpaired"> |
| 548 | + <param name="retain_unpaired_select" value="retain_unpaired_output" /> |
| 549 | + </conditional> |
| 550 | + </conditional> |
510 | 551 | <output name="report_file" file="paired_collection_example_results3gz.txt" ftype="txt" lines_diff="25" /> |
511 | | - |
512 | 552 | <output_collection name="trimmed_reads_paired_collection" type="paired"> |
513 | 553 | <element name="forward" file="paired_collection_example_pair1_results3.fastq.gz" ftype="fastqsanger.gz" decompress="true" /> |
514 | 554 | <element name="reverse" file="paired_collection_example_pair2_results3.fastq.gz" ftype="fastqsanger.gz" decompress="true" /> |
|
521 | 561 | </test> |
522 | 562 | <!--Test hard-trim option--> |
523 | 563 | <test expect_num_outputs="2"> |
524 | | - <param name="input_mate1" value="bwa-mem-fastq1.fq" ftype="fastqsanger" /> |
525 | | - <param name="input_mate2" value="bwa-mem-fastq2.fq" ftype="fastqsanger" /> |
526 | | - <param name="sPaired" value="paired" /> |
| 564 | + <conditional name="singlePaired"> |
| 565 | + <param name="input_mate1" value="bwa-mem-fastq1.fq" ftype="fastqsanger" /> |
| 566 | + <param name="input_mate2" value="bwa-mem-fastq2.fq" ftype="fastqsanger" /> |
| 567 | + <param name="sPaired" value="paired" /> |
| 568 | + </conditional> |
527 | 569 | <conditional name="trimming"> |
528 | 570 | <param name="settingsType" value="custom" /> |
529 | 571 | <param name="hardtrim3" value="20"/> |
|
532 | 574 | <output name="hardtrimmed_reads_pair1" file="paired_hardtrimmed3_pair2_.fastqsanger" ftype="fastqsanger"/> |
533 | 575 | </test> |
534 | 576 | <test expect_num_outputs="2"> |
535 | | - <param name="input_mate1" value="bwa-mem-fastq1.fq" ftype="fastqsanger" /> |
536 | | - <param name="input_mate2" value="bwa-mem-fastq2.fq" ftype="fastqsanger" /> |
537 | | - <param name="sPaired" value="paired" /> |
| 577 | + <conditional name="singlePaired"> |
| 578 | + <param name="input_mate1" value="bwa-mem-fastq1.fq" ftype="fastqsanger" /> |
| 579 | + <param name="input_mate2" value="bwa-mem-fastq2.fq" ftype="fastqsanger" /> |
| 580 | + <param name="sPaired" value="paired" /> |
| 581 | + </conditional> |
538 | 582 | <conditional name="trimming"> |
539 | 583 | <param name="settingsType" value="custom" /> |
540 | 584 | <param name="hardtrim5" value="20"/> |
|
545 | 589 |
|
546 | 590 | <!--Test mouse epigenetic clock option--> |
547 | 591 | <test expect_num_outputs="2"> |
548 | | - <param name="input_mate1" value="bwa-mem-fastq1.fq" ftype="fastqsanger" /> |
549 | | - <param name="input_mate2" value="bwa-mem-fastq2.fq" ftype="fastqsanger" /> |
550 | | - <param name="sPaired" value="paired" /> |
| 592 | + <conditional name="singlePaired"> |
| 593 | + <param name="input_mate1" value="bwa-mem-fastq1.fq" ftype="fastqsanger" /> |
| 594 | + <param name="input_mate2" value="bwa-mem-fastq2.fq" ftype="fastqsanger" /> |
| 595 | + <param name="sPaired" value="paired" /> |
| 596 | + </conditional> |
551 | 597 | <conditional name="trimming"> |
552 | 598 | <param name="settingsType" value="custom" /> |
553 | 599 | <param name="clock" value="true"/> |
|
557 | 603 | </test> |
558 | 604 | <!--Test polyA option--> |
559 | 605 | <test expect_num_outputs="2"> |
560 | | - <param name="input_mate1" value="bwa-mem-fastq1.fq" ftype="fastqsanger" /> |
561 | | - <param name="input_mate2" value="bwa-mem-fastq2.fq" ftype="fastqsanger" /> |
562 | | - <param name="sPaired" value="paired" /> |
| 606 | + <conditional name="singlePaired"> |
| 607 | + <param name="input_mate1" value="bwa-mem-fastq1.fq" ftype="fastqsanger" /> |
| 608 | + <param name="input_mate2" value="bwa-mem-fastq2.fq" ftype="fastqsanger" /> |
| 609 | + <param name="sPaired" value="paired" /> |
| 610 | + </conditional> |
563 | 611 | <conditional name="trimming"> |
564 | 612 | <param name="settingsType" value="custom" /> |
565 | 613 | <param name="polyA" value="true"/> |
|
0 commit comments