annotate blupcal.xml @ 0:45d215f2be74 draft

Uploaded
author dereeper
date Sat, 29 Dec 2018 18:44:05 -0500
parents
children c1c85170db1b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
1 <tool id="blup_and_blue_multiple2" name="BLUP/BLUE" version="1.11.0">
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
2 <description>calculator (multiple traits)</description>
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
3 <requirements>
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
4 <requirement type="package" version="1.1_18_1">r-lme4</requirement>
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
5 <requirement type="package" version="1.20.2">r-getopt</requirement>
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
6 </requirements>
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
7 <command interpreter="bash">
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
8 ./blupcal.sh $__tool_directory__ $galaxy_tabular_file $galaxy_replication_vector_column_index $galaxy_genotype_vector_column_index $galaxy_first_y_vector_column_index $galaxy_last_y_vector_column_index $galaxy_design_conditional.galaxy_design
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
9 $galaxy_summarize_by
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
10 $galaxy_summarize_by_vector_column_index
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
11 $galaxy_group_variable_1
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
12 $galaxy_group_variable_1_vector_column_index
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
13 $galaxy_group_variable_2
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
14 $galaxy_group_variable_2_vector_column_index
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
15 $galaxy_output_file_path
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
16 #if $galaxy_design_conditional.galaxy_design == "lattice":
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
17 $galaxy_design_conditional.galaxy_block_vector_column_index
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
18 #else:
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
19 NULL
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
20 #end if
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
21 </command>
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
22 <inputs>
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
23 <param name="galaxy_tabular_file"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
24 type="data"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
25 format="tab,tabular"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
26 label="Encoded Data"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
27 help="(required) Must be the TAB as both column delimiter and file type" />
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
28 <conditional name="galaxy_design_conditional">
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
29 <param name="galaxy_design"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
30 type="select"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
31 label="Design"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
32 help="(required) Must choose one of the two design options available: Lattice or RCBD">
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
33 <option value="lattice">Lattice</option>
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
34 <option value="rcbd"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
35 selected="true">RCBD</option>
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
36 </param>
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
37 <when value="lattice">
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
38 <param name="galaxy_block_vector_column_index"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
39 type="data_column"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
40 data_ref="galaxy_tabular_file"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
41 use_header_names="true"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
42 label="Block within Replication"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
43 help="(required) Must be the block-vector column name"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
44 value="4" />
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
45 </when>
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
46 <when value="rcbd">
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
47 </when>
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
48 </conditional>
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
49 <param name="galaxy_replication_vector_column_index"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
50 type="data_column"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
51 data_ref="galaxy_tabular_file"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
52 use_header_names="true"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
53 label="Replication Column"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
54 help="(required) Must be the replication-vector column name"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
55 value="1" />
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
56 <param name="galaxy_genotype_vector_column_index"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
57 type="data_column"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
58 data_ref="galaxy_tabular_file"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
59 use_header_names="true"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
60 label="Genotype Column"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
61 help="(required) Must be the genotype-vector column name"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
62 value="2" />
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
63 <param name="galaxy_first_y_vector_column_index"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
64 type="data_column"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
65 data_ref="galaxy_tabular_file"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
66 use_header_names="true"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
67 label="First Y Column"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
68 help="(required) Must be the first y-vector column name"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
69 value="3" />
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
70 <param name="galaxy_last_y_vector_column_index"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
71 type="data_column"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
72 data_ref="galaxy_tabular_file"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
73 use_header_names="true"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
74 label="Last Y Column"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
75 help="(required) Must be the last y-vector column name"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
76 value="3" />
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
77 <param name="galaxy_summarize_by"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
78 type="boolean"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
79 checked="false"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
80 truevalue="true"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
81 falsevalue="false"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
82 label="Summarize By"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
83 help="(optional) It can be summarized by a column chosen" />
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
84 <param name="galaxy_summarize_by_vector_column_index"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
85 type="data_column"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
86 data_ref="galaxy_tabular_file"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
87 use_header_names="true"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
88 label="Summarize By Column"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
89 help="Must be the summarized-vector column name"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
90 value="5" />
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
91 <param name="galaxy_group_variable_1"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
92 type="boolean"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
93 checked="false"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
94 truevalue="true"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
95 falsevalue="false"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
96 label="Variable 1, Factor"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
97 help="(optional) It can choose any column as the group variable 1" />
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
98 <param name="galaxy_group_variable_1_vector_column_index"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
99 type="data_column"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
100 data_ref="galaxy_tabular_file"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
101 use_header_names="true"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
102 label="Variable 1, Factor Column"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
103 help="Must be the group-variable-1-vector column name"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
104 value="6" />
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
105 <param name="galaxy_group_variable_2"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
106 type="boolean"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
107 checked="false"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
108 truevalue="true"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
109 falsevalue="false"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
110 label="Variable 2, Factor"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
111 help="(optional) It can choose any column as the group variable 2" />
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
112 <param name="galaxy_group_variable_2_vector_column_index"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
113 type="data_column"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
114 data_ref="galaxy_tabular_file"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
115 use_header_names="true"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
116 label="Variable 2, Factor Column"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
117 help="Must be the group-variable-2-vector column name"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
118 value="7" />
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
119 </inputs>
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
120 <outputs>
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
121 <data name="galaxy_output_file_path"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
122 format="tab"
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
123 label="BLUP output data" />
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
124 </outputs>
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
125 <tests>
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
126 <test>
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
127 <param name="galaxy_tabular_file" value="pheno_input.tab.txt" />
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
128 <param name="galaxy_replication_vector_column_index" value="1" />
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
129 <param name="galaxy_genotype_vector_column_index" value="18" />
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
130 <param name="galaxy_first_y_vector_column_index" value="13" />
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
131 <param name="galaxy_last_y_vector_column_index" value="14" />
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
132 <param name="galaxy_summarize_by" value="true" />
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
133 <param name="galaxy_summarize_by_vector_column_index" value="3" />
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
134 <output name="galaxy_output_file_path" file="blup.output" compare="sim_size" >
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
135 <assert_contents>
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
136 <has_n_columns n="12" />
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
137 </assert_contents>
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
138 </output>
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
139 </test>
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
140 </tests>
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
141 <help>
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
142 **What it does**
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
143
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
144 This function calculates BLUP, BLUE and means for Y variable based on the model specified by the user.
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
145
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
146 The required variables for RCBD are Genotype and Replication and for lattice required variables are Genotype, Replication (main block) and Block within Replication (sub block or block). User can add additional two X variables (eg. Location, Season etc) in the model and are treated as factor ( even supplied as numerical variable).
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
147 If you want to calculate BLUP / BLUE by a grouping variable (eg. Management), then this will calculate BLUP / BLUE for each level of the variable.
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
148
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
149 **Model**
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
150
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
151 for RCBD design
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
152
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
153 without additional factors (variable 1 and variable 2)
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
154
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
155 *Y = Genotype + Replication + error* RCBD
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
156
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
157 *Y = Genotype + Replication + Block within Replication + error* Lattice
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
158
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
159
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
160 With variable 1
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
161
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
162 *Y = Variable 1 + Genotype + Variable 1 : Genotype + Replication + error* RCBD
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
163
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
164 *Y = Variable 1 + Genotype + Replication + Variable 1 : Genotype + Block within Replication + error* Lattice
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
165
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
166
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
167 With variable 1 and variable 2
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
168
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
169 *Y = Variable 2 + Variable 1 + Genotype + Variable 1 : Genotype + Variable 1: Variable 2 + Variable 1:Variable 2: Genotype + Replication + error* RCBD
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
170 *Y = Variable 2 + Variable 1 + Genotype + Variable 1 : Genotype + Variable 1: Variable 2 + Variable 1:Variable 2: Genotype + Replication + Block within Replication + error* RCBD
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
171
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
172 **Model details**
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
173
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
174 - Genotype is treated as Fixed for BLUE calculation and random for BLUP calculation.
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
175 - Replication, Block within Replication are treated as random both BLUP and BLUE calculations.
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
176 - Variable 1, Genotype : Variable 1 are treated as random both BLUP and BLUE calculations.
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
177 - Variable 2, Genotype : Variable 2, Variable 1 : Variable 2, Genotype : Variable 1 : Variable 2 are treated as random effects for both BLUP and BLUE calculations.
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
178
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
179
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
180 **Citation**
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
181 Douglas Bates, Martin Maechler, Ben Bolker, Steve Walker (2015). Fitting Linear Mixed-Effects Models Using lme4. Journal of Statistical Software, 67(1), 1-48.
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
182
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
183 **Author(s)**
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
184 </help>
45d215f2be74 Uploaded
dereeper
parents:
diff changeset
185 </tool>