annotate macros.xml @ 44:46d13bbb21f2

Set filetype for countingtable input
author Michael R. Crusoe <mcrusoe@msu.edu>
date Mon, 30 Jun 2014 16:51:11 -0400
parents 0f23e9402172
children 0b238b083f77
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
1 <macros>
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
2 <xml name="requirements">
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
3 <requirements>
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
4 <!-- <requirement type="binary">@BINARY@</requirement> -->
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
5 <requirement type="package" version="1.1">khmer</requirement>
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
6 </requirements>
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
7 <version_command>@BINARY@ --version</version_command>
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
8 </xml>
19
a3e9ed4bcfdc More @s
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 16
diff changeset
9 <token name="@TABLEPARAMS@">#if $parameters.type == "simple"
21
bc8b334e8f00 indent for pythonic
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 19
diff changeset
10 --ksize=20
bc8b334e8f00 indent for pythonic
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 19
diff changeset
11 --n_tables=4
bc8b334e8f00 indent for pythonic
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 19
diff changeset
12 --min-tablesize=$parameters.tablesize
10
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
13 #else
21
bc8b334e8f00 indent for pythonic
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 19
diff changeset
14 --ksize=$parameters.ksize
bc8b334e8f00 indent for pythonic
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 19
diff changeset
15 --n_tables=$parameters.n_tables
bc8b334e8f00 indent for pythonic
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 19
diff changeset
16 --min-tablesize=$parameters.tablesize_specific
42
0f23e9402172 Include countingtable output for a-d-s
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 26
diff changeset
17 #end if</token>
0f23e9402172 Include countingtable output for a-d-s
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 26
diff changeset
18 <token name="@THREADS@">--threads \$GALAXY_SLOTS</token>
10
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
19 <xml name="tableinputs">
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
20 <conditional name="parameters">
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
21 <param name="type"
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
22 type="select"
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
23 label="Advanced Parameters"
13
3d81c3793820 first test
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 11
diff changeset
24 help="ksize, n_tables, a specific tablesize" >
10
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
25 <option value="simple"
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
26 selected="true">
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
27 Hide
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
28 </option>
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
29 <option value="specific">
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
30 Show
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
31 </option>
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
32 </param>
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
33 <when value="simple">
13
3d81c3793820 first test
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 11
diff changeset
34 <param name="tablesize"
10
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
35 type="select"
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
36 label="Sample Type"
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
37 display="radio">
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
38 <option value="1e9"
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
39 selected="true">
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
40 Microbial Genome
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
41 </option>
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
42 <option value="2e9">
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
43 Animal Transcriptome
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
44 </option>
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
45 <option value="4e9">
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
46 Small Animal Genome or Low-Diversity Metagenome
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
47 </option>
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
48 <option value="16e9">
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
49 Large Animal Genome
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
50 </option>
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
51 </param>
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
52 </when>
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
53 <when value="specific">
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
54 <param name="ksize"
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
55 type="integer"
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
56 value="20"
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
57 label="ksize"
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
58 help="k-mer size to use" />
13
3d81c3793820 first test
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 11
diff changeset
59 <param name="n_tables"
10
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
60 type="integer"
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
61 min="1"
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
62 value="4"
13
3d81c3793820 first test
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 11
diff changeset
63 label="n_tables"
3d81c3793820 first test
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 11
diff changeset
64 help="number of tables to use" />
16
6b98c8191f85 typo be gone
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 13
diff changeset
65 <param name="tablesize_specific"
10
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
66 type="text"
13
3d81c3793820 first test
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 11
diff changeset
67 label="tablesize"
3d81c3793820 first test
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 11
diff changeset
68 help="lower bound on the tablesize to use" />
10
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
69 </when>
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
70 </conditional>
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
71 </xml>
11
cec78b574760 Actually import the macros
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 10
diff changeset
72 <xml name="input_sequences_filenames">
cec78b574760 Actually import the macros
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 10
diff changeset
73 <param name="inputs"
cec78b574760 Actually import the macros
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 10
diff changeset
74 multiple="true"
cec78b574760 Actually import the macros
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 10
diff changeset
75 type="data"
cec78b574760 Actually import the macros
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 10
diff changeset
76 format="fasta,fastq,fastqsanger,fastqsolexa,fastqillumina"
cec78b574760 Actually import the macros
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 10
diff changeset
77 label="FAST[AQ] file(s)"
cec78b574760 Actually import the macros
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 10
diff changeset
78 help="Put in order of precedence such as longest reads first." />
cec78b574760 Actually import the macros
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 10
diff changeset
79 </xml>
10
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
80 <xml name="input_sequence_filename">
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
81 <param name="input_sequence_filename"
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
82 type="data"
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
83 format="fasta,fastq,fastqsanger,fastqsolexa,fastqillumina"
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
84 label="FAST[AQ] file(s)" />
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
85 </xml>
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
86 <xml name="input_counting_table_filename">
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
87 <param name="input_counting_table_filename"
44
46d13bbb21f2 Set filetype for countingtable input
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 42
diff changeset
88 type="data"
46d13bbb21f2 Set filetype for countingtable input
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 42
diff changeset
89 format="ct"
10
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
90 label="the k-mer counting table to query"
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
91 help="The abundances of the k-mers in the input nucleotide sequence file will be calculated using the kmer counts in this k-mer counting table." />
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
92 </xml>
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
93 <xml name="abundance-histogram-output">
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
94 <data name="output_histogram_filename"
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
95 format="text"
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
96 label="${tool.name} k-mer abundance histogram. The
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
97 columns are: (1) k-mer abundance, (2) k-mer count, (3)
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
98 cumulative count, (4) fraction of total distinct
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
99 k-mers.">
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
100 </data>
d00e18a0a3f2 More scripts
Michael R. Crusoe <mcrusoe@msu.edu>
parents:
diff changeset
101 </xml>
11
cec78b574760 Actually import the macros
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 10
diff changeset
102 <xml name="output_sequences">
cec78b574760 Actually import the macros
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 10
diff changeset
103 <data name="output"
cec78b574760 Actually import the macros
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 10
diff changeset
104 format="input"
cec78b574760 Actually import the macros
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 10
diff changeset
105 label="${tool.name} processed nucleotide sequence file">
cec78b574760 Actually import the macros
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 10
diff changeset
106 <discover_datasets pattern="__name__" directory="output" visible="true"/>
cec78b574760 Actually import the macros
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 10
diff changeset
107 </data>
cec78b574760 Actually import the macros
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 10
diff changeset
108 </xml>
26
de12b461034f fix nobigcount
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 21
diff changeset
109 <xml name="input_zero">
de12b461034f fix nobigcount
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 21
diff changeset
110 <param name="zero"
de12b461034f fix nobigcount
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 21
diff changeset
111 type="boolean"
de12b461034f fix nobigcount
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 21
diff changeset
112 truevalue=""
de12b461034f fix nobigcount
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 21
diff changeset
113 falsevalue="--no-zero"
de12b461034f fix nobigcount
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 21
diff changeset
114 checked="true"
de12b461034f fix nobigcount
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 21
diff changeset
115 help="Output zero count bins" />
de12b461034f fix nobigcount
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 21
diff changeset
116 </xml>
21
bc8b334e8f00 indent for pythonic
Michael R. Crusoe <mcrusoe@msu.edu>
parents: 19
diff changeset
117 `</macros>