Mercurial > repos > devteam > ncbi_blast_plus
comparison tools/ncbi_blast_plus/ncbi_macros.xml @ 27:6f8ea4b9a2c4 draft
"planemo upload for repository https://github.com/peterjc/galaxy_blast/tree/master/tools/ncbi_blast_plus commit 3f9f39ad808325a11d9967980d2cb82c96d69324"
author | peterjc |
---|---|
date | Wed, 09 Sep 2020 15:32:17 +0000 |
parents | 2889433c7ae1 |
children | 87a7ee4cb36f |
comparison
equal
deleted
inserted
replaced
26:2889433c7ae1 | 27:6f8ea4b9a2c4 |
---|---|
1 <macros> | 1 <macros> |
2 <token name="@WRAPPER_VERSION@">0.3.3</token> | 2 <token name="@TOOL_VERSION@">2.7.1</token> |
3 <token name="@VERSION_SUFFIX@">0</token> | |
4 <token name="@PROFILE@">16.10</token> | |
3 <xml name="parallelism"> | 5 <xml name="parallelism"> |
4 <!-- If job splitting is enabled, break up the query file into parts --> | 6 <!-- If job splitting is enabled, break up the query file into parts --> |
5 <parallelism method="multi" split_inputs="query" split_mode="to_size" split_size="1000" merge_outputs="output1" /> | 7 <parallelism method="multi" split_inputs="query" split_mode="to_size" split_size="1000" merge_outputs="output1" /> |
6 </xml> | 8 </xml> |
7 | 9 |
8 <xml name="preamble"> | 10 <xml name="preamble"> |
9 <requirements> | 11 <requirements> |
10 <requirement type="package" version="2.7.1">blast</requirement> | 12 <requirement type="package" version="@TOOL_VERSION@">blast</requirement> |
11 </requirements> | 13 </requirements> |
12 <version_command>@BINARY@ -version</version_command> | 14 <version_command>@BINARY@ -version</version_command> |
13 </xml> | 15 </xml> |
14 | 16 |
15 <xml name="nucl_query"> | 17 <xml name="nucl_query"> |
424 <param argument="-db_type" type="select" label="Type of BLAST database"> | 426 <param argument="-db_type" type="select" label="Type of BLAST database"> |
425 <option value="nucl" selected="true">Nucleotide</option> | 427 <option value="nucl" selected="true">Nucleotide</option> |
426 <option value="prot">Protein</option> | 428 <option value="prot">Protein</option> |
427 </param> | 429 </param> |
428 <when value="nucl"> | 430 <when value="nucl"> |
429 <param name="database" argument="-db" type="select" multiple="true" label="Nucleotide BLAST database"> | 431 <conditional name="db_origin"> |
430 <options from_data_table="blastdb" /> | 432 <param name="db_origin_selector" type="select" label="Subject database/sequences"> |
431 </param> | 433 <option value="db" selected="true">Locally installed BLAST database</option> |
434 <option value="histdb">BLAST database from your history</option> | |
435 </param> | |
436 <when value="db"> | |
437 <param name="database" argument="-db" type="select" multiple="true" label="Nucleotide BLAST database"> | |
438 <options from_data_table="blastdb" /> | |
439 </param> | |
440 <param name="histdb" type="hidden" value="" /> | |
441 </when> | |
442 <when value="histdb"> | |
443 <param name="database" type="hidden" value="" /> | |
444 <param name="histdb" type="data" format="blastdbn" label="Nucleotide BLAST database" /> | |
445 </when> | |
446 </conditional> | |
432 </when> | 447 </when> |
433 <when value="prot"> | 448 <when value="prot"> |
434 <param name="database" argument="-db" type="select" multiple="true" label="Protein BLAST database"> | 449 <conditional name="db_origin"> |
435 <options from_data_table="blastdb_p" /> | 450 <param name="db_origin_selector" type="select" label="Subject database/sequences"> |
436 </param> | 451 <option value="db" selected="true">Locally installed BLAST database</option> |
452 <option value="histdb">BLAST database from your history</option> | |
453 </param> | |
454 <when value="db"> | |
455 <param name="database" argument="-db" type="select" multiple="true" label="Protein BLAST database"> | |
456 <options from_data_table="blastdb_p" /> | |
457 </param> | |
458 <param name="histdb" type="hidden" value="" /> | |
459 </when> | |
460 <when value="histdb"> | |
461 <param name="database" type="hidden" value="" /> | |
462 <param name="histdb" type="data" format="blastdbp" label="Protein BLAST database" /> | |
463 </when> | |
464 </conditional> | |
437 </when> | 465 </when> |
438 </conditional> | 466 </conditional> |
439 </xml> | 467 </xml> |
440 | 468 |
441 <xml name="input_parse_deflines"> | 469 <xml name="input_parse_deflines"> |
572 #else: | 600 #else: |
573 -query '${query}' | 601 -query '${query}' |
574 #end if | 602 #end if |
575 ]]></token> | 603 ]]></token> |
576 | 604 |
605 <!-- Implement -dbtype and -db command line options (in blastdbcmd) --> | |
606 <token name="@DBCMD_OPTS@"><![CDATA[ | |
607 -dbtype "$db_opts.db_type" | |
608 #if $db_opts.db_origin.db_origin_selector=="db": | |
609 -db "${db_opts.db_origin.database.fields.path.replace(',',' ')}" | |
610 #else if $db_opts.db_origin.db_origin_selector=="histdb": | |
611 -db '${os.path.join($db_opts.db_origin.histdb.extra_files_path, "blastdb")}' | |
612 #end if | |
613 ]]></token> | |
614 | |
615 <!-- Implement -db ... / -subject ... command line options --> | |
577 <token name="@BLAST_DB_SUBJECT@"><![CDATA[ | 616 <token name="@BLAST_DB_SUBJECT@"><![CDATA[ |
578 #if $db_opts.db_opts_selector == "db": | 617 #if $db_opts.db_opts_selector == "db": |
579 -db '${" ".join(str($db_opts.database.fields.path).split(","))}' | 618 -db '${" ".join(str($db_opts.database.fields.path).split(","))}' |
580 #elif $db_opts.db_opts_selector == "histdb": | 619 #elif $db_opts.db_opts_selector == "histdb": |
581 -db '${os.path.join($db_opts.histdb.extra_files_path, "blastdb")}' | 620 -db '${os.path.join($db_opts.histdb.extra_files_path, "blastdb")}' |
697 #else | 736 #else |
698 '${db_opts.subject.name}' | 737 '${db_opts.subject.name}' |
699 #end if | 738 #end if |
700 ]]></token> | 739 ]]></token> |
701 | 740 |
741 <!-- @ON_DBCMD_OPTS@ is for use with @DBCMD_OPTS@ --> | |
742 <token name="@ON_DBCMD_OPTS@"><![CDATA[ | |
743 #if str($db_opts.db_origin.db_origin_selector)=="db" | |
744 '${db_opts.db_origin.database}' | |
745 #else | |
746 '${db_opts.db_origin.histdb.name}' | |
747 #end if | |
748 ]]></token> | |
749 | |
702 <token name="@REFERENCES@"><![CDATA[ | 750 <token name="@REFERENCES@"><![CDATA[ |
703 Peter J. A. Cock, John M. Chilton, Björn Grüning, James E. Johnson, Nicola Soranzo (2015). | 751 Peter J. A. Cock, John M. Chilton, Björn Grüning, James E. Johnson, Nicola Soranzo (2015). |
704 NCBI BLAST+ integrated into Galaxy. *GigaScience* 4:39 | 752 NCBI BLAST+ integrated into Galaxy. *GigaScience* 4:39 |
705 https://doi.org/10.1186/s13742-015-0080-7 | 753 https://doi.org/10.1186/s13742-015-0080-7 |
706 | 754 |