Mercurial > repos > devteam > ncbi_blast_plus
annotate tools/ncbi_blast_plus/ncbi_segmasker_wrapper.xml @ 23:31e517610e1f draft
v0.3.0 Updated for NCBI BLAST+ 2.7.1
author | peterjc |
---|---|
date | Sat, 30 Jun 2018 17:22:46 -0400 |
parents | 6f386c5dc4fb |
children | 6f8ea4b9a2c4 |
rev | line source |
---|---|
17
697f40151eaf
v0.1.05 - Update citation information now GigaScience paper is out
peterjc
parents:
16
diff
changeset
|
1 <tool id="ncbi_segmasker_wrapper" name="NCBI BLAST+ segmasker" version="@WRAPPER_VERSION@"> |
13
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
2 <description>low-complexity regions in protein sequences</description> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
3 <macros> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
4 <token name="@BINARY@">segmasker</token> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
5 <import>ncbi_macros.xml</import> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
6 </macros> |
15
c16c30e9ad5b
Uploaded v0.1.03 (internal changes); v0.1.02 (BLAST+ 2.2.30 etc)
peterjc
parents:
14
diff
changeset
|
7 <expand macro="preamble" /> |
22
6f386c5dc4fb
v0.2.01 add -max_hsps, -use_sw_tback; lists args; internal updates
peterjc
parents:
20
diff
changeset
|
8 <command detect_errors="aggressive"> |
13
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
9 ## The command is a Cheetah template which allows some Python based syntax. |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
10 ## Lines starting hash hash are comments. Galaxy will turn newlines into spaces |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
11 segmasker |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
12 #if $db_opts.db_opts_selector == "db": |
22
6f386c5dc4fb
v0.2.01 add -max_hsps, -use_sw_tback; lists args; internal updates
peterjc
parents:
20
diff
changeset
|
13 -in '${db_opts.database.fields.path}' -infmt blastdb |
13
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
14 #elif $db_opts.db_opts_selector == "histdb": |
22
6f386c5dc4fb
v0.2.01 add -max_hsps, -use_sw_tback; lists args; internal updates
peterjc
parents:
20
diff
changeset
|
15 -in '${os.path.join($db_opts.histdb.files_path, "blastdb")}' -infmt blastdb |
13
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
16 #else: |
22
6f386c5dc4fb
v0.2.01 add -max_hsps, -use_sw_tback; lists args; internal updates
peterjc
parents:
20
diff
changeset
|
17 -in '$subject' -infmt fasta |
13
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
18 #end if |
22
6f386c5dc4fb
v0.2.01 add -max_hsps, -use_sw_tback; lists args; internal updates
peterjc
parents:
20
diff
changeset
|
19 -out '$outfile' |
13
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
20 -window $window |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
21 -locut $locut |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
22 -hicut $hicut |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
23 -outfmt $outformat |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
24 </command> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
25 <inputs> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
26 <expand macro="input_conditional_protein_db" /> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
27 <param name="window" type="integer" value="12" label="SEG window length" help="(-window)" /> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
28 <param name="locut" type="float" value="2.2" label="SEG low cutoff" help="(-locut)" /> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
29 <param name="hicut" type="float" value="2.5" label="SEG high cutoff" help="(-hicut)" /> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
30 <param name="outformat" type="select" label="Output format"> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
31 <!-- seqloc_* formats are not very useful |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
32 and what BLAST+ calls 'interval' is not what Galaxy calls interval format |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
33 --> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
34 <option value="fasta">FASTA</option> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
35 <option value="maskinfo_asn1_bin">maskinfo ASN.1 binary</option> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
36 <option value="maskinfo_asn1_text" selected="true">maskinfo ASN.1 text</option> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
37 <option value="maskinfo_xml">maskinfo_xml</option> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
38 </param> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
39 </inputs> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
40 <outputs> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
41 <data name="outfile" format="maskinfo-asn1" label="SEG Masked File"> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
42 <change_format> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
43 <when input="outformat" value="fasta" format="fasta" /> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
44 <when input="outformat" value="maskinfo_asn1_bin" format="maskinfo-asn1-binary" /> |
22
6f386c5dc4fb
v0.2.01 add -max_hsps, -use_sw_tback; lists args; internal updates
peterjc
parents:
20
diff
changeset
|
45 <!-- |
13
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
46 <when input="outformat" value="maskinfo_asn1_text" format="maskinfo-asn1" /> |
22
6f386c5dc4fb
v0.2.01 add -max_hsps, -use_sw_tback; lists args; internal updates
peterjc
parents:
20
diff
changeset
|
47 --> |
13
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
48 <when input="outformat" value="maskinfo_xml" format="xml" /> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
49 </change_format> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
50 </data> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
51 </outputs> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
52 <tests> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
53 <test> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
54 <param name="db_opts_selector" value="file" /> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
55 <param name="subject" value="four_human_proteins.fasta" ftype="fasta" /> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
56 <param name="window" value="12" /> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
57 <param name="locut" value="2.2" /> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
58 <param name="hicut" value="2.5" /> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
59 <param name="outformat" value="fasta" /> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
60 <output name="outfile" file="segmasker_four_human.fasta" /> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
61 </test> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
62 <test> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
63 <param name="db_opts_selector" value="file" /> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
64 <param name="subject" value="four_human_proteins.fasta" ftype="fasta" /> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
65 <param name="window" value="12" /> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
66 <param name="locut" value="2.2" /> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
67 <param name="hicut" value="2.5" /> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
68 <param name="outformat" value="maskinfo_asn1_bin" /> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
69 <output name="outfile" file="segmasker_four_human.maskinfo-asn1-binary" /> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
70 </test> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
71 <test> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
72 <param name="db_opts_selector" value="file" /> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
73 <param name="subject" value="four_human_proteins.fasta" ftype="fasta" /> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
74 <param name="window" value="12" /> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
75 <param name="locut" value="2.2" /> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
76 <param name="hicut" value="2.5" /> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
77 <param name="outformat" value="maskinfo_asn1_text" /> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
78 <output name="outfile" file="segmasker_four_human.maskinfo-asn1" /> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
79 </test> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
80 </tests> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
81 <help> |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
82 **What it does** |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
83 |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
84 This tool identifies and masks out low complexity regions of a protein database (or proteins in FASTA format) by using the SEG_ algorithm. |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
85 |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
86 If you select *maskinfo ASN.1* (binary or text) as output format, the output file can be used as masking data for NCBI BLAST+ makeblastdb tool. |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
87 |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
88 More information about segmasker can be found in the `BLAST Command Line Applications User Manual`_. |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
89 |
20
3034ce97dd33
Uploaded v0.1.08, can search multiple local databases, fixes a pipe problem in blastdbcmd, and minor internal changes.
peterjc
parents:
17
diff
changeset
|
90 .. _BLAST Command Line Applications User Manual: https://www.ncbi.nlm.nih.gov/books/NBK279690/ |
23 | 91 .. _SEG: https://www.ncbi.nlm.nih.gov/pubmed/8743706 |
13
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
92 |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
93 **References** |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
94 |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
95 If you use this Galaxy tool in work leading to a scientific publication please |
15
c16c30e9ad5b
Uploaded v0.1.03 (internal changes); v0.1.02 (BLAST+ 2.2.30 etc)
peterjc
parents:
14
diff
changeset
|
96 cite the following papers: |
13
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
97 |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
98 @REFERENCES@ |
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
99 </help> |
14
2fe07f50a41e
Uploaded v0.1.01 - Requires blastdbd datatype (blast_datatypes v0.0.19). Support for makeprofiledb to create protein domain databases and use them in RPS-BLAST and RPS-TBLASTN. Tools now support GI and SeqID filters, and embed the citations.
peterjc
parents:
13
diff
changeset
|
100 <expand macro="blast_citations" /> |
13
623f727cdff1
Uploaded v0.1.00, uses BLAST+ 2.2.29, allows custom column selection for tabular output - including taxonomy fields.
peterjc
parents:
diff
changeset
|
101 </tool> |