Mercurial > repos > p.lucas > diamond_using_binary
comparison diamond.xml @ 40:ae2a362dd513 draft
Uploaded
| author | p.lucas |
|---|---|
| date | Tue, 04 Jun 2024 12:58:51 +0000 |
| parents | 47de63bff362 |
| children | b5a8cc7a993f |
comparison
equal
deleted
inserted
replaced
| 39:47de63bff362 | 40:ae2a362dd513 |
|---|---|
| 1 <tool id="pl_diamond" name="PL_Diamond" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="19.01"> | 1 <tool id="bg_diamond" name="Diamond" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="19.01"> |
| 2 <description>alignment tool for short sequences against a protein database</description> | 2 <description>alignment tool for short sequences against a protein database</description> |
| 3 <macros> | 3 <macros> |
| 4 <import>macros.xml</import> | 4 <import>macros.xml</import> |
| 5 </macros> | 5 </macros> |
| 6 <xrefs> | |
| 7 <xref type="bio.tools">diamond</xref> | |
| 8 </xrefs> | |
| 9 <expand macro="requirements" /> | |
| 6 <expand macro="stdio" /> | 10 <expand macro="stdio" /> |
| 7 <expand macro="version_command" /> | 11 <expand macro="version_command" /> |
| 8 <command detect_errors="aggressive"> | 12 <command detect_errors="aggressive"> |
| 9 <![CDATA[ | 13 <![CDATA[ |
| 10 | 14 |
| 14 ln -s ${ref_db_source.index.fields.db_path} ./database.dmnd | 18 ln -s ${ref_db_source.index.fields.db_path} ./database.dmnd |
| 15 #end if | 19 #end if |
| 16 | 20 |
| 17 && | 21 && |
| 18 | 22 |
| 19 /usr/bin/diamond | 23 diamond |
| 20 $method_cond.method_select | 24 $method_cond.method_select |
| 21 --quiet | 25 --quiet |
| 22 --threads "\${GALAXY_SLOTS:-12}" | 26 --threads "\${GALAXY_SLOTS:-12}" |
| 23 --db ./database | 27 --db ./database |
| 24 --query '$query' | 28 --query '$query' |
| 172 <option value="indexed">Use a built-in index</option> | 176 <option value="indexed">Use a built-in index</option> |
| 173 <option value="history">Use one from the history</option> | 177 <option value="history">Use one from the history</option> |
| 174 </param> | 178 </param> |
| 175 <when value="indexed"> | 179 <when value="indexed"> |
| 176 <param name="index" type="select" label="Select a reference database" help="If your database of interest is not listed, contact your Galaxy admin"> | 180 <param name="index" type="select" label="Select a reference database" help="If your database of interest is not listed, contact your Galaxy admin"> |
| 177 <options from_data_table="pl_diamond_database"> | 181 <options from_data_table="diamond_database"> |
| 178 <filter type="sort_by" column="2"/> | 182 <filter type="sort_by" column="2"/> |
| 179 <validator type="no_options" message="No indexes are available for the selected input dataset"/> | 183 <validator type="no_options" message="No indexes are available for the selected input dataset"/> |
| 180 </options> | 184 </options> |
| 181 </param> | 185 </param> |
| 182 </when> | 186 </when> |
| 312 </data> | 316 </data> |
| 313 <data format_source="query" name="alqueries" label="${tool.name} on ${on_string}: aligned queries"> | 317 <data format_source="query" name="alqueries" label="${tool.name} on ${on_string}: aligned queries"> |
| 314 <filter>output_section['output_unal'] and "--un" in output_section['output_unal']</filter> | 318 <filter>output_section['output_unal'] and "--un" in output_section['output_unal']</filter> |
| 315 </data> | 319 </data> |
| 316 </outputs> | 320 </outputs> |
| 321 <tests> | |
| 322 <!--Test 01--> | |
| 323 <test expect_num_outputs="3"> | |
| 324 <conditional name="method_cond"> | |
| 325 <param name="method_select" value="blastp" /> | |
| 326 </conditional> | |
| 327 <param name="query" value="protein.fasta" ftype="fasta"/> | |
| 328 <conditional name="ref_db_source"> | |
| 329 <param name="db_source" value="history"/> | |
| 330 <param name="reference_database" value="db-wtax.dmnd"/> | |
| 331 </conditional> | |
| 332 <section name="output_section"> | |
| 333 <conditional name="output"> | |
| 334 <param name="outfmt" value="6"/> | |
| 335 <!-- removed ,cigar from test: https://github.com/bbuchfink/diamond/issues/532 --> | |
| 336 <param name="fields" value="qseqid,sseqid,pident,length,mismatch,gapopen,qstart,qend,sstart,send,evalue,bitscore,scovhsp,sskingdoms,skingdoms,sphylums"/> | |
| 337 <param name="unal" value="true"/> | |
| 338 </conditional> | |
| 339 </section> | |
| 340 <conditional name="sens_cond"> | |
| 341 <param name="sensitivity" value=""/> | |
| 342 </conditional> | |
| 343 <param name="matrix" value="BLOSUM62"/> | |
| 344 <param name="comp_based_stats" value="1"/> | |
| 345 <param name="masking" value="1"/> | |
| 346 <conditional name="hit_filter"> | |
| 347 <param name="hit_filter_select" value="max"/> | |
| 348 <param name="max_target_seqs" value="25" /> | |
| 349 </conditional> | |
| 350 <conditional name="filter_score"> | |
| 351 <param name="filter_score_select" value="evalue"/> | |
| 352 <param name="evalue" value="0.001" /> | |
| 353 </conditional> | |
| 354 <param name="id" value="0"/> | |
| 355 <param name="query_cover" value="0"/> | |
| 356 <conditional name="sens_cond"> | |
| 357 <param name="block_size" value="2"/> | |
| 358 </conditional> | |
| 359 <param name="output_unal" value="--al,--un"/> | |
| 360 <output name="unalqueries"> | |
| 361 <assert_contents> | |
| 362 <has_line line=">shuffled sequence that should go to unaligned"/> | |
| 363 </assert_contents> | |
| 364 </output> | |
| 365 <output name="alqueries"> | |
| 366 <assert_contents> | |
| 367 <has_line line=">sequence more text"/> | |
| 368 </assert_contents> | |
| 369 </output> | |
| 370 <output name="blast_tabular" file="diamond_results.tabular"/> | |
| 371 </test> | |
| 372 <!--Test 02--> | |
| 373 <test expect_num_outputs="1"> | |
| 374 <conditional name="method_cond"> | |
| 375 <param name="method_select" value="blastp" /> | |
| 376 </conditional> | |
| 377 <param name="query" value="protein.fasta" ftype="fasta"/> | |
| 378 <conditional name="ref_db_source"> | |
| 379 <param name="db_source" value="history"/> | |
| 380 <param name="reference_database" value="db-wtax.dmnd"/> | |
| 381 </conditional> | |
| 382 <conditional name="tax_cond"> | |
| 383 <param name="tax_select" value="list"/> | |
| 384 <param name="taxonlist" value="2" /> | |
| 385 </conditional> | |
| 386 <section name="output_section"> | |
| 387 <conditional name="output"> | |
| 388 <param name="outfmt" value="6"/> | |
| 389 <param name="fields" value="qseqid,sseqid,pident,length,mismatch,gapopen,qstart,qend,sstart,send,evalue,bitscore"/> | |
| 390 </conditional> | |
| 391 </section> | |
| 392 <conditional name="sens_cond"> | |
| 393 <param name="sensitivity" value=""/> | |
| 394 </conditional> | |
| 395 <param name="matrix" value="BLOSUM62"/> | |
| 396 <param name="comp_based_stats" value="1"/> | |
| 397 <param name="masking" value="1"/> | |
| 398 <conditional name="hit_filter"> | |
| 399 <param name="hit_filter_select" value="max"/> | |
| 400 <param name="max_target_seqs" value="25" /> | |
| 401 </conditional> | |
| 402 <conditional name="filter_score"> | |
| 403 <param name="filter_score_select" value="evalue"/> | |
| 404 <param name="evalue" value="0.001" /> | |
| 405 </conditional> | |
| 406 <param name="id" value="0"/> | |
| 407 <param name="query_cover" value="0"/> | |
| 408 <conditional name="sens_cond"> | |
| 409 <param name="block_size" value="2"/> | |
| 410 </conditional> | |
| 411 <output name="blast_tabular" file="diamond_results.wtax.tabular"/> | |
| 412 </test> | |
| 413 <!--Test 03--> | |
| 414 <test expect_num_outputs="1"> | |
| 415 <conditional name="method_cond"> | |
| 416 <param name="method_select" value="blastx" /> | |
| 417 <conditional name="frameshift_cond"> | |
| 418 <param name="frameshift_select" value="yes"/> | |
| 419 </conditional> | |
| 420 </conditional> | |
| 421 <param name="query" value="nucleotide.fasta" ftype="fasta"/> | |
| 422 <conditional name="ref_db_source"> | |
| 423 <param name="db_source" value="history"/> | |
| 424 <param name="reference_database" value="db.dmnd"/> | |
| 425 </conditional> | |
| 426 <section name="output_section"> | |
| 427 <conditional name="output"> | |
| 428 <param name="outfmt" value="0"/> | |
| 429 </conditional> | |
| 430 </section> | |
| 431 <conditional name="sens_cond"> | |
| 432 <param name="sensitivity" value=""/> | |
| 433 </conditional> | |
| 434 <param name="matrix" value="BLOSUM62"/> | |
| 435 <param name="comp_based_stats" value="1"/> | |
| 436 <param name="masking" value="1"/> | |
| 437 <conditional name="hit_filter"> | |
| 438 <param name="hit_filter_select" value="top"/> | |
| 439 <param name="top" value="10" /> | |
| 440 </conditional> | |
| 441 <conditional name="filter_score"> | |
| 442 <param name="filter_score_select" value="min-score"/> | |
| 443 <param name="min_score" value="1" /> | |
| 444 </conditional> | |
| 445 <param name="id" value="0"/> | |
| 446 <param name="query_cover" value="0"/> | |
| 447 <conditional name="sens_cond"> | |
| 448 <param name="block_size" value="2"/> | |
| 449 </conditional> | |
| 450 <output name="blast_tabular" file="diamond_results.pairwise"/> | |
| 451 </test> | |
| 452 <!--Test 04--> | |
| 453 <test expect_num_outputs="1"> | |
| 454 <conditional name="method_cond"> | |
| 455 <param name="method_select" value="blastp" /> | |
| 456 </conditional> | |
| 457 <param name="query" value="protein.fasta" ftype="fasta"/> | |
| 458 <conditional name="ref_db_source"> | |
| 459 <param name="db_source" value="history"/> | |
| 460 <param name="reference_database" value="db-wtax.dmnd"/> | |
| 461 </conditional> | |
| 462 <section name="output_section"> | |
| 463 <conditional name="output"> | |
| 464 <param name="outfmt" value="100"/> | |
| 465 <param name="salltitles" value="false"/> | |
| 466 <param name="sallseqid" value="false"/> | |
| 467 </conditional> | |
| 468 </section> | |
| 469 <output name="daa_output" file="diamond_results.daa" compare="sim_size" delta="10"/> | |
| 470 </test> | |
| 471 <!--Test 05--> | |
| 472 <test expect_num_outputs="1"> | |
| 473 <conditional name="method_cond"> | |
| 474 <param name="method_select" value="blastx" /> | |
| 475 <conditional name="frameshift_cond"> | |
| 476 <param name="frameshift_select" value="yes"/> | |
| 477 </conditional> | |
| 478 </conditional> | |
| 479 <param name="query" value="nucleotide.fasta" ftype="fasta"/> | |
| 480 <conditional name="ref_db_source"> | |
| 481 <param name="db_source" value="indexed"/> | |
| 482 <param name="index" value="testDb"/> | |
| 483 </conditional> | |
| 484 <section name="output_section"> | |
| 485 <conditional name="output"> | |
| 486 <param name="outfmt" value="0"/> | |
| 487 </conditional> | |
| 488 </section> | |
| 489 <conditional name="sens_cond"> | |
| 490 <param name="sensitivity" value=""/> | |
| 491 </conditional> | |
| 492 <param name="matrix" value="BLOSUM62"/> | |
| 493 <param name="comp_based_stats" value="1"/> | |
| 494 <param name="masking" value="1"/> | |
| 495 <conditional name="hit_filter"> | |
| 496 <param name="hit_filter_select" value="top"/> | |
| 497 <param name="top" value="10" /> | |
| 498 </conditional> | |
| 499 <conditional name="filter_score"> | |
| 500 <param name="filter_score_select" value="min-score"/> | |
| 501 <param name="min_score" value="1" /> | |
| 502 </conditional> | |
| 503 <param name="id" value="0"/> | |
| 504 <param name="query_cover" value="0"/> | |
| 505 <conditional name="sens_cond"> | |
| 506 <param name="block_size" value="2"/> | |
| 507 </conditional> | |
| 508 <output name="blast_tabular" file="diamond_results.pairwise"/> | |
| 509 </test> | |
| 510 <!-- Test 06 iterate option--> | |
| 511 <test expect_num_outputs="1"> | |
| 512 <conditional name="method_cond"> | |
| 513 <param name="method_select" value="blastx" /> | |
| 514 </conditional> | |
| 515 <param name="query" value="nucleotide.fasta" ftype="fasta"/> | |
| 516 <conditional name="ref_db_source"> | |
| 517 <param name="db_source" value="indexed"/> | |
| 518 <param name="index" value="testDb"/> | |
| 519 </conditional> | |
| 520 <param name="iterate" value="true"/> | |
| 521 <section name="output_section"> | |
| 522 <conditional name="output"> | |
| 523 <param name="outfmt" value="6"/> | |
| 524 <param name="fields" value="qseqid,sseqid,pident,length,mismatch,gapopen,qstart,qend,sstart,send,evalue,bitscore"/> | |
| 525 </conditional> | |
| 526 </section> | |
| 527 <output name="blast_tabular" file="diamond_results_iterate.tabular"/> | |
| 528 </test> | |
| 529 <!--Test 07 algo option--> | |
| 530 <test expect_num_outputs="1"> | |
| 531 <conditional name="method_cond"> | |
| 532 <param name="method_select" value="blastx" /> | |
| 533 </conditional> | |
| 534 <param name="query" value="nucleotide.fasta" ftype="fasta"/> | |
| 535 <conditional name="ref_db_source"> | |
| 536 <param name="db_source" value="indexed"/> | |
| 537 <param name="index" value="testDb"/> | |
| 538 </conditional> | |
| 539 <param name="algo" value="1"/> | |
| 540 <section name="output_section"> | |
| 541 <conditional name="output"> | |
| 542 <param name="outfmt" value="6"/> | |
| 543 <param name="fields" value="qseqid,sseqid,pident,length,mismatch,gapopen,qstart,qend,sstart,send,evalue,bitscore"/> | |
| 544 </conditional> | |
| 545 </section> | |
| 546 <output name="blast_tabular" file="diamond_results_algorithm.tabular"/> | |
| 547 </test> | |
| 548 <!--Test 08 global-ranking option--> | |
| 549 <test expect_num_outputs="1"> | |
| 550 <conditional name="method_cond"> | |
| 551 <param name="method_select" value="blastx" /> | |
| 552 </conditional> | |
| 553 <param name="query" value="nucleotide.fasta" ftype="fasta"/> | |
| 554 <conditional name="ref_db_source"> | |
| 555 <param name="db_source" value="indexed"/> | |
| 556 <param name="index" value="testDb"/> | |
| 557 </conditional> | |
| 558 <param name="global_ranking" value="10"/> | |
| 559 <section name="output_section"> | |
| 560 <conditional name="output"> | |
| 561 <param name="outfmt" value="6"/> | |
| 562 <param name="fields" value="qseqid,sseqid,pident,length,mismatch,gapopen,qstart,qend,sstart,send,evalue,bitscore"/> | |
| 563 </conditional> | |
| 564 </section> | |
| 565 <output name="blast_tabular" file="diamond_results_global_ranking.tabular"/> | |
| 566 </test> | |
| 567 <!--Test 09 max-hsps option--> | |
| 568 <test expect_num_outputs="1"> | |
| 569 <conditional name="method_cond"> | |
| 570 <param name="method_select" value="blastx" /> | |
| 571 </conditional> | |
| 572 <param name="query" value="nucleotide.fasta" ftype="fasta"/> | |
| 573 <conditional name="ref_db_source"> | |
| 574 <param name="db_source" value="indexed"/> | |
| 575 <param name="index" value="testDb"/> | |
| 576 </conditional> | |
| 577 <param name="max_hsps" value="10"/> | |
| 578 <section name="output_section"> | |
| 579 <conditional name="output"> | |
| 580 <param name="outfmt" value="6"/> | |
| 581 <param name="fields" value="qseqid,sseqid,pident,length,mismatch,gapopen,qstart,qend,sstart,send,evalue,bitscore"/> | |
| 582 </conditional> | |
| 583 </section> | |
| 584 <output name="blast_tabular" file="diamond_results_max_hsps.tabular"/> | |
| 585 </test> | |
| 586 <!--Test 10 seed-cut option--> | |
| 587 <test expect_num_outputs="1"> | |
| 588 <conditional name="method_cond"> | |
| 589 <param name="method_select" value="blastx" /> | |
| 590 </conditional> | |
| 591 <param name="query" value="nucleotide.fasta" ftype="fasta"/> | |
| 592 <conditional name="ref_db_source"> | |
| 593 <param name="db_source" value="indexed"/> | |
| 594 <param name="index" value="testDb"/> | |
| 595 </conditional> | |
| 596 <param name="seed_cut" value="100"/> | |
| 597 <section name="output_section"> | |
| 598 <conditional name="output"> | |
| 599 <param name="outfmt" value="6"/> | |
| 600 <param name="fields" value="qseqid,sseqid,pident,length,mismatch,gapopen,qstart,qend,sstart,send,evalue,bitscore"/> | |
| 601 </conditional> | |
| 602 </section> | |
| 603 <output name="blast_tabular" file="diamond_results_seed_cut.tabular"/> | |
| 604 </test> | |
| 605 <!--Test 11 freq-masking option--> | |
| 606 <test expect_num_outputs="1"> | |
| 607 <conditional name="method_cond"> | |
| 608 <param name="method_select" value="blastx" /> | |
| 609 </conditional> | |
| 610 <param name="query" value="nucleotide.fasta" ftype="fasta"/> | |
| 611 <conditional name="ref_db_source"> | |
| 612 <param name="db_source" value="indexed"/> | |
| 613 <param name="index" value="testDb"/> | |
| 614 </conditional> | |
| 615 <param name="freq_masking" value="true"/> | |
| 616 <section name="output_section"> | |
| 617 <conditional name="output"> | |
| 618 <param name="outfmt" value="6"/> | |
| 619 <param name="fields" value="qseqid,sseqid,pident,length,mismatch,gapopen,qstart,qend,sstart,send,evalue,bitscore"/> | |
| 620 </conditional> | |
| 621 </section> | |
| 622 <output name="blast_tabular" file="diamond_results_freq_masking.tabular"/> | |
| 623 </test> | |
| 624 <!--Test 12 motif-masking option--> | |
| 625 <test expect_num_outputs="1"> | |
| 626 <conditional name="method_cond"> | |
| 627 <param name="method_select" value="blastx" /> | |
| 628 </conditional> | |
| 629 <param name="query" value="nucleotide.fasta" ftype="fasta"/> | |
| 630 <conditional name="ref_db_source"> | |
| 631 <param name="db_source" value="indexed"/> | |
| 632 <param name="index" value="testDb"/> | |
| 633 </conditional> | |
| 634 <section name="advanced_section"> | |
| 635 <param name="motif_masking" value="1"/> | |
| 636 </section> | |
| 637 <section name="output_section"> | |
| 638 <conditional name="output"> | |
| 639 <param name="outfmt" value="6"/> | |
| 640 <param name="fields" value="qseqid,sseqid,pident,length,mismatch,gapopen,qstart,qend,sstart,send,evalue,bitscore"/> | |
| 641 </conditional> | |
| 642 </section> | |
| 643 <output name="blast_tabular" file="diamond_results_motif_masking.tabular"/> | |
| 644 </test> | |
| 645 </tests> | |
| 317 <help> | 646 <help> |
| 318 <