comparison msstats.xml @ 4:593839e1f2c3 draft

"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msstats commit 4fe4a0b30469f52c937830d2f3c316f6b9667407"
author galaxyp
date Thu, 25 Feb 2021 08:41:37 +0000
parents 8212e342e482
children 28434abe6c5c
comparison
equal deleted inserted replaced
3:8212e342e482 4:593839e1f2c3
1 <tool id="msstats" name="MSstats" version="@VERSION@.0"> 1 <tool id="msstats" name="MSstats" version="@VERSION@.1">
2 <description>statistical relative protein significance analysis in DDA, SRM and DIA Mass Spectrometry</description> 2 <description>statistical relative protein significance analysis in DDA, SRM and DIA Mass Spectrometry</description>
3 <macros> 3 <macros>
4 <token name="@VERSION@">3.22.0</token> 4 <token name="@VERSION@">3.22.0</token>
5 <xml name="useUniquePeptide"> 5 <xml name="useUniquePeptide">
6 <param name="useUniquePeptide" type="boolean" truevalue="TRUE" falsevalue="FALSE" checked="true" label="Remove peptides that are assigned for more than one proteins"/> 6 <param name="useUniquePeptide" type="boolean" truevalue="TRUE" falsevalue="FALSE" checked="true" label="Remove peptides that are assigned for more than one proteins"/>
172 censoredInt=NULL, 172 censoredInt=NULL,
173 #else 173 #else
174 censoredInt="$dp_options.censoredInt", 174 censoredInt="$dp_options.censoredInt",
175 #end if 175 #end if
176 cutoffCensored="$dp_options.cutoffCensored", 176 cutoffCensored="$dp_options.cutoffCensored",
177 #if $dp_options.maxQuantileforCensored == ''
178 maxQuantileforCensored = NULL)
179 #else
177 maxQuantileforCensored = $dp_options.maxQuantileforCensored) 180 maxQuantileforCensored = $dp_options.maxQuantileforCensored)
178 181 #end if
179 #if 'processed_data' in $selected_outputs 182
183 #if 'raw_data' in $dp_options.selected_outputs
184 write.table(raw, "raw.tsv", sep = "\t", quote = F, row.names = F, dec = ".")
185 #end if
186
187 #if 'processed_data' in $dp_options.selected_outputs
180 write.table(processed_data\$ProcessedData, "ProcessedData.tsv", sep = "\t", quote = F, row.names = F, dec = ".") 188 write.table(processed_data\$ProcessedData, "ProcessedData.tsv", sep = "\t", quote = F, row.names = F, dec = ".")
181 #end if 189 #end if
182 #if 'runlevel_data' in $selected_outputs 190
191 #if 'runlevel_data' in $dp_options.selected_outputs
183 write.table(processed_data\$RunlevelData, "RunlevelData.tsv", sep = "\t", quote = F, row.names = F, dec = ".") 192 write.table(processed_data\$RunlevelData, "RunlevelData.tsv", sep = "\t", quote = F, row.names = F, dec = ".")
184 #end if 193 #end if
185 194
186 #for $plot_type in $selected_outputs 195 #for $plot_type in $dp_options.out_plots_opt.selected_vis_outputs
196
197
187 #if $plot_type[-4:] == "Plot" 198 #if $plot_type[-4:] == "Plot"
188 199
189 dataProcessPlots(data = processed_data, 200 dataProcessPlots(data = processed_data,
190 type = '$plot_type', 201 type = '$plot_type',
191 featureName = "$out_plots_opt.featureName", 202 featureName = "$dp_options.out_plots_opt.proc_plots_advanced.featureName",
192 #if $out_plots_opt.ylimUp: 203 #if $dp_options.out_plots_opt.proc_plots_advanced.ylimUp:
193 ylimUp = $out_plots_opt.ylimUp, 204 ylimUp = $dp_options.out_plots_opt.proc_plots_advanced.ylimUp,
194 #end if 205 #end if
195 #if $out_plots_opt.ylimDown: 206 #if $dp_options.out_plots_opt.proc_plots_advanced.ylimDown:
196 ylimDown = $out_plots_opt.ylimDown, 207 ylimDown = $dp_options.out_plots_opt.proc_plots_advanced.ylimDown,
197 #end if 208 #end if
198 scale = $out_plots_opt.scale, 209 scale = $dp_options.out_plots_opt.proc_plots_advanced.scale,
199 interval = "$out_plots_opt.interval", 210 interval = "$dp_options.out_plots_opt.proc_plots_advanced.interval",
200 x.axis.size = $out_plots_opt.x_axis_size, 211 x.axis.size = $dp_options.out_plots_opt.proc_plots_advanced.x_axis_size,
201 y.axis.size = $out_plots_opt.y_axis_size, 212 y.axis.size = $dp_options.out_plots_opt.proc_plots_advanced.y_axis_size,
202 text.size = $out_plots_opt.text_size, 213 text.size = $dp_options.out_plots_opt.proc_plots_advanced.text_size,
203 text.angle = $out_plots_opt.text_angle, 214 text.angle = $dp_options.out_plots_opt.proc_plots_advanced.text_angle,
204 legend.size = $out_plots_opt.legend_size, 215 legend.size = $dp_options.out_plots_opt.proc_plots_advanced.legend_size,
205 dot.size.profile = $out_plots_opt.dot_size_profile, 216 dot.size.profile = $dp_options.out_plots_opt.proc_plots_advanced.dot_size_profile,
206 dot.size.condition = $out_plots_opt.dot_size_condition, 217 dot.size.condition = $dp_options.out_plots_opt.proc_plots_advanced.dot_size_condition,
207 width = $out_plots_opt.width, 218 width = $dp_options.out_plots_opt.width,
208 height = $out_plots_opt.height, 219 height = $dp_options.out_plots_opt.height,
209 #if $out_plots_opt.which_Protein.select != 'list' 220 #if $dp_options.out_plots_opt.which_Protein.select != 'list'
210 which.Protein = "$out_plots_opt.which_Protein.select", 221 which.Protein = "$dp_options.out_plots_opt.which_Protein.select",
211 #else 222 #else
212 which.Protein = unlist(read.table("$out_plots_opt.which_Protein.protein_list", sep = "\n", header = FALSE), use.names = FALSE), 223 which.Protein = unlist(read.table("$dp_options.out_plots_opt.which_Protein.protein_list", sep = "\n", header = FALSE), use.names = FALSE),
213 #end if 224 #end if
214 remove_uninformative_feature_outlier = $out_plots_opt.remove_uninformative_feature_outlier, 225 remove_uninformative_feature_outlier = $dp_options.out_plots_opt.proc_plots_advanced.remove_uninformative_feature_outlier,
215 address="MSStats_only_") 226 address="MSStats_only_")
216 227
217 #end if 228 #end if
218 #end for 229 #end for
219 230
220 ## Quantifiaction 231 ## Quantifiaction
221 #if 'quant_sample_matrix' in $selected_outputs 232 #if 'quant_sample_matrix' in $dp_options.selected_outputs
222 sampleQuantMatrix <- quantification(processed_data, type="Sample") 233 sampleQuantMatrix <- quantification(processed_data, type="Sample")
223 write.table(sampleQuantMatrix, "SampleQuantificationMatrix.tsv", sep = "\t", quote = F, row.names = F, dec = ".") 234 write.table(sampleQuantMatrix, "SampleQuantificationMatrix.tsv", sep = "\t", quote = F, row.names = F, dec = ".")
224 #end if 235 #end if
225 236
226 #if 'quant_sample_long' in $selected_outputs 237 #if 'quant_sample_long' in $dp_options.selected_outputs
227 sampleQuantLong <- quantification(processed_data, type="Sample", format="long") 238 sampleQuantLong <- quantification(processed_data, type="Sample", format="long")
228 write.table(sampleQuantLong, "SampleQuantificationLong.tsv", sep = "\t", quote = F, row.names = F, dec = ".") 239 write.table(sampleQuantLong, "SampleQuantificationLong.tsv", sep = "\t", quote = F, row.names = F, dec = ".")
229 #end if 240 #end if
230 241
231 #if 'quant_group_matrix' in $selected_outputs 242 #if 'quant_group_matrix' in $dp_options.selected_outputs
232 groupQuantMatrix <- quantification(processed_data, type="Group") 243 groupQuantMatrix <- quantification(processed_data, type="Group")
233 write.table(groupQuantMatrix, "GroupQuantificationMatrix.tsv", sep = "\t", quote = F, row.names = F, dec = ".") 244 write.table(groupQuantMatrix, "GroupQuantificationMatrix.tsv", sep = "\t", quote = F, row.names = F, dec = ".")
234 #end if 245 #end if
235 246
236 #if 'quant_group_long' in $selected_outputs 247 #if 'quant_group_long' in $dp_options.selected_outputs
237 groupQuantLong <- quantification(processed_data, type="Group", format="long") 248 groupQuantLong <- quantification(processed_data, type="Group", format="long")
238 write.table(groupQuantLong, "GroupQuantificationLong.tsv", sep = "\t", quote = F, row.names = F, dec = ".") 249 write.table(groupQuantLong, "GroupQuantificationLong.tsv", sep = "\t", quote = F, row.names = F, dec = ".")
239 #end if 250 #end if
240 251
241 ## Group Comparison 252 ## Group Comparison
270 write.table(comparisons\$ModelQC, "ModelQC.tsv", sep = "\t", quote = F, row.names = F, dec = ".") 281 write.table(comparisons\$ModelQC, "ModelQC.tsv", sep = "\t", quote = F, row.names = F, dec = ".")
271 #end if 282 #end if
272 283
273 ## Visualizations: 284 ## Visualizations:
274 285
275 #for $plot_type in $group.select_outputs 286 #for $plot_type in $group.comparison_plots_opt.select_comparison_plots
287
276 288
277 #if $plot_type == "QQPlots" or $plot_type == "ResidualPlots" 289 #if $plot_type == "QQPlots" or $plot_type == "ResidualPlots"
278 290
279 modelBasedQCPlots(data = comparisons, 291 modelBasedQCPlots(data = comparisons,
280 type = "$plot_type", 292 type = "$plot_type",
281 axis.size = $comparison_plots_opt.axis_size, 293 axis.size = $group.comparison_plots_opt.comparison_vis_options.axis_size,
282 dot.size = $comparison_plots_opt.dot_size, 294 dot.size = $group.comparison_plots_opt.comparison_vis_options.dot_size,
283 text.size = $comparison_plots_opt.text_size, 295 text.size = $group.comparison_plots_opt.comparison_vis_options.text_size,
284 legend.size = $comparison_plots_opt.legend_size, 296 legend.size = $group.comparison_plots_opt.comparison_vis_options.legend_size,
285 width = $comparison_plots_opt.width, 297 width = $group.comparison_plots_opt.width,
286 height = $comparison_plots_opt.height, 298 height = $group.comparison_plots_opt.height,
287 #if $comparison_plots_opt.which_Protein.select != 'list' 299 #if $group.comparison_plots_opt.which_Protein.select != 'list'
288 which.Protein = "$comparison_plots_opt.which_Protein.select", 300 which.Protein = "$group.comparison_plots_opt.which_Protein.select",
289 #else 301 #else
290 which.Protein = unlist(read.table("$comparison_plots_opt.which_Protein.protein_list", sep = "\n", header = FALSE), use.names = FALSE), 302 which.Protein = unlist(read.table("$group.comparison_plots_opt.which_Protein.protein_list", sep = "\n", header = FALSE), use.names = FALSE),
291 #end if 303 #end if
292 address="MSStats_group_") 304 address="MSStats_group_")
293 305
294 306
295 #elif $plot_type == "VolcanoPlot" or $plot_type == "Heatmap" or $plot_type == "ComparisonPlot" 307 #elif $plot_type == "VolcanoPlot" or $plot_type == "Heatmap" or $plot_type == "ComparisonPlot"
296 308
297 groupComparisonPlots(data = comparisons\$ComparisonResult, 309 groupComparisonPlots(data = comparisons\$ComparisonResult,
298 type = "$plot_type", 310 type = "$plot_type",
299 sig = $comparison_plots_opt.sig, 311 sig = $group.comparison_plots_opt.comparison_vis_options.sig,
300 #if $comparison_plots_opt.FCcutoff: 312 #if $group.comparison_plots_opt.comparison_vis_options.FCcutoff:
301 FCcutoff = $comparison_plots_opt.FCcutoff, 313 FCcutoff = $group.comparison_plots_opt.comparison_vis_options.FCcutoff,
302 #end if 314 #end if
303 logBase.pvalue = $comparison_plots_opt.logBase_pvalue, 315 logBase.pvalue = $group.comparison_plots_opt.comparison_vis_options.logBase_pvalue,
304 #if $comparison_plots_opt.ylimUp: 316 #if $group.comparison_plots_opt.comparison_vis_options.ylimUp:
305 ylimUp = $comparison_plots_opt.ylimUp, 317 ylimUp = $group.comparison_plots_opt.comparison_vis_options.ylimUp,
306 #end if 318 #end if
307 #if $comparison_plots_opt.ylimDown: 319 #if $group.comparison_plots_opt.comparison_vis_options.ylimDown:
308 ylimDown = $comparison_plots_opt.ylimDown, 320 ylimDown = $group.comparison_plots_opt.comparison_vis_options.ylimDown,
309 #end if 321 #end if
310 x.axis.size = $comparison_plots_opt.x_axis_size, 322 x.axis.size = $group.comparison_plots_opt.comparison_vis_options.x_axis_size,
311 y.axis.size = $comparison_plots_opt.y_axis_size, 323 y.axis.size = $group.comparison_plots_opt.comparison_vis_options.y_axis_size,
312 dot.size = $comparison_plots_opt.dot_size, 324 dot.size = $group.comparison_plots_opt.comparison_vis_options.dot_size,
313 text.size = $comparison_plots_opt.text_size, 325 text.size = $group.comparison_plots_opt.comparison_vis_options.text_size,
314 text.angle = $comparison_plots_opt.text_angle, 326 text.angle = $group.comparison_plots_opt.comparison_vis_options.text_angle,
315 legend.size = $comparison_plots_opt.legend_size, 327 legend.size = $group.comparison_plots_opt.comparison_vis_options.legend_size,
316 ProteinName = $comparison_plots_opt.ProteinName, 328 ProteinName = $group.comparison_plots_opt.comparison_vis_options.ProteinName,
317 colorkey = $comparison_plots_opt.colorkey, 329 colorkey = $group.comparison_plots_opt.comparison_vis_options.colorkey,
318 numProtein = $comparison_plots_opt.numProtein, 330 numProtein = $group.comparison_plots_opt.comparison_vis_options.numProtein,
319 clustering = "$comparison_plots_opt.clustering", 331 clustering = "$group.comparison_plots_opt.comparison_vis_options.clustering",
320 width = $comparison_plots_opt.width, 332 width = $group.comparison_plots_opt.width,
321 height = $comparison_plots_opt.height, 333 height = $group.comparison_plots_opt.height,
322 #if $comparison_plots_opt.which_Protein.select != 'list' 334 #if $group.comparison_plots_opt.which_Protein.select != 'list'
323 which.Protein = "$comparison_plots_opt.which_Protein.select", 335 which.Protein = "$group.comparison_plots_opt.which_Protein.select",
324 #else 336 #else
325 which.Protein = unlist(read.table("$comparison_plots_opt.which_Protein.protein_list", sep = "\n", header = FALSE), use.names = FALSE), 337 which.Protein = unlist(read.table("$group.comparison_plots_opt.which_Protein.protein_list", sep = "\n", header = FALSE), use.names = FALSE),
326 #end if 338 #end if
327 #if $comparison_plots_opt.which_Comparison.select != 'list' 339 #if $group.comparison_plots_opt.comparison_vis_options.which_Comparison.select != 'list'
328 which.Comparison = "$comparison_plots_opt.which_Comparison.select", 340 which.Comparison = "$group.comparison_plots_opt.comparison_vis_options.which_Comparison.select",
329 #else 341 #else
330 which.Comparison = unlist(read.table("$comparison_plots_opt.which_Comparison.comparison_list", sep = "\n", header = FALSE), use.names = FALSE), 342 which.Comparison = unlist(read.table("$group.comparison_plots_opt.comparison_vis_options.which_Comparison.comparison_list", sep = "\n", header = FALSE), use.names = FALSE),
331 #end if 343 #end if
332 address="MSStats_group_") 344 address="MSStats_group_")
333 345
334 346
335 #end if 347 #end if
351 <when value="MSstats"> 363 <when value="MSstats">
352 <param name="msstats_input" type="data" format="tabular,csv" label="MSstats 10-column input"/> 364 <param name="msstats_input" type="data" format="tabular,csv" label="MSstats 10-column input"/>
353 </when> 365 </when>
354 <when value="MaxQuant"> 366 <when value="MaxQuant">
355 <param name="evidence" type="data" format="tabular,csv" label="evidence.txt - feature-level data"/> 367 <param name="evidence" type="data" format="tabular,csv" label="evidence.txt - feature-level data"/>
356 <param name="proteinGroups" type="data" format="tabular,csv" optional="True" label="proteinGroups.txt - protein-level data" help="It needs to match protein group ID. If not selected use Proteins in 'evidence.txt'"/> 368 <param name="proteinGroups" type="data" format="tabular,csv" label="proteinGroups.txt - protein-level data" help="It needs to match protein group ID. If not selected use Proteins in 'evidence.txt'"/>
357 <param name="annotation" type="data" format="tabular,csv" label="annotation file" help="Columns: Raw.file, Condition (the name of the condition is not allowed to start with a number or contain any special characters.), BioReplicate, Run, IsotopeLabelType information"/> 369 <param name="annotation" type="data" format="tabular,csv" label="annotation file" help="Columns: Raw.file, Condition (the name of the condition is not allowed to start with a number or contain any special characters.), BioReplicate, Run, IsotopeLabelType information"/>
358 370
359 <param name="proteinID" type="select" label="Select Protein ID in evidence.txt"> 371 <param name="proteinID" type="select" label="Select Protein ID in evidence.txt">
360 <option value="Proteins">Protein column</option> 372 <option value="Proteins">Protein column</option>
361 <option value="Leading.razor.protein">Leading razor protein column</option> 373 <option value="Leading.razor.protein">Leading razor protein column</option>
405 <param name="removeProtein_with1Feature" type="boolean" truevalue="TRUE" falsevalue="FALSE" checked="false" label="Remove proteins with 1 feature" help="Yes will remove the proteins which have only 1 peptide and charge."/> 417 <param name="removeProtein_with1Feature" type="boolean" truevalue="TRUE" falsevalue="FALSE" checked="false" label="Remove proteins with 1 feature" help="Yes will remove the proteins which have only 1 peptide and charge."/>
406 </section> 418 </section>
407 </when> 419 </when>
408 </conditional> 420 </conditional>
409 421
410 <section name="dp_options" title="dataProcess Options" expanded="false"> 422 <section name="dp_options" title="dataProcess Options" expanded="true">
423 <param name="selected_outputs" type="select" display="checkboxes" multiple="true" label="Select outputs">
424 <option value="log" selected="true">MSstats log</option>
425 <option value="r_script" selected="false">MSstats Rscript</option>
426 <option value="raw_data" selected="true">MSstats RawData</option>
427 <option value="processed_data" selected="true">MSstats ProcessedData</option>
428 <option value="runlevel_data" selected="false">MSstats RunlevelData</option>
429 <option value="quant_sample_matrix" selected="false">Sample Quantification Matrix Table</option>
430 <option value="quant_sample_long" selected="false">Sample Quantification Long Table</option>
431 <option value="quant_group_matrix" selected="true">Group Quantification Matrix Table</option>
432 <option value="quant_group_long" selected="false">Group Quantification Long Table</option>
433 </param>
411 <param name="logTrans" type="select" label="logarithm transformation of intensities with base 2 or 10." help="Intensities for original intensity between 0 and 1 will be replaced with zero value after normalization."> 434 <param name="logTrans" type="select" label="logarithm transformation of intensities with base 2 or 10." help="Intensities for original intensity between 0 and 1 will be replaced with zero value after normalization.">
412 <option value="2" selected="true">2</option> 435 <option value="2" selected="true">2</option>
413 <option value="10">10</option> 436 <option value="10">10</option>
414 </param> 437 </param>
415 <conditional name="norm"> 438 <conditional name="norm">
454 <when value="TMP"> 477 <when value="TMP">
455 <param name="MBimpute" type="boolean" truevalue="TRUE" falsevalue="FALSE" checked="true" label="Impute Missing Values" help="Yes: inserts 'NA' or '0' (depending on censored intensity), No: uses the values assigned by cutoff value for censoring"/> 478 <param name="MBimpute" type="boolean" truevalue="TRUE" falsevalue="FALSE" checked="true" label="Impute Missing Values" help="Yes: inserts 'NA' or '0' (depending on censored intensity), No: uses the values assigned by cutoff value for censoring"/>
456 <param name="remove50missing" type="boolean" truevalue="TRUE" falsevalue="FALSE" checked="false" label="Remove runs which have more than 50% missing values"/> 479 <param name="remove50missing" type="boolean" truevalue="TRUE" falsevalue="FALSE" checked="false" label="Remove runs which have more than 50% missing values"/>
457 </when> 480 </when>
458 <when value="linear"> 481 <when value="linear">
459 <param name="equalFeatureVar" type="boolean" truevalue="TRUE" falsevalue="FALSE" checked="false" label="Account for heterogeneous variation among intensities from different features" help="Yes: assumes equal variance among intensities from features. No: means that we cannot assume equal variance among intensities from features, then we will account for heterogeneous variation from different features"/> 482 <param name="equalFeatureVar" type="boolean" truevalue="TRUE" falsevalue="FALSE" checked="true" label="Account for heterogeneous variation among intensities from different features" help="Yes: assumes equal variance among intensities from features. No: means that we cannot assume equal variance among intensities from features, then we will account for heterogeneous variation from different features"/>
460 </when> 483 </when>
461 </conditional> 484 </conditional>
462 <param name="censoredInt" type="select" label="Censored intensity"> 485 <param name="censoredInt" type="select" label="Censored intensity">
463 <help>The processing tools report missing values differently. This option is for distinguishwhich value should be considered as missing, and further whether it is censored or at random. Skyline and OpenSWATH input should use '0'. MaxQuant input should use 'NA'</help> 486 <help>The processing tools report missing values differently. This option is for distinguish which value should be considered as missing, and further whether it is censored or at random. Skyline and OpenSWATH input should use '0'. MaxQuant input should use 'NA'</help>
464 <option value="NA" selected="true">NA - Assume that all 'NA's in 'Intensity' column are censored</option> 487 <option value="NA" selected="true">NA - Assume that all 'NA's in 'Intensity' column are censored</option>
465 <option value="0">0 - Use zero intensities '0' as censored intensity</option> 488 <option value="0">0 - Use zero intensities '0' as censored intensity</option>
466 <option value="NULL">NULL - Assume all NA intensites are randomly missing</option> 489 <option value="NULL">NULL - Assume all NA intensites are randomly missing</option>
467 </param> 490 </param>
468 <param name="cutoffCensored" type="select" label="Cutoff value for censoring"> 491 <param name="cutoffCensored" type="select" label="Cutoff value for censoring">
469 <option value="minFeature" selected="true">minimum value for each feature</option> 492 <option value="minFeature" selected="true">minimum value for each feature</option>
470 <option value="minRun">minimum value for each run</option> 493 <option value="minRun">minimum value for each run</option>
471 <option value="minFeatureNRun">smallest between minimum value of corresponding feature and minimum value of corresponding run</option> 494 <option value="minFeatureNRun">smallest between minimum value of corresponding feature and minimum value of corresponding run</option>
472 </param> 495 </param>
473 <param name="maxQuantileforCensored" type="float" value="0.999" min="0" max="1.0" label="Maximum quantile for deciding censored missing values."/> 496 <param name="maxQuantileforCensored" type="float" optional="true" value="0.999" min="0" max="1.0" label="Maximum quantile for deciding censored missing values." help="If you don't want to apply the threshold of noise intensity in your data, remove the value (empty field)"/>
474 </section> 497
475 <param name="selected_outputs" type="select" multiple="true" optional="false" label="Select outputs"> 498
476 <option value="log" selected="true">MSstats log</option> 499 <section name="out_plots_opt" title="DataProcess Plot Options" expanded="false">
477 <option value="r_script" selected="false">MSstats Rscript</option> 500 <param name="selected_vis_outputs" type="select" display="checkboxes" multiple="true" label="Select visualization outputs">
478 <option value="processed_data" selected="true">MSstats ProcessedData</option> 501 <option value="QCPlot" selected="false">MSstats QCPlot</option>
479 <option value="runlevel_data" selected="false">MSstats RunlevelData</option> 502 <option value="ProfilePlot" selected="false">MSstats ProfilePlot</option>
480 <option value="QCPlot" selected="true">MSstats QCPlot</option> 503 <option value="profile_wsum_plot" selected="false">MSstats ProfilePlot_wSummarization</option>
481 <option value="ProfilePlot" selected="false">MSstats ProfilePlot</option> 504 <option value="ConditionPlot" selected="false">MSstats ConditionPlot</option>
482 <option value="profile_wsum_plot" selected="false">MSstats ProfilePlot_wSummarization</option> 505 </param>
483 <option value="ConditionPlot" selected="false">MSstats ConditionPlot</option>
484 <option value="quant_sample_matrix" selected="false">Sample Quantification Matrix Table</option>
485 <option value="quant_sample_long" selected="false">Sample Quantification Long Table</option>
486 <option value="quant_group_matrix" selected="true">Group Quantification Matrix Table</option>
487 <option value="quant_group_long" selected="false">Group Quantification Long Table</option>
488 </param>
489 <section name="out_plots_opt" title="DataProcess Plot Options" expanded="false">
490 <param name="featureName" type="select" display="radio" label="Feature name for Profile Plot" help="Transition means printing feature legend intransition-level; Peptide means printing feature legend in peptide-level; NA means no feature legend printing.">
491 <option value="Transition" selected="true">Transition</option>
492 <option value="Peptide">Peptide</option>
493 <option value="NA">NA</option>
494 </param>
495 <param name="ylimUp" type="float" optional="true" label="For all three plots, upper limit for y-axis." help="Empty (default) for Profile Plot and QC Plot uses the upper limit as rounded off maximum of log2(intensities) after normalization + 3; for Condition Plot maximum of log ratio + SD or CI. Alternatively, insert specific value of y-axis limit."/>
496 <param name="ylimDown" type="float" optional="true" label="For all tree plots, lower limit for y-axis in the log scale" help="Empty (default) for Profile Plot and QCPlot uses 0; for Condition Plot is minimum of log ratio - SD or CI. Alternatively, insert specific value of lower y-axis limit. "/>
497
498 <param name="scale" type="boolean" truevalue="TRUE" falsevalue="FALSE" checked="false" label="Scale for Condition Plot" help=" No (Default) means each conditional level is not scaled at x-axis according to its actual value (equal space at x-axis). Yes means each conditional level is scaled at x-axis according to its actual value (unequal space at x-axis)."/>
499 <param name="interval" type="select" display="radio" label="Interval for Condition Plot" help="CI (default) uses confidence interval with 0.95 significant level for the width of error bar. SD uses standard deviation for the width of error bar.">
500 <option value="CI" selected="true">CI - confidence interval</option>
501 <option value="SD">SD - standard deviation</option>
502 </param>
503 <param name="x_axis_size" type="integer" min="1" value="10" label="Size of x-axis labeling for 'Run' in Profile Plot and QC Plot, and 'Condition' in Condition Plot"/>
504 <param name="y_axis_size" type="integer" min="1" value="10" label="Size of y-axis labeling"/>
505 <param name="text_size" type="integer" min="1" value="4" label="Size of labeling for feature names in normal QQPlots separately for each feature and size of labels represented each condition at the top of graph in Profile Plot and QC plot."/>
506 <param name="text_angle" type="integer" min="0" max="360" value="90" label="Angle of labels represented each condition at the top of graph in Profile Plot and QC plot or x-axis labeling in Condition plot."/>
507 <param name="legend_size" type="integer" min="1" value="7" label="Size of feature names in residual plots and feature legend (transition-level or peptide-level) above graph in Profile Plot. "/>
508 <param name="dot_size_profile" type="integer" min="1" value="2" label="Size of dots in Profile plot"/>
509 <param name="dot_size_condition" type="integer" min="1" value="3" label="Size of dots in Condition plot"/>
510 <param name="width" type="integer" min="1" value="8" label="Width of the saved pdf file"/>
511 <param name="height" type="integer" min="1" value="5" label="Height of the saved pdf file"/>
512 <conditional name="which_Protein"> 506 <conditional name="which_Protein">
513 <param name="select" type="select" label="Select protein IDs to draw plots"> 507 <param name="select" type="select" label="Select protein IDs to draw plots">
514 <option value="all" selected="true">generate all plots for each protein</option> 508 <option value="all" selected="true">generate all plots for each protein</option>
515 <option value="allonly">Option for QC plot: "allonly" will generate one QC plot with all proteins</option> 509 <option value="allonly">Option for QC plot: "allonly" will generate one QC plot with all proteins</option>
516 <option value="list">Protein IDs as tabular input</option> 510 <option value="list">Protein IDs as tabular input</option>
519 <when value="allonly"/> 513 <when value="allonly"/>
520 <when value="list"> 514 <when value="list">
521 <param name="protein_list" type="data" format="tabular" label="List of proteins"/> 515 <param name="protein_list" type="data" format="tabular" label="List of proteins"/>
522 </when> 516 </when>
523 </conditional> 517 </conditional>
524 <param name="remove_uninformative_feature_outlier" type="boolean" truevalue="TRUE" falsevalue="FALSE" checked="false" label="Remove uninformative feature outlier in profile plots" help="It only works after when feature subset high Quality was used in dataProcess options. Yes allows to remove 1) the features are flagged in the column, feature_quality=Uninformative which are features with bad quality, 2) outliers that are flagged in the column, is_outlier=TRUE in profile plots. No (default) shows all features and intensities in profile plots."/> 518 <param name="width" type="integer" min="1" value="8" label="Width of the saved pdf file"/>
525 </section> 519 <param name="height" type="integer" min="1" value="5" label="Height of the saved pdf file"/>
520
521 <section name="proc_plots_advanced" title="Advanced visualization parameters" expanded="false">
522 <param name="featureName" type="select" display="radio" label="Feature name for Profile Plot" help="Transition means printing feature legend intransition-level; Peptide means printing feature legend in peptide-level; NA means no feature legend printing.">
523 <option value="Transition" selected="true">Transition</option>
524 <option value="Peptide">Peptide</option>
525 <option value="NA">NA</option>
526 </param>
527 <param name="ylimUp" type="float" optional="true" label="For all three plots, upper limit for y-axis." help="Empty (default) for Profile Plot and QC Plot uses the upper limit as rounded off maximum of log2(intensities) after normalization + 3; for Condition Plot maximum of log ratio + SD or CI. Alternatively, insert specific value of y-axis limit."/>
528 <param name="ylimDown" type="float" optional="true" label="For all three plots, lower limit for y-axis in the log scale" help="Empty (default) for Profile Plot and QCPlot uses 0; for Condition Plot is minimum of log ratio - SD or CI. Alternatively, insert specific value of lower y-axis limit. "/>
529
530 <param name="scale" type="boolean" truevalue="TRUE" falsevalue="FALSE" checked="false" label="Scale for Condition Plot" help=" No (Default) means each conditional level is not scaled at x-axis according to its actual value (equal space at x-axis). Yes means each conditional level is scaled at x-axis according to its actual value (unequal space at x-axis)."/>
531 <param name="interval" type="select" display="radio" label="Interval for Condition Plot" help="CI (default) uses confidence interval with 0.95 significant level for the width of error bar. SD uses standard deviation for the width of error bar.">
532 <option value="CI" selected="true">CI - confidence interval</option>
533 <option value="SD">SD - standard deviation</option>
534 </param>
535 <param name="x_axis_size" type="integer" min="1" value="10" label="Size of x-axis labeling for 'Run' in Profile Plot and QC Plot, and 'Condition' in Condition Plot"/>
536 <param name="y_axis_size" type="integer" min="1" value="10" label="Size of y-axis labeling"/>
537 <param name="text_size" type="integer" min="1" value="4" label="Size of labeling for feature names in normal QQPlots separately for each feature and size of labels represented each condition at the top of graph in Profile Plot and QC plot."/>
538 <param name="text_angle" type="integer" min="0" max="360" value="90" label="Angle of labels represented each condition at the top of graph in Profile Plot and QC plot or x-axis labeling in Condition plot."/>
539 <param name="legend_size" type="integer" min="1" value="7" label="Size of feature names in residual plots and feature legend (transition-level or peptide-level) above graph in Profile Plot. "/>
540 <param name="dot_size_profile" type="integer" min="1" value="2" label="Size of dots in Profile plot"/>
541 <param name="dot_size_condition" type="integer" min="1" value="3" label="Size of dots in Condition plot"/>
542
543 <param name="remove_uninformative_feature_outlier" type="boolean" truevalue="TRUE" falsevalue="FALSE" checked="false" label="Remove uninformative feature outlier in profile plots" help="It only works after when feature subset high Quality was used in dataProcess options. Yes allows to remove 1) the features are flagged in the column, feature_quality=Uninformative which are features with bad quality, 2) outliers that are flagged in the column, is_outlier=TRUE in profile plots. No (default) shows all features and intensities in profile plots."/>
544 </section>
545 </section>
546 </section>
547
526 <conditional name="group"> 548 <conditional name="group">
527 <param name="group_comparison" type="select" label="Compare Groups"> 549 <param name="group_comparison" type="select" label="Compare Groups">
528 <option value="no">No</option> 550 <option value="no">No</option>
529 <option value="yes">Yes</option> 551 <option value="yes">Yes</option>
530 </param> 552 </param>
531 <when value="no"/> 553 <when value="no"/>
532 <when value="yes"> 554 <when value="yes">
533 <param name="comparison_matrix" type="data" format="tabular,csv" label="Comparison Matrix"/> 555 <param name="comparison_matrix" type="data" format="tabular,csv" label="Comparison Matrix"/>
534 <param name="select_outputs" type="select" multiple="true" label="Select outputs"> 556 <param name="select_outputs" type="select" display="checkboxes" multiple="true" label="Select outputs">
535 <help>Heatmap requires more than one comparison</help> 557 <option value="comparison_result" selected="true">MSstats ComparisonResult.tsv</option>
536 <option value="fittedmodel" selected="false">MSstats ComparisonFittedModel.txt</option> 558 <option value="fittedmodel" selected="false">MSstats ComparisonFittedModel.txt</option>
537 <option value="comparison_result" selected="true">MSstats ComparisonResult.tsv</option>
538 <option value="model_qc" selected="false">MSstats ModelQC.tsv</option> 559 <option value="model_qc" selected="false">MSstats ModelQC.tsv</option>
560 </param>
561
562 <section name="comparison_plots_opt" title="Comparison Visualization Options" expanded="false">
563 <param name="select_comparison_plots" type="select" display="checkboxes" multiple="true" label="Select visualization outputs">
564 <option value="VolcanoPlot" selected="false">MSstats VolcanoPlot</option>
565 <option value="ComparisonPlot" selected="false">MSstats ComparisonPlot</option>
539 <option value="QQPlots" selected="false">MSstats QQPlot</option> 566 <option value="QQPlots" selected="false">MSstats QQPlot</option>
540 <option value="ResidualPlots" selected="false">MSstats ResidualPlot</option> 567 <option value="ResidualPlots" selected="false">MSstats ResidualPlot</option>
541 <option value="VolcanoPlot" selected="true">MSstats VolcanoPlot</option> 568 <option value="Heatmap" selected="false">MSstats Heatmap (only possible for at least 2 comparisons)</option>
542 <option value="Heatmap" selected="false">MSstats Heatmap</option>
543 <option value="ComparisonPlot" selected="true">MSstats ComparisonPlot</option>
544 </param> 569 </param>
570 <param name="width" type="integer" min="1" value="8" label="Width of the saved pdf file"/>
571 <param name="height" type="integer" min="1" value="5" label="Height of the saved pdf file"/>
572 <conditional name="which_Protein">
573 <param name="select" type="select" label="Select protein IDs to draw plots">
574 <option value="all" selected="true">generate all plots for each protein</option>
575 <option value="list">Protein IDs as tabular input</option>
576 </param>
577 <when value="all"/>
578 <when value="list">
579 <param name="protein_list" type="data" format="tabular" label="List of proteins"/>
580 </when>
581 </conditional>
582
583 <section name="comparison_vis_options" title="Advanced visualization parameters">
584
585 <param name="sig" type="float" min="0" max="1" value="0.05" label="FDR cutoff for the adjusted p-values in heatmap and volcano plot" help="Level of significance for comparison plot. 100(1-sig)% confidence interval will be drawn."/>
586 <param name="FCcutoff" type="float" optional="true" label="Involve fold change cutoff or not for volcano plot or heatmap." help="Empty (default) means no fold change cutoff is applied for significance analysis. Specific value means specific fold change cutoff is applied"/>
587 <param name="logBase_pvalue" type="select" label="For volcano plot or heatmap, logarithm transformation of adjusted p-valuewith base 2 or 10">
588 <option value="2">2</option>
589 <option value="10" selected="true">10</option>
590 </param>
591 <param name="ylimUp" type="float" optional="true" label="For all three plots, upper limit for y-axis." help="Empty (default) for volcano plot/heatmap use maximum of -log2 (adjusted p-value) or -log10 (adjusted p-value), for comparison plot uses maximum of log-fold change + CI. Alternatively, insert specific value of y-axis limit. "/>
592 <param name="ylimDown" type="float" optional="true" label="For all tree plots, lower limit for y-axis in the log scale" help="Empty (default) for volcano plot/heatmap use minimum of -log2 (adjusted p-value) or -log10 (adjusted p-value), for comparison plot uses minimum of log-fold change - CI. Alternatively, insert specific value of y-axis limit. "/>
593 <param name="xlimUp" type="float" optional="true" label="For Volcano plot, the limit for x-axis" help="Empty (default) for use maximum for absolute value of log-fold change or 3 as default if maximum for absolute value of log-fold change is less than 3. Alternatively, insert specific value of y-axis limit."/>
594 <param name="axis_size" type="integer" min="1" value="10" label="Size of axes labels for Residual and QQ Plots"/>
595 <param name="x_axis_size" type="integer" min="1" value="10" label="Size of x-axis labeling"/>
596 <param name="y_axis_size" type="integer" min="1" value="10" label="Size of y-axis labeling"/>
597 <param name="dot_size" type="integer" min="1" value="3" label="Size of dots in residual plots, QQPlots, volcano plot and comparison plot."/>
598 <param name="text_size" type="integer" min="1" value="4" label="Size of Protein Name label in the graph for Volcano Plot."/>
599 <param name="text_angle" type="integer" min="0" max="360" value="90" label="Angle of x-axis labels represented each comparison at the bottom of graph incomparison plot."/>
600 <param name="legend_size" type="integer" min="1" value="7" label="Size of legend for color at the bottom of volcano plot. "/>
601 <param name="ProteinName" type="boolean" truevalue="TRUE" falsevalue="FALSE" checked="true" label="Display protein names in Volcano Plot." help="Yes (default) means protein names, which are significant, are displayed next to the points. No means no protein names are displayed."/>
602 <param name="colorkey" type="boolean" truevalue="TRUE" falsevalue="FALSE" checked="true" label="Show colour key"/>
603 <param name="numProtein" type="integer" min="1" value="100" max="180" label="Number of proteins which will be presented in each heatmap."/>
604 <param name="clustering" type="select" label="Determines how to order proteins and comparisons. Hierarchical cluster analysis with Ward method(minimum variance) is performed.">
605 <help>’protein’ means that protein dendrogram is computed and reordered based on protein means (the order of row is changed). ’comparison’ means comparison dendrogram is computed and reordered based on comparison means (the order of comparison is changed). ’both’ means to reorder both protein and comparison.</help>
606 <option value="protein" selected="true">protein</option>
607 <option value="comparison">comparison</option>
608 <option value="both">both</option>
609 </param>
610 <conditional name="which_Comparison">
611 <param name="select" type="select" label="Select comparisons to draw plots">
612 <option value="all" selected="true">Generate all plots for each comparison</option>
613 <option value="list">Comparison names as tabular input</option>
614 </param>
615 <when value="all"/>
616 <when value="list">
617 <param name="comparison_list" type="data" format="tabular" label="List of comparisons"/>
618 </when>
619 </conditional>
620 </section>
621 </section>
545 </when> 622 </when>
546 </conditional> 623 </conditional>
547 <section name="comparison_plots_opt" title="Comparison Plot Options" expanded="false">
548 <param name="sig" type="float" min="0" max="1" value="0.05" label="FDR cutoff for the adjusted p-values in heatmap and volcano plot" help="Level of significance for comparison plot. 100(1-sig)% confidence interval will be drawn."/>
549 <param name="FCcutoff" type="float" optional="true" label="Involve fold change cutoff or not for volcano plot or heatmap." help="Empty (default) means no fold change cutoff is applied for significance analysis. Specific value means specific fold change cutoff is applied"/>
550 <param name="logBase_pvalue" type="select" label="For volcano plot or heatmap, logarithm transformation of adjusted p-valuewith base 2 or 10">
551 <option value="2">2</option>
552 <option value="10" selected="true">10</option>
553 </param>
554 <param name="ylimUp" type="float" optional="true" label="For all three plots, upper limit for y-axis." help="Empty (default) for volcano plot/heatmap use maximum of -log2 (adjusted p-value) or -log10 (adjusted p-value), for comparison plot uses maximum of log-fold change + CI. Alternatively, insert specific value of y-axis limit. "/>
555 <param name="ylimDown" type="float" optional="true" label="For all tree plots, lower limit for y-axis in the log scale" help="Empty (default) for volcano plot/heatmap use minimum of -log2 (adjusted p-value) or -log10 (adjusted p-value), for comparison plot uses minimum of log-fold change - CI. Alternatively, insert specific value of y-axis limit. "/>
556 <param name="xlimUp" type="float" optional="true" label="For Volcano plot, the limit for x-axis" help="Empty (default) for use maximum for absolute value of log-fold change or 3 as default if maximum for absolute value of log-fold change is less than 3. Alternatively, insert specific value of y-axis limit."/>
557 <param name="axis_size" type="integer" min="1" value="10" label="Size of axes labels for Residual and QQ Plots"/>
558 <param name="x_axis_size" type="integer" min="1" value="10" label="Size of x-axis labeling"/>
559 <param name="y_axis_size" type="integer" min="1" value="10" label="Size of y-axis labeling"/>
560 <param name="dot_size" type="integer" min="1" value="3" label="Size of dots in residual plots, QQPlots, volcano plot and comparison plot."/>
561 <param name="text_size" type="integer" min="1" value="4" label="Size of Protein Name label in the graph for Volcano Plot."/>
562 <param name="text_angle" type="integer" min="0" max="360" value="90" label="Angle of x-axis labels represented each comparison at the bottom of graph incomparison plot."/>
563 <param name="legend_size" type="integer" min="1" value="7" label="Size of legend for color at the bottom of volcano plot. "/>
564 <param name="ProteinName" type="boolean" truevalue="TRUE" falsevalue="FALSE" checked="true" label="Display protein names in Volcano Plot." help="Yes (default) means protein names, which are significant, are displayed next to the points. No means no protein names are displayed."/>
565 <param name="colorkey" type="boolean" truevalue="TRUE" falsevalue="FALSE" checked="true" label="Show colour key"/>
566 <param name="numProtein" type="integer" min="1" value="100" max="180" label="Number of proteins which will be presented in each heatmap."/>
567 <param name="clustering" type="select" label="Determines how to order proteins and comparisons. Hierarchical cluster analysis with Ward method(minimum variance) is performed.">
568 <help>’protein’ means that protein dendrogram is computed and reordered based on protein means (the order of row is changed). ’comparison’ means comparison dendrogram is computed and reordered based on comparison means (the order of comparison is changed). ’both’ means to reorder both protein and comparison.</help>
569 <option value="protein" selected="true">protein</option>
570 <option value="comparison">comparison</option>
571 <option value="both">both</option>
572 </param>
573 <param name="width" type="integer" min="1" value="8" label="Width of the saved pdf file"/>
574 <param name="height" type="integer" min="1" value="5" label="Height of the saved pdf file"/>
575 <conditional name="which_Protein">
576 <param name="select" type="select" label="Select protein IDs to draw plots">
577 <option value="all" selected="true">generate all plots for each protein</option>
578 <option value="list">Protein IDs as tabular input</option>
579 </param>
580 <when value="all"/>
581 <when value="list">
582 <param name="protein_list" type="data" format="tabular" label="List of proteins"/>
583 </when>
584 </conditional>
585 <conditional name="which_Comparison">
586 <param name="select" type="select" label="Select comparisons to draw plots">
587 <option value="all" selected="true">Generate all plots for each comparison</option>
588 <option value="list">Comparison names as tabular input</option>
589 </param>
590 <when value="all"/>
591 <when value="list">
592 <param name="comparison_list" type="data" format="tabular" label="List of comparisons"/>
593 </when>
594 </conditional>
595 </section>
596 </inputs> 624 </inputs>
597 <outputs> 625 <outputs>
598 <data name="log" format="txt" label="${tool.name} on ${on_string}: MSstats log"> 626 <data name="log" format="txt" label="${tool.name} on ${on_string}: MSstats log">
599 <filter>'log' in selected_outputs</filter> 627 <filter>'log' in in dp_options['selected_outputs']</filter>
600 </data> 628 </data>
601 <data name="r_script" format="txt" label="${tool.name} on ${on_string}: Rscript"> 629 <data name="r_script" format="txt" label="${tool.name} on ${on_string}: Rscript">
602 <filter>'r_script' in selected_outputs</filter> 630 <filter>'r_script' in dp_options['selected_outputs']</filter>
631 </data>
632 <data name="raw_data" format="tabular" label="${tool.name} on ${on_string}: RawData" from_work_dir="raw.tsv">
633 <filter>'raw_data' in dp_options['selected_outputs']</filter>
603 </data> 634 </data>
604 <data name="processed_data" format="tabular" label="${tool.name} on ${on_string}: ProcessedData" from_work_dir="ProcessedData.tsv"> 635 <data name="processed_data" format="tabular" label="${tool.name} on ${on_string}: ProcessedData" from_work_dir="ProcessedData.tsv">
605 <filter>'processed_data' in selected_outputs</filter> 636 <filter>'processed_data' in dp_options['selected_outputs']</filter>
606 <actions> 637 <!--actions>
607 <action name="column_names" type="metadata" default="PROTEIN,PEPTIDE,TRANSITION,FEATURE,LABEL,GROUP_ORIGINAL,SUBJECT_ORIGINAL,RUN,GROUP,SUBJECT,INTENSITY,SUBJECT_NESTED,ABUNDANCE,FRACTION,originalRUN,censored" /> 638 <action name="column_names" type="metadata" default="PROTEIN,PEPTIDE,TRANSITION,FEATURE,LABEL,GROUP_ORIGINAL,SUBJECT_ORIGINAL,RUN,GROUP,SUBJECT,INTENSITY,SUBJECT_NESTED,ABUNDANCE,FRACTION,originalRUN,censored" />
608 </actions> 639 </actions-->
609 </data> 640 </data>
610 <data name="runlevel_data" format="tabular" label="${tool.name} on ${on_string}: RunlevelData" from_work_dir="RunlevelData.tsv"> 641 <data name="runlevel_data" format="tabular" label="${tool.name} on ${on_string}: RunlevelData" from_work_dir="RunlevelData.tsv">
611 <filter>'runlevel_data' in selected_outputs</filter> 642 <filter>'runlevel_data' in dp_options['selected_outputs']</filter>
612 <actions> 643 <!--actions>
613 <action name="column_names" type="metadata" default="RUN,Protein,LogIntensities,NumMeasuredFeature,MissingPercentage,more50missing,NumImputedFeature,originalRUN,GROUP,GROUP_ORIGINAL,SUBJECT_ORIGINAL,SUBJECT_NESTED,SUBJECT" /> 644 <action name="column_names" type="metadata" default="RUN,Protein,LogIntensities,NumMeasuredFeature,MissingPercentage,more50missing,NumImputedFeature,originalRUN,GROUP,GROUP_ORIGINAL,SUBJECT_ORIGINAL,SUBJECT_NESTED,SUBJECT" />
614 </actions> 645 </actions-->
615 </data> 646 </data>
616 <data name="QCPlot" format="pdf" label="${tool.name} on ${on_string}: QCPlot" from_work_dir="MSStats_only_QCPlot.pdf"> 647 <data name="QCPlot" format="pdf" label="${tool.name} on ${on_string}: QCPlot" from_work_dir="MSStats_only_QCPlot.pdf">
617 <filter>'QCPlot' in selected_outputs</filter> 648 <filter>dp_options['out_plots_opt']['selected_vis_outputs'] and 'QCPlot' in dp_options['out_plots_opt']['selected_vis_outputs']</filter>
618 </data> 649 </data>
619 <data name="ProfilePlot" format="pdf" label="${tool.name} on ${on_string}: Profile Plot" from_work_dir="MSStats_only_ProfilePlot.pdf"> 650 <data name="ProfilePlot" format="pdf" label="${tool.name} on ${on_string}: Profile Plot" from_work_dir="MSStats_only_ProfilePlot.pdf">
620 <filter>'ProfilePlot' in selected_outputs</filter> 651 <filter>dp_options['out_plots_opt']['selected_vis_outputs'] and 'ProfilePlot' in dp_options['out_plots_opt']['selected_vis_outputs']</filter>
621 </data> 652 </data>
622 <data name="profile_wsum_plot" format="pdf" label="${tool.name} on ${on_string}: Profile Plot with Summarization" from_work_dir="MSStats_only_ProfilePlot_wSummarization.pdf"> 653 <data name="profile_wsum_plot" format="pdf" label="${tool.name} on ${on_string}: Profile Plot with Summarization" from_work_dir="MSStats_only_ProfilePlot_wSummarization.pdf">
623 <filter>'profile_wsum_plot' in selected_outputs</filter> 654 <filter>dp_options['out_plots_opt']['selected_vis_outputs'] and 'profile_wsum_plot' in dp_options['out_plots_opt']['selected_vis_outputs']</filter>
624 </data> 655 </data>
625 <data name="ConditionPlot" format="pdf" label="${tool.name} on ${on_string}: Condition Plot" from_work_dir="MSStats_only_ConditionPlot.pdf"> 656 <data name="ConditionPlot" format="pdf" label="${tool.name} on ${on_string}: Condition Plot" from_work_dir="MSStats_only_ConditionPlot.pdf">
626 <filter>'ConditionPlot' in selected_outputs</filter> 657 <filter>dp_options['out_plots_opt']['selected_vis_outputs'] and 'ConditionPlot' in dp_options['out_plots_opt']['selected_vis_outputs']</filter>
627 </data> 658 </data>
628 <data name="quant_sample_matrix" format="tabular" label="${tool.name} on ${on_string}: Sample Quantification Matrix" from_work_dir="SampleQuantificationMatrix.tsv"> 659 <data name="quant_sample_matrix" format="tabular" label="${tool.name} on ${on_string}: Sample Quantification Matrix" from_work_dir="SampleQuantificationMatrix.tsv">
629 <filter>'quant_sample_matrix' in selected_outputs</filter> 660 <filter>'quant_sample_matrix' in dp_options['selected_outputs']</filter>
630 </data> 661 </data>
631 <data name="quant_sample_long" format="tabular" label=" ${tool.name} on ${on_string}:Sample Quantification Long" from_work_dir="SampleQuantificationLong.tsv"> 662 <data name="quant_sample_long" format="tabular" label=" ${tool.name} on ${on_string}:Sample Quantification Long" from_work_dir="SampleQuantificationLong.tsv">
632 <filter>'quant_sample_long' in selected_outputs</filter> 663 <filter>'quant_sample_long' in dp_options['selected_outputs']</filter>
633 <actions> 664 <!--actions>
634 <action name="column_names" type="metadata" default="Protein,Group_Subject,LogIntensity" /> 665 <action name="column_names" type="metadata" default="Protein,Group_Subject,LogIntensity" />
635 </actions> 666 </actions-->
636 </data> 667 </data>
637 <data name="quant_group_matrix" format="tabular" label="${tool.name} on ${on_string}: Group Quantification Matrix" from_work_dir="GroupQuantificationMatrix.tsv"> 668 <data name="quant_group_matrix" format="tabular" label="${tool.name} on ${on_string}: Group Quantification Matrix" from_work_dir="GroupQuantificationMatrix.tsv">
638 <filter>'quant_group_matrix' in selected_outputs</filter> 669 <filter>'quant_group_matrix' in dp_options['selected_outputs']</filter>
639 </data> 670 </data>
640 <data name="quant_group_long" format="tabular" label="${tool.name} on ${on_string}: Group Quantification Long" from_work_dir="GroupQuantificationLong.tsv"> 671 <data name="quant_group_long" format="tabular" label="${tool.name} on ${on_string}: Group Quantification Long" from_work_dir="GroupQuantificationLong.tsv">
641 <filter>'quant_group_long' in selected_outputs</filter> 672 <filter>'quant_group_long' in dp_options['selected_outputs']</filter>
642 <actions> 673 <!--actions>
643 <action name="column_names" type="metadata" default="Protein,Group,LogIntensity" /> 674 <action name="column_names" type="metadata" default="Protein,Group,LogIntensity" />
644 </actions> 675 </actions-->
645 </data> 676 </data>
646 <data name="comparison_result" format="tabular" label="${tool.name} on ${on_string}: Comparison Result" from_work_dir="ComparisonResult.tsv"> 677 <data name="comparison_result" format="tabular" label="${tool.name} on ${on_string}: Comparison Result" from_work_dir="ComparisonResult.tsv">
647 <filter> group['group_comparison'] == 'yes' and 'comparison_result' in group['select_outputs']</filter> 678 <filter> group['group_comparison'] == 'yes' and 'comparison_result' in group['select_outputs']</filter>
648 <actions> 679 <!--actions>
649 <action name="column_names" type="metadata" default="Protein,Label,log2FC,SE,Tvalue,DF,pvalue,adj.pvalue,issue,MissingPercentage,ImputationPercentage" /> 680 <action name="column_names" type="metadata" default="Protein,Label,log2FC,SE,Tvalue,DF,pvalue,adj.pvalue,issue,MissingPercentage,ImputationPercentage" />
650 </actions> 681 </actions-->
651 </data> 682 </data>
652 <data name="fittedmodel" format="txt" label="${tool.name} on ${on_string}: Comparison Fitted Model" from_work_dir="ComparisonFittedModel.txt"> 683 <data name="fittedmodel" format="txt" label="${tool.name} on ${on_string}: Comparison Fitted Model" from_work_dir="ComparisonFittedModel.txt">
653 <filter> group['group_comparison'] == 'yes' and 'fittedmodel' in group['select_outputs']</filter> 684 <filter> group['group_comparison'] == 'yes' and 'fittedmodel' in group['select_outputs']</filter>
654 </data> 685 </data>
655 <data name="model_qc" format="tabular" label="${tool.name} on ${on_string}: Model QC" from_work_dir="ModelQC.tsv"> 686 <data name="model_qc" format="tabular" label="${tool.name} on ${on_string}: Model QC" from_work_dir="ModelQC.tsv">
656 <filter> group['group_comparison'] == 'yes' and 'model_qc' in group['select_outputs']</filter> 687 <filter> group['group_comparison'] == 'yes' and 'model_qc' in group['select_outputs']</filter>
657 <actions> 688 <!--actions>
658 <action name="column_names" type="metadata" default="RUN,PROTEIN,ABUNDANCE,NumMeasuredFeature,MissingPercentage,more50missing,NumImputedFeature,originalRUN,GROUP,GROUP_ORIGINAL,SUBJECT_ORIGINAL,SUBJECT_NESTED,SUBJECT,residuals,fitted" /> 689 <action name="column_names" type="metadata" default="RUN,PROTEIN,ABUNDANCE,NumMeasuredFeature,MissingPercentage,more50missing,NumImputedFeature,originalRUN,GROUP,GROUP_ORIGINAL,SUBJECT_ORIGINAL,SUBJECT_NESTED,SUBJECT,residuals,fitted" />
659 </actions> 690 </actions-->
660 </data> 691 </data>
661 <data name="QQPlots" format="pdf" label="${tool.name} on ${on_string}: Model QQ" from_work_dir="MSStats_group_QQPlot.pdf"> 692 <data name="QQPlots" format="pdf" label="${tool.name} on ${on_string}: Model QQ" from_work_dir="MSStats_group_QQPlot.pdf">
662 <filter> group['group_comparison'] == 'yes' and 'QQPlots' in group['select_outputs']</filter> 693 <filter> group['group_comparison'] == 'yes' and group['comparison_plots_opt']['select_comparison_plots'] and 'QQPlots' in group['comparison_plots_opt']['select_comparison_plots']</filter>
663 </data> 694 </data>
664 <data name="ResidualPlots" format="pdf" label="${tool.name} on ${on_string}: Residual Plot" from_work_dir="MSStats_group_ResidualPlot.pdf"> 695 <data name="ResidualPlots" format="pdf" label="${tool.name} on ${on_string}: Residual Plot" from_work_dir="MSStats_group_ResidualPlot.pdf">
665 <filter> group['group_comparison'] == 'yes' and 'ResidualPlots' in group['select_outputs']</filter> 696 <filter> group['group_comparison'] == 'yes' and group['comparison_plots_opt']['select_comparison_plots'] and 'ResidualPlots' in group['comparison_plots_opt']['select_comparison_plots']</filter>
666 </data> 697 </data>
667 <data name="VolcanoPlot" format="pdf" label="${tool.name} on ${on_string}:Volcano Plot" from_work_dir="MSStats_group_VolcanoPlot.pdf"> 698 <data name="VolcanoPlot" format="pdf" label="${tool.name} on ${on_string}:Volcano Plot" from_work_dir="MSStats_group_VolcanoPlot.pdf">
668 <filter> group['group_comparison'] == 'yes' and 'VolcanoPlot' in group['select_outputs']</filter> 699 <filter> group['group_comparison'] == 'yes' and group['comparison_plots_opt']['select_comparison_plots'] and 'VolcanoPlot' in group['comparison_plots_opt']['select_comparison_plots']</filter>
669 </data> 700 </data>
670 <data name="Heatmap" format="pdf" label="${tool.name} on ${on_string}: Heatmap" from_work_dir="MSStats_group_Heatmap.pdf"> 701 <data name="Heatmap" format="pdf" label="${tool.name} on ${on_string}: Heatmap" from_work_dir="MSStats_group_Heatmap.pdf">
671 <filter> group['group_comparison'] == 'yes' and 'Heatmap' in group['select_outputs']</filter> 702 <filter> group['group_comparison'] == 'yes' and group['comparison_plots_opt']['select_comparison_plots'] and 'Heatmap' in group['comparison_plots_opt']['select_comparison_plots']</filter>
672 </data> 703 </data>
673 <data name="ComparisonPlot" format="pdf" label="${tool.name} on ${on_string}: Comparison Plot" from_work_dir="MSStats_group_ComparisonPlot.pdf"> 704 <data name="ComparisonPlot" format="pdf" label="${tool.name} on ${on_string}: Comparison Plot" from_work_dir="MSStats_group_ComparisonPlot.pdf">
674 <filter> group['group_comparison'] == 'yes' and 'ComparisonPlot' in group['select_outputs']</filter> 705 <filter> group['group_comparison'] == 'yes' and group['comparison_plots_opt']['select_comparison_plots'] and 'ComparisonPlot' in group['comparison_plots_opt']['select_comparison_plots']</filter>
675 </data> 706 </data>
676 </outputs> 707 </outputs>
677 <tests> 708 <tests>
678 <test> 709 <test>
679 <conditional name="input"> 710 <conditional name="input">
680 <param name="input_src" value="MSstats"/> 711 <param name="input_src" value="MSstats"/>
681 <param name="msstats_input" ftype="csv" value="msstats_testfile.txt"/> 712 <param name="msstats_input" ftype="csv" value="msstats_testfile.txt"/>
682 </conditional> 713 </conditional>
683 <param name="selected_outputs" value="processed_data,ProfilePlot,profile_wsum_plot,quant_sample_matrix,quant_group_long"/> 714 <param name="selected_outputs" value="raw_data,processed_data,quant_sample_matrix,quant_group_long"/>
715 <param name="selected_vis_outputs" value="ProfilePlot,profile_wsum_plot"/>
684 <output name="processed_data"> 716 <output name="processed_data">
685 <assert_contents> 717 <assert_contents>
686 <has_text text="D.GPLTGTYR" /> 718 <has_text text="D.GPLTGTYR" />
687 <has_n_columns n="16" /> 719 <has_n_columns n="16" />
688 <has_n_lines n="2071" /> 720 <has_n_lines n="2071" />
713 </conditional> 745 </conditional>
714 <conditional name="group"> 746 <conditional name="group">
715 <param name="group_comparison" value="yes"/> 747 <param name="group_comparison" value="yes"/>
716 <param name="comparison_matrix" ftype="csv" value="comparison_matrix.csv"/> 748 <param name="comparison_matrix" ftype="csv" value="comparison_matrix.csv"/>
717 </conditional> 749 </conditional>
718 <param name="select_outputs" value="ResidualPlots,model_qc"/> 750 <param name="select_outputs" value="model_qc"/>
751 <param name="select_comparison_plots" value="ResidualPlots"/>
719 <output name="processed_data"> 752 <output name="processed_data">
720 <assert_contents> 753 <assert_contents>
721 <has_text text="D.GPLTGTYR" /> 754 <has_text text="D.GPLTGTYR" />
722 <has_n_columns n="16" /> 755 <has_n_columns n="16" />
723 <has_n_lines n="2071" /> 756 <has_n_lines n="2071" />
738 <param name="input_src" value="MaxQuant"/> 771 <param name="input_src" value="MaxQuant"/>
739 <param name="evidence" ftype="tabular" value="test_MQ_evidence.tabular"/> 772 <param name="evidence" ftype="tabular" value="test_MQ_evidence.tabular"/>
740 <param name="annotation" ftype="tabular" value="test_MQ_annotation.txt"/> 773 <param name="annotation" ftype="tabular" value="test_MQ_annotation.txt"/>
741 <param name="proteinGroups" ftype="tabular" value="test_MQ_proteingroups.tabular"/> 774 <param name="proteinGroups" ftype="tabular" value="test_MQ_proteingroups.tabular"/>
742 </conditional> 775 </conditional>
743 <param name="selected_outputs" value="ConditionPlot,processed_data,runlevel_data"/> 776 <param name="selected_outputs" value="processed_data,runlevel_data"/>
777 <param name="selected_vis_outputs" value="ConditionPlot"/>
744 <conditional name="group"> 778 <conditional name="group">
745 <param name="group_comparison" value="yes"/> 779 <param name="group_comparison" value="yes"/>
746 <param name="comparison_matrix" ftype="csv" value="test_MQ_group12_comparison_matrix.csv"/> 780 <param name="comparison_matrix" ftype="csv" value="test_MQ_group12_comparison_matrix.csv"/>
747 </conditional> 781 </conditional>
748 <param name="select_outputs" value="QQPlots,comparison_result"/> 782 <param name="select_outputs" value="comparison_result"/>
783 <param name="select_comparison_plots" value="QQPlots"/>
749 <output name="processed_data"> 784 <output name="processed_data">
750 <assert_contents> 785 <assert_contents>
751 <has_text text="SPILVATAVAAR" /> 786 <has_text text="SPILVATAVAAR" />
752 <has_n_columns n="16" /> 787 <has_n_columns n="16" />
753 <has_n_lines n="61" /> 788 <has_n_lines n="61" />
774 <test> 809 <test>
775 <conditional name="input"> 810 <conditional name="input">
776 <param name="input_src" value="OpenMS"/> 811 <param name="input_src" value="OpenMS"/>
777 <param name="openms_input" ftype="tabular" value="openms_input.tabular"/> 812 <param name="openms_input" ftype="tabular" value="openms_input.tabular"/>
778 </conditional> 813 </conditional>
779 <param name="selected_outputs" value="ConditionPlot,processed_data,runlevel_data"/> 814 <param name="selected_outputs" value="processed_data,runlevel_data"/>
815 <param name="selected_vis_outputs" value="ConditionPlot"/>
780 <conditional name="group"> 816 <conditional name="group">
781 <param name="group_comparison" value="yes"/> 817 <param name="group_comparison" value="yes"/>
782 <param name="comparison_matrix" ftype="tabular" value="openms_comparisonmatrix.tabular"/> 818 <param name="comparison_matrix" ftype="tabular" value="openms_comparisonmatrix.tabular"/>
783 <param name="select_outputs" value="Heatmap"/> 819 </conditional>
784 </conditional> 820 <param name="select_comparison_plots" value="Heatmap"/>
785 <output name="processed_data"> 821 <output name="processed_data">
786 <assert_contents> 822 <assert_contents>
787 <has_text text="AAAPGIQLVAGEGFQSPLEDR_2_NA_0" /> 823 <has_text text="AAAPGIQLVAGEGFQSPLEDR_2_NA_0" />
788 <has_text text="sp|P09938|RIR2_YEAST" /> 824 <has_text text="sp|P09938|RIR2_YEAST" />
789 <has_n_columns n="16" /> 825 <has_n_columns n="16" />
809 </conditional> 845 </conditional>
810 <conditional name="summarize"> 846 <conditional name="summarize">
811 <param name="MBimpute" value="FALSE"/> 847 <param name="MBimpute" value="FALSE"/>
812 <param name="censoredInt" value="NULL"/> 848 <param name="censoredInt" value="NULL"/>
813 </conditional> 849 </conditional>
814 <param name="selected_outputs" value="log,ProfilePlot,processed_data,quant_sample_long"/> 850 <param name="selected_outputs" value="log,processed_data,quant_sample_long"/>
851 <param name="selected_vis_outputs" value="ProfilePlot"/>
815 <param name="featureName" value="Peptide"/> 852 <param name="featureName" value="Peptide"/>
816 <param name="width" value="10"/> 853 <param name="width" value="10"/>
817 <param name="height" value="7"/> 854 <param name="height" value="7"/>
818 <conditional name="group"> 855 <conditional name="group">
819 <param name="group_comparison" value="yes"/> 856 <param name="group_comparison" value="yes"/>
820 <param name="comparison_matrix" ftype="tabular" value="comparison_matrix_skyline.tabular"/> 857 <param name="comparison_matrix" ftype="tabular" value="comparison_matrix_skyline.tabular"/>
821 <param name="select_outputs" value="VolcanoPlot,ComparisonPlot,comparison_result"/> 858 </conditional>
822 </conditional> 859 <section name="comparison_plots_opt">
823 <param name="FCcutoff" value="2" /> 860 <param name="select_outputs" value="comparison_result"/>
824 <conditional name="which_Comparison"> 861 <param name="select_comparison_plots" value="VolcanoPlot,ComparisonPlot"/>
825 <param name="select" value="list"/> 862 <section name="comparison_vis_options">
826 <param name="comparison_list" ftype="tabular" value="comparison_list_skyline.tabular"/> 863 <param name="FCcutoff" value="2" />
827 </conditional> 864 <conditional name="which_Comparison">
865 <param name="select" value="list"/>
866 <param name="comparison_list" ftype="tabular" value="comparison_list_skyline.tabular"/>
867 </conditional>
868 </section>
869 </section>
828 <output name="quant_sample_long"> 870 <output name="quant_sample_long">
829 <assert_contents> 871 <assert_contents>
830 <has_text text="P32125" /> 872 <has_text text="P32125" />
831 <has_text text="Condition5_5" /> 873 <has_text text="Condition5_5" />
832 <has_n_columns n="3" /> 874 <has_n_columns n="3" />
864 <conditional name="input"> 906 <conditional name="input">
865 <param name="input_src" value="OpenSWATH"/> 907 <param name="input_src" value="OpenSWATH"/>
866 <param name="openswath_input" ftype="tabular" value="test_swath_input_data.tabular"/> 908 <param name="openswath_input" ftype="tabular" value="test_swath_input_data.tabular"/>
867 <param name="annotation" ftype="tabular" value="test_swath_annotations.tabular"/> 909 <param name="annotation" ftype="tabular" value="test_swath_annotations.tabular"/>
868 </conditional> 910 </conditional>
911 <param name="selected_vis_outputs" value="QCPlot"/>
869 <output name="processed_data"> 912 <output name="processed_data">
870 <assert_contents> 913 <assert_contents>
871 <has_text text="GETLGLIGFGR" /> 914 <has_text text="GETLGLIGFGR" />
872 <has_n_columns n="16" /> 915 <has_n_columns n="16" />
873 <has_n_lines n="253" /> 916 <has_n_lines n="253" />
885 <param name="selected_outputs" value="r_script,processed_data,quant_sample_long"/> 928 <param name="selected_outputs" value="r_script,processed_data,quant_sample_long"/>
886 <conditional name="group"> 929 <conditional name="group">
887 <param name="group_comparison" value="yes"/> 930 <param name="group_comparison" value="yes"/>
888 <param name="comparison_matrix" ftype="csv" value="test_swath_group12_comparison_matrix.csv"/> 931 <param name="comparison_matrix" ftype="csv" value="test_swath_group12_comparison_matrix.csv"/>
889 </conditional> 932 </conditional>
890 <param name="select_outputs" value="comparison_result,VolcanoPlot,ResidualPlots"/> 933 <param name="select_outputs" value="comparison_result"/>
934 <param name="select_comparison_plots" value="VolcanoPlot,ResidualPlots"/>
891 <output name="processed_data"> 935 <output name="processed_data">
892 <assert_contents> 936 <assert_contents>
893 <has_text text="GETLGLIGFGR" /> 937 <has_text text="GETLGLIGFGR" />
894 <has_n_columns n="16" /> 938 <has_n_columns n="16" />
895 <has_n_lines n="253" /> 939 <has_n_lines n="253" />
958 - OpenSWATH format: pyprophet export file; plus externally generated annotation file 1002 - OpenSWATH format: pyprophet export file; plus externally generated annotation file
959 1003
960 - Annotations as tabular file are needed for all input options except MSstats format 1004 - Annotations as tabular file are needed for all input options except MSstats format
961 1005
962 - 4 columns with exactly these headers: Raw.file, Condition, BioReplicate, Run; additional 5th column only for MaxQuant: IsotopeLabelType 1006 - 4 columns with exactly these headers: Raw.file, Condition, BioReplicate, Run; additional 5th column only for MaxQuant: IsotopeLabelType
1007 - Example file header:
963 1008
1009 ::
1010
1011 Raw.file Condition BioReplicate Run IsotopeLabelType
1012 ** disease ReplA 1 L
1013 ** disease ReplA 2 L
1014 ** disease ReplB 3 L
1015 ** disease ReplB 4 L
1016 ... ... ... ... ...
1017
1018
964 - Raw.file: 1019 - Raw.file:
965 1020
966 - OpenSWATH: File name needs to fit exactly how it is written in OpenSwatch output (e.g. "in/AA12_mzML.mzML") 1021 - OpenSWATH: File name needs to fit exactly how it is written in OpenSwatch output (e.g. "in/AA12_mzML.mzML")
967 - MaxQuant: File name needs to fit to how it is written in MaxQuant output, but the ".raw" has to be removed (e.g. "file1.raw.thermo.raw" --> "file1.raw.thermo") 1022 - MaxQuant: File name needs to fit exactly how it is writtein in the evidence.txt "Raw file" column. (e.g. "file1.raw.thermo")
968 - Condition: The name of the condition is not allowed to start with a number or contain any special characters 1023 - Condition: The name of the condition is not allowed to start with a number or contain any special characters
969 - All other columns: see description above for MSstats format columns 1024 - All other columns: see description above for MSstats format columns
970 1025
971 - Comparison matrix as tabular file 1026 - Comparison matrix as tabular file
972 1027
973 - 1st column: name of comparison 1028 - 1st column: name of comparison
974 - Additionally one column for each condition that is present in the tabular file. Use 1 and -1 to indicate the conditions to compare and 0 for conditions that are not compared. Multiple groups can be combined by using 0.5. 1029 - Additionally one column for each condition that is present in the tabular file. Use 1 and -1 to indicate the conditions to compare and 0 for conditions that are not compared. Multiple groups can be combined by using 0.5.
975 - First row contains the names of the groups, they must exactly match the condition name used in the annotation file 1030 - First row contains the names of the groups, they must exactly match the condition name used in the annotation file and every condition must be present, even though it will not be used for any comparison such as G4 in the example below. Order of the condition columns is irrelevant.
976 - Each additional row represents one comparison 1031 - Each additional row represents one comparison
977 - Example for a two group comparison 1032 - Example for a two group comparison
978 1033
979 :: 1034 ::
980 1035
986 1041
987 :: 1042 ::
988 1043
989 names G1 G2 G3 G4 G5 1044 names G1 G2 G3 G4 G5
990 G2-G1 -1 1 0 0 0 1045 G2-G1 -1 1 0 0 0
991 G4-G5 0 0 0 1 -1 1046 G3-G5 0 0 1 0 -1
992 G3-G5 0 0 -1 0 1 1047 G3-G5 0 0 -1 0 1
993 G1+G2-G5 0.5 0.5 0 0 -1 1048 G1+G2-G5 0.5 0.5 0 0 -1
994 1049
995 **Options** 1050 **Options**
996 1051
1016 - highQuality: Detect and flag uninformative features (as Uninformative in the feature_quality column) and outliers (as TRUE in the is_outliercolumn). These uninformative content may be excluded from run-level summarization by setting the remove features flagged with uninformative feature quality option to TRUE. 1071 - highQuality: Detect and flag uninformative features (as Uninformative in the feature_quality column) and outliers (as TRUE in the is_outliercolumn). These uninformative content may be excluded from run-level summarization by setting the remove features flagged with uninformative feature quality option to TRUE.
1017 1072
1018 - Summarizing intensities per MS run 1073 - Summarizing intensities per MS run
1019 1074
1020 - TMP: Tukey’s median polish. Robust parameter estimation method with median across rows and columns. Prerequisite for missing value imputation. 1075 - TMP: Tukey’s median polish. Robust parameter estimation method with median across rows and columns. Prerequisite for missing value imputation.
1021 - linear: Linear model (lmfunction). Average-based summarization. 1076 - linear: Linear model (lmfunction). Average-based summarization.
1077
1078 - Account for heterogeneous variation among intensities from different features: Yes: assumes equal variance among intensities from features. No: means that we cannot assume equal variance among intensities from features, then we will account for heterogeneous variation from different features
1022 1079
1023 - Missing value imputation: 1080 - Missing value imputation:
1024 1081
1025 - Impute Missing Values: Only possible for Summarization Method TMP. Censored missing values will be determined (by censored intensity; cutoff value for censoring and Maximum quantile for deciding censored missing values") and imputed by Accelerated Failure Time model. 1082 - Impute Missing Values: Only possible for Summarization Method TMP. Censored missing values will be determined (by censored intensity; cutoff value for censoring and Maximum quantile for deciding censored missing values") and imputed by Accelerated Failure Time model.
1026 1083
1027 - Remove runs which have more than 50% missing values: Yes or no. 1084 - Remove runs which have more than 50% missing values: Yes or no.
1028 - Account for heterogeneous variation among intensities from different features: Yes: assumes equal variance among intensities from features. No: means that we cannot assume equal variance among intensities from features, then we will account for heterogeneous variation from different features
1029 - Censored Intensity: The processing tools report missing values differently. This option is for distinguishwhich value should be considered as missing, and further whether it is censored or at random 1085 - Censored Intensity: The processing tools report missing values differently. This option is for distinguishwhich value should be considered as missing, and further whether it is censored or at random
1030 1086
1031 - NA - It assumes that all NAs in Intensity column are censored. 1087 - NA - It assumes that all NAs in Intensity column are censored.
1032 - 0 - It assumes that all values between 0 and 1 in Intensity column are censored. If there areNAs inIntensitywith this option, NAs will be considered as random missing. 1088 - 0 - It assumes that all values between 0 and 1 in Intensity column are censored. If there areNAs inIntensitywith this option, NAs will be considered as random missing.
1033 - NULL - It assumes that all missing values are randomly missing. 1089 - NULL - It assumes that all missing values are randomly missing.
1041 - Missing value imputation combination with summarization method TMP: 1097 - Missing value imputation combination with summarization method TMP:
1042 1098
1043 - Summarization method: TMP + censored intensity: 'NULL': It assumes that all intensities are missing at random, therefore no action with missing value imputation: No; or error with missing value imputation: Yes. 1099 - Summarization method: TMP + censored intensity: 'NULL': It assumes that all intensities are missing at random, therefore no action with missing value imputation: No; or error with missing value imputation: Yes.
1044 - Missing value imputation: Yes + censored intensity:'NA' or '0': AFT model-based imputation using cutoff value for censoring in the AFT model 1100 - Missing value imputation: Yes + censored intensity:'NA' or '0': AFT model-based imputation using cutoff value for censoring in the AFT model
1045 - Missing value imputation: No + censored intensity:'NA' or '0': censored intensities will be replaced with the value specified in cutoff value for censoring 1101 - Missing value imputation: No + censored intensity:'NA' or '0': censored intensities will be replaced with the value specified in cutoff value for censoring
1102 - Missing value imputation: No + censored intensity: NULL: no imputation
1046 1103
1047 - Group comparison: automatic detection of differentially abundant proteins between two conditions, conditions have to be specified with the 'comparison matrix' 1104 - Group comparison: automatic detection of differentially abundant proteins between two conditions, conditions have to be specified with the 'comparison matrix'
1048 - Quantification per sample or group: choose the corresponding output option 1105 - Quantification per sample or group: choose the corresponding output option
1049 1106
1050 - Sample: relative protein abundance in each biological replicate. If there are technical replicates for biological replicates,sample quantification will be the median among technical replicates. If there is no technical replicate for biological replicate (sample), sample quantification will be the same as run-level summarization. 1107 - Sample: relative protein abundance in each biological replicate. If there are technical replicates for biological replicates,sample quantification will be the median among technical replicates. If there is no technical replicate for biological replicate (sample), sample quantification will be the same as run-level summarization.
1055 1112
1056 - Different outputs available. Especially for studies with many proteins, it is suggested to select only the necessary pdf outputs as many of them generate one plot per protein. 1113 - Different outputs available. Especially for studies with many proteins, it is suggested to select only the necessary pdf outputs as many of them generate one plot per protein.
1057 1114
1058 - MSstats log - check log file for warnings and information on the analysis steps (txt) 1115 - MSstats log - check log file for warnings and information on the analysis steps (txt)
1059 - MSstats Rscript - can be used to re-run analysis outside Galaxy or to inspect the executed code (txt) 1116 - MSstats Rscript - can be used to re-run analysis outside Galaxy or to inspect the executed code (txt)
1117 - MSstats RawData - raw files combined into MSstats format (tabular)
1060 - MSstats ProcessedData - transformed, normalized, imputed intensities (tabular) 1118 - MSstats ProcessedData - transformed, normalized, imputed intensities (tabular)
1061 1119
1062 - Intensity column: includes original intensities values 1120 - Intensity column: includes original intensities values
1063 - Abundance column: contains the log2 transformed and normalized intensities and it will used for run-level summarization 1121 - Abundance column: contains the log2 transformed and normalized intensities and it will used for run-level summarization
1064 - Censored column: has the decision about censored missing or not, based on censored Intensity and maximum quantile for deciding censored missing values options. Abundances with TRUE value in censored column will be considered as censored missing and imputed when Missing value imputation: Yes. 1122 - Censored column: has the decision about censored missing or not, based on censored Intensity and maximum quantile for deciding censored missing values options. Abundances with TRUE value in censored column will be considered as censored missing and imputed when Missing value imputation: Yes.