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