Mercurial > repos > galaxyp > msi_preprocessing
comparison msi_preprocessing.xml @ 10:df8d7f6f210b draft default tip
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_preprocessing commit e87eea03505ab1ba067e192bbbcdc6197dc4b42e
author | galaxyp |
---|---|
date | Tue, 04 Sep 2018 13:42:22 -0400 |
parents | 4d5578b57a77 |
children |
comparison
equal
deleted
inserted
replaced
9:4d5578b57a77 | 10:df8d7f6f210b |
---|---|
1 <tool id="mass_spectrometry_imaging_preprocessing" name="MSI preprocessing" version="1.10.0.6"> | 1 <tool id="mass_spectrometry_imaging_preprocessing" name="MSI preprocessing" version="1.10.0.7"> |
2 <description> | 2 <description> |
3 mass spectrometry imaging preprocessing | 3 mass spectrometry imaging preprocessing |
4 </description> | 4 </description> |
5 <requirements> | 5 <requirements> |
6 <requirement type="package" version="1.10.0">bioconductor-cardinal</requirement> | 6 <requirement type="package" version="1.10.0">bioconductor-cardinal</requirement> |
101 | 101 |
102 #elif str( $method.methods_conditional.preprocessing_method ) == 'Baseline_reduction': | 102 #elif str( $method.methods_conditional.preprocessing_method ) == 'Baseline_reduction': |
103 print('Baseline_reduction') | 103 print('Baseline_reduction') |
104 ##baseline reduction | 104 ##baseline reduction |
105 | 105 |
106 msidata = reduceBaseline(msidata, method="median", blocks=$method.methods_conditional.blocks_baseline) | 106 msidata = reduceBaseline(msidata, method="median", blocks=$method.methods_conditional.blocks_baseline, spar=$method.methods_conditional.spar_baseline) |
107 | 107 |
108 ############################### QC ########################### | 108 ############################### QC ########################### |
109 | 109 |
110 maxfeatures = length(features(msidata)) | 110 maxfeatures = length(features(msidata)) |
111 medianpeaks = median(colSums(spectra(msidata)[]>0, na.rm=TRUE)) | 111 medianpeaks = median(colSums(spectra(msidata)[]>0, na.rm=TRUE)) |
130 #elif str( $method.methods_conditional.methods_for_smoothing.smoothing_method) == 'sgolay': | 130 #elif str( $method.methods_conditional.methods_for_smoothing.smoothing_method) == 'sgolay': |
131 print('sgolay smoothing') | 131 print('sgolay smoothing') |
132 | 132 |
133 msidata = smoothSignal(msidata, method="$method.methods_conditional.methods_for_smoothing.smoothing_method", window=$method.methods_conditional.window_smoothing, order = $method.methods_conditional.methods_for_smoothing.order_of_filters) | 133 msidata = smoothSignal(msidata, method="$method.methods_conditional.methods_for_smoothing.smoothing_method", window=$method.methods_conditional.window_smoothing, order = $method.methods_conditional.methods_for_smoothing.order_of_filters) |
134 #elif str($method.methods_conditional.methods_for_smoothing.smoothing_method) == 'ma': | 134 #elif str($method.methods_conditional.methods_for_smoothing.smoothing_method) == 'ma': |
135 print('sgolay smoothing') | 135 print('moving average smoothing') |
136 | 136 |
137 msidata = smoothSignal(msidata, method="$method.methods_conditional.methods_for_smoothing.smoothing_method", window=$method.methods_conditional.window_smoothing, coef = $method.methods_conditional.methods_for_smoothing.coefficients_ma_filter) | 137 msidata = smoothSignal(msidata, method="$method.methods_conditional.methods_for_smoothing.smoothing_method", window=$method.methods_conditional.window_smoothing, coef = $method.methods_conditional.methods_for_smoothing.coefficients_ma_filter) |
138 | 138 |
139 #end if | 139 #end if |
140 | 140 |
154 #elif str( $method.methods_conditional.preprocessing_method) == 'Peak_picking': | 154 #elif str( $method.methods_conditional.preprocessing_method) == 'Peak_picking': |
155 print('Peak_picking') | 155 print('Peak_picking') |
156 ## Peakpicking | 156 ## Peakpicking |
157 | 157 |
158 ## remove duplicated coordinates, otherwise peak picking will fail | 158 ## remove duplicated coordinates, otherwise peak picking will fail |
159 print(paste0(sum(duplicated(coord(msidata))), " coordinates were removed")) | 159 print(paste0(sum(duplicated(coord(msidata))), " duplicated coordinates were removed")) |
160 msidata <- msidata[,!duplicated(coord(msidata))] | 160 msidata <- msidata[,!duplicated(coord(msidata))] |
161 | 161 |
162 #if str( $method.methods_conditional.methods_for_picking.picking_method) == 'adaptive': | 162 #if str( $method.methods_conditional.methods_for_picking.picking_method) == 'adaptive': |
163 print('adaptive peakpicking') | 163 print('adaptive peakpicking') |
164 | 164 |
362 subsample_pixels = msidata[,msidata\$annotation == subsample] | 362 subsample_pixels = msidata[,msidata\$annotation == subsample] |
363 subsample_calc = apply(spectra(subsample_pixels)[],1,mean, na.rm=TRUE) | 363 subsample_calc = apply(spectra(subsample_pixels)[],1,mean, na.rm=TRUE) |
364 sample_matrix = cbind(sample_matrix, subsample_calc) | 364 sample_matrix = cbind(sample_matrix, subsample_calc) |
365 count = count+1 | 365 count = count+1 |
366 } | 366 } |
367 rownames(sample_matrix) = mz(msidata) | 367 |
368 colnames(sample_matrix) = levels(msidata\$annotation) | 368 sample_matrix_mean = cbind(mz(msidata),sample_matrix) |
369 write.table(sample_matrix, file="$summarized_output_mean", quote = FALSE, row.names = TRUE, col.names=NA, sep = "\t") | 369 sample_matrix_mean = rbind(c("mz", levels(msidata\$annotation)), sample_matrix_mean) |
370 write.table(sample_matrix_mean, file="$summarized_mean", quote = FALSE, row.names = FALSE, col.names=FALSE, sep = "\t") | |
370 }else{ | 371 }else{ |
371 full_sample_calc = as.data.frame(apply(spectra(msidata)[],1,mean, na.rm=TRUE)) | 372 full_sample_calc_mean = as.data.frame(apply(spectra(msidata)[],1,mean, na.rm=TRUE)) |
372 rownames(full_sample_calc) = mz(msidata) | 373 full_sample_calc_mean = cbind(mz(msidata),full_sample_calc_mean) |
373 colnames(full_sample_calc) = "$infile.display_name" | 374 full_sample_calc_mean = rbind(c("mz", "$infile.display_name"), full_sample_calc_mean) |
374 write.table(full_sample_calc, file="$summarized_output_mean", quote = FALSE, row.names = TRUE, col.names=NA, sep = "\t") | 375 write.table(full_sample_calc_mean, file="$summarized_mean", quote = FALSE, row.names = FALSE, col.names=FALSE, sep = "\t") |
375 } | 376 } |
376 | 377 |
377 #end if | 378 #end if |
378 | 379 |
379 #if "median" in str($summary_type).split(","): | 380 #if "median" in str($summary_type).split(","): |
389 | 390 |
390 sample_matrix = cbind(sample_matrix, subsample_calc) | 391 sample_matrix = cbind(sample_matrix, subsample_calc) |
391 count = count+1 | 392 count = count+1 |
392 } | 393 } |
393 | 394 |
394 rownames(sample_matrix) = mz(msidata) | 395 sample_matrix_median = cbind(mz(msidata),sample_matrix) |
395 colnames(sample_matrix) = levels(msidata\$annotation) | 396 sample_matrix_median = rbind(c("mz", levels(msidata\$annotation)), sample_matrix_median) |
396 write.table(sample_matrix, file="$summarized_output_median", quote = FALSE, row.names = TRUE, col.names=NA, sep = "\t") | 397 write.table(sample_matrix_median, file="$summarized_median", quote = FALSE, row.names = FALSE, col.names=FALSE, sep = "\t") |
397 }else{ | 398 }else{ |
398 full_sample_calc = as.data.frame(apply(spectra(msidata)[],1,median, na.rm=TRUE)) | 399 |
399 rownames(full_sample_calc) = mz(msidata) | 400 full_sample_calc_median = as.data.frame(apply(spectra(msidata)[],1,median, na.rm=TRUE)) |
400 colnames(full_sample_calc) = "$infile.display_name" | 401 full_sample_calc_median = cbind(mz(msidata),full_sample_calc_median) |
401 write.table(full_sample_calc, file="$summarized_output_median", quote = FALSE, row.names = TRUE, col.names=NA, sep = "\t") | 402 full_sample_calc_median = rbind(c("mz", "$infile.display_name"), full_sample_calc_median) |
403 write.table(full_sample_calc_median, file="$summarized_median", quote = FALSE, row.names = FALSE, col.names=FALSE, sep = "\t") | |
402 } | 404 } |
403 #end if | 405 #end if |
404 | 406 |
405 #if "sd" in str($summary_type).split(","): | 407 #if "sd" in str($summary_type).split(","): |
406 print("sd matrix") | 408 print("sd matrix") |
412 subsample_calc = apply(spectra(subsample_pixels)[],1,sd, na.rm=TRUE) | 414 subsample_calc = apply(spectra(subsample_pixels)[],1,sd, na.rm=TRUE) |
413 sample_matrix = cbind(sample_matrix, subsample_calc) | 415 sample_matrix = cbind(sample_matrix, subsample_calc) |
414 count = count+1 | 416 count = count+1 |
415 } | 417 } |
416 | 418 |
417 rownames(sample_matrix) = mz(msidata) | 419 sample_matrix_sd = cbind(mz(msidata),sample_matrix) |
418 colnames(sample_matrix) = levels(msidata\$annotation) | 420 sample_matrix_sd = rbind(c("mz", levels(msidata\$annotation)), sample_matrix_sd) |
419 write.table(sample_matrix, file="$summarized_output_sd", quote = FALSE, row.names = TRUE, col.names=NA, sep = "\t") | 421 write.table(sample_matrix_sd, file="$summarized_sd", quote = FALSE, row.names = FALSE, col.names=FALSE, sep = "\t") |
420 }else{ | 422 }else{ |
421 | 423 |
422 full_sample_calc = as.data.frame(apply(spectra(msidata)[],1,sd, na.rm=TRUE)) | 424 full_sample_calc_sd = as.data.frame(apply(spectra(msidata)[],1,sd, na.rm=TRUE)) |
423 rownames(full_sample_calc) = mz(msidata) | 425 full_sample_calc_sd = cbind(mz(msidata),full_sample_calc_sd) |
424 colnames(full_sample_calc) = "$infile.display_name" | 426 full_sample_calc_sd = rbind(c("mz", "$infile.display_name"), full_sample_calc_sd) |
425 write.table(full_sample_calc, file="$summarized_output_sd", quote = FALSE, row.names = TRUE, col.names=NA, sep = "\t") | 427 write.table(full_sample_calc_sd, file="$summarized_sd", quote = FALSE, row.names = FALSE, col.names=FALSE, sep = "\t") |
426 } | 428 } |
427 #end if | 429 #end if |
428 print(paste0("Number of NA in output file: ",sum(is.na(spectra(msidata)[])))) | 430 print(paste0("Number of NA in output file: ",sum(is.na(spectra(msidata)[])))) |
429 | 431 |
430 ## save as (.RData) | 432 ## save as (.RData) |
434 #if $output_matrix: | 436 #if $output_matrix: |
435 | 437 |
436 if (length(features(msidata))> 0 & length(pixels(msidata)) > 0){ | 438 if (length(features(msidata))> 0 & length(pixels(msidata)) > 0){ |
437 spectramatrix = spectra(msidata)[] | 439 spectramatrix = spectra(msidata)[] |
438 spectramatrix = cbind(mz(msidata),spectramatrix) | 440 spectramatrix = cbind(mz(msidata),spectramatrix) |
439 newmatrix = rbind(c("mz | spectra", names(pixels(msidata))), spectramatrix) | 441 newmatrix = rbind(c("mz", names(pixels(msidata))), spectramatrix) |
440 write.table(newmatrix, file="$matrixasoutput", quote = FALSE, row.names = FALSE, col.names=FALSE, sep = "\t") | 442 write.table(newmatrix, file="$intensity_matrix", quote = FALSE, row.names = FALSE, col.names=FALSE, sep = "\t") |
441 }else{ | 443 }else{ |
442 print("file has no features or pixels left") | 444 print("file has no features or pixels left") |
443 } | 445 } |
444 #end if | 446 #end if |
445 | 447 |
515 </param> | 517 </param> |
516 </when> | 518 </when> |
517 </conditional> | 519 </conditional> |
518 <repeat name="methods" title="Preprocessing" min="1" max="50"> | 520 <repeat name="methods" title="Preprocessing" min="1" max="50"> |
519 <conditional name="methods_conditional"> | 521 <conditional name="methods_conditional"> |
520 <param name="preprocessing_method" type="select" label="Select the preprocessing methods you want to apply"> | 522 <param name="preprocessing_method" type="select" label="Preprocessing methods"> |
521 <option value="Normalization" selected="True">Normalization to TIC</option> | 523 <option value="Normalization" selected="True">Normalization to TIC</option> |
522 <option value="Baseline_reduction">Baseline Reduction</option> | 524 <option value="Baseline_reduction">Baseline Reduction</option> |
523 <option value="Smoothing">Peak smoothing</option> | 525 <option value="Smoothing">Peak smoothing</option> |
524 <option value="Peak_picking">Peak picking</option> | 526 <option value="Peak_picking">Peak picking</option> |
525 <option value="Peak_alignment">Peak alignment</option> | 527 <option value="Peak_alignment">Peak alignment</option> |
527 <option value="Data_reduction">Data reduction</option> | 529 <option value="Data_reduction">Data reduction</option> |
528 <option value="Transformation">Transformation</option> | 530 <option value="Transformation">Transformation</option> |
529 </param> | 531 </param> |
530 <when value="Normalization"/> | 532 <when value="Normalization"/> |
531 <when value="Baseline_reduction"> | 533 <when value="Baseline_reduction"> |
532 <param name="blocks_baseline" type="integer" value="50" | 534 <param name="blocks_baseline" type="integer" value="500" |
533 label="Blocks"/> | 535 label="Blocks"/> |
536 <param name="spar_baseline" type="float" value="1.0" label="Spar value" | |
537 help = "Smoothing parameter for the spline smoothing | |
538 applied to the spectrum in order to decide the cutoffs | |
539 for throwing away false noise spikes that might occur inside peaks"/> | |
534 </when> | 540 </when> |
535 <when value="Smoothing"> | 541 <when value="Smoothing"> |
536 <conditional name="methods_for_smoothing"> | 542 <conditional name="methods_for_smoothing"> |
537 <param name="smoothing_method" type="select" label="Smoothing method"> | 543 <param name="smoothing_method" type="select" label="Smoothing method"> |
538 <option value="gaussian" selected="True">gaussian</option> | 544 <option value="gaussian" selected="True">gaussian</option> |
539 <option value="sgolay">Savitsky-Golay</option> | 545 <option value="sgolay">Savitsky-Golay</option> |
540 <option value="ma">moving average</option> | 546 <option value="ma">moving average</option> |
541 </param> | 547 </param> |
542 <when value="gaussian"> | 548 <when value="gaussian"> |
543 <param name="sd_gaussian" type="float" value="4" | 549 <param name="sd_gaussian" type="float" value="2" |
544 label="The standard deviation for the Gaussian kernel (window/sd)"/> | 550 label="The standard deviation for the Gaussian kernel (window/sd)"/> |
545 </when> | 551 </when> |
546 <when value="sgolay"> | 552 <when value="sgolay"> |
547 <param name="order_of_filters" type="integer" value="3" | 553 <param name="order_of_filters" type="integer" value="3" |
548 label="The order of the smoothing filter"/> | 554 label="The order of the smoothing filter, must be smaller than window size"/> |
549 </when> | 555 </when> |
550 <when value="ma"> | 556 <when value="ma"> |
551 <param name="coefficients_ma_filter" type="integer" value="1" | 557 <param name="coefficients_ma_filter" type="float" value="1" |
552 label="The coefficients for the moving average filter"/> | 558 label="The coefficients for the moving average filter"/> |
553 </when> | 559 </when> |
554 </conditional> | 560 </conditional> |
555 <param name="window_smoothing" type="integer" value="9" | 561 <param name="window_smoothing" type="float" value="8" |
556 label="Window size"/> | 562 label="Window size"/> |
557 </when> | 563 </when> |
558 <when value="Peak_picking"> | 564 <when value="Peak_picking"> |
559 <param name="SNR_picking_method" type="integer" value="3" | 565 <param name="SNR_picking_method" type="integer" value="6" |
560 label="Signal to noise ratio" | 566 label="Signal to noise ratio" |
561 help="The minimal signal to noise ratio for peaks to be considered as a valid peak."/> | 567 help="The minimal signal to noise ratio for peaks to be considered as a valid peak."/> |
562 <param name="blocks_picking" type="integer" value="100" label = "Number of blocks" | 568 <param name="blocks_picking" type="integer" value="100" label = "Number of blocks" |
563 help="Number of blocks in which to divide mass spectrum to calculate noise"/> | 569 help="Number of blocks in which to divide mass spectrum to calculate noise"/> |
564 <param name="window_picking" type="integer" value="5" label= "Window size" help="Window width for seeking local maxima"/> | 570 <param name="window_picking" type="float" value="5" label= "Window size" help="Window width for seeking local maxima"/> |
565 <conditional name="methods_for_picking"> | 571 <conditional name="methods_for_picking"> |
566 <param name="picking_method" type="select" label="Peak picking method" help="only simple works for processed imzML files"> | 572 <param name="picking_method" type="select" label="Peak picking method" help="only simple works for processed imzML files"> |
567 <option value="adaptive" selected="True">adaptive</option> | 573 <option value="adaptive" selected="True">adaptive</option> |
568 <option value="limpic">limpic</option> | 574 <option value="limpic">limpic</option> |
569 <option value="simple">simple</option> | 575 <option value="simple">simple</option> |
587 <param name="alignment_method" type="select" label="Alignment method"> | 593 <param name="alignment_method" type="select" label="Alignment method"> |
588 <option value="diff" selected="True">diff</option> | 594 <option value="diff" selected="True">diff</option> |
589 <option value="DP">DP</option> | 595 <option value="DP">DP</option> |
590 </param> | 596 </param> |
591 <when value="diff"> | 597 <when value="diff"> |
592 <param name="value_diffalignment" type="integer" value="200" | 598 <param name="value_diffalignment" type="float" value="200" |
593 label="diff.max" help="Peaks that differ less than this value will be aligned together"/> | 599 label="diff.max" help="Peaks that differ less than this value will be aligned together"/> |
594 <param name="units_diffalignment" type="select" display = "radio" optional = "False" | 600 <param name="units_diffalignment" type="select" display = "radio" optional = "False" |
595 label="units"> | 601 label="units"> |
596 <option value="ppm" selected="True">ppm</option> | 602 <option value="ppm" selected="True">ppm</option> |
597 <option value="Da">m/z</option> | 603 <option value="Da">m/z</option> |
598 </param> | 604 </param> |
599 </when> | 605 </when> |
600 <when value="DP"> | 606 <when value="DP"> |
601 <param name="gap_DPalignment" type="integer" value="0" | 607 <param name="gap_DPalignment" type="float" value="0" |
602 label="Gap" help="The gap penalty for the dynamic programming sequence alignment"/> | 608 label="Gap" help="The gap penalty for the dynamic programming sequence alignment"/> |
603 </when> | 609 </when> |
604 </conditional> | 610 </conditional> |
605 <conditional name="align_ref_type"> | 611 <conditional name="align_ref_type"> |
606 <param name="align_reference_datatype" type="select" label="Choose reference"> | 612 <param name="align_reference_datatype" type="select" label="Choose reference"> |
671 </when> | 677 </when> |
672 </conditional> | 678 </conditional> |
673 </when> | 679 </when> |
674 <when value="Transformation"> | 680 <when value="Transformation"> |
675 <conditional name="transf_conditional"> | 681 <conditional name="transf_conditional"> |
676 <param name="trans_type" type="select" label="Choose which intensity transformation you want to apply" help="logarithm base 2 (log2) or squareroot (sqrt)"> | 682 <param name="trans_type" type="select" label="Intensity transformations" help="logarithm base 2 (log2) or squareroot (sqrt)"> |
677 <option value="log2" selected="True">log2</option> | 683 <option value="log2" selected="True">log2</option> |
678 <option value="sqrt">sqrt</option> | 684 <option value="sqrt">sqrt</option> |
679 </param> | 685 </param> |
680 <when value="log2"/> | 686 <when value="log2"/> |
681 <when value="sqrt"/> | 687 <when value="sqrt"/> |
706 <param name="output_matrix" type="boolean" label="Intensity matrix output"/> | 712 <param name="output_matrix" type="boolean" label="Intensity matrix output"/> |
707 </inputs> | 713 </inputs> |
708 <outputs> | 714 <outputs> |
709 <data format="rdata" name="msidata_preprocessed" label="$infile.display_name preprocessed"/> | 715 <data format="rdata" name="msidata_preprocessed" label="$infile.display_name preprocessed"/> |
710 <data format="pdf" name="QC_overview" from_work_dir="Preprocessing.pdf" label = "$infile.display_name preprocessed_QC"/> | 716 <data format="pdf" name="QC_overview" from_work_dir="Preprocessing.pdf" label = "$infile.display_name preprocessed_QC"/> |
711 <data format="tabular" name="summarized_output_mean" label="$infile.display_name mean_matrix"> | 717 <data format="tabular" name="summarized_mean" label="$infile.display_name preprocessed_mean"> |
712 <filter>summary_type and "mean" in summary_type</filter> | 718 <filter>summary_type and "mean" in summary_type</filter> |
713 </data> | 719 </data> |
714 <data format="tabular" name="summarized_output_median" label="$infile.display_name median_matrix"> | 720 <data format="tabular" name="summarized_median" label="$infile.display_name preprocessed_median"> |
715 <filter>summary_type and "median" in summary_type</filter> | 721 <filter>summary_type and "median" in summary_type</filter> |
716 </data> | 722 </data> |
717 <data format="tabular" name="summarized_output_sd" label="$infile.display_name sd_matrix"> | 723 <data format="tabular" name="summarized_sd" label="$infile.display_name preprocessed_sd"> |
718 <filter>summary_type and "sd" in summary_type</filter> | 724 <filter>summary_type and "sd" in summary_type</filter> |
719 </data> | 725 </data> |
720 <data format="tabular" name="matrixasoutput" label="$infile.display_name preprocessed_matrix"> | 726 <data format="tabular" name="intensity_matrix" label="$infile.display_name preprocessed_matrix"> |
721 <filter>output_matrix</filter> | 727 <filter>output_matrix</filter> |
722 </data> | 728 </data> |
723 </outputs> | 729 </outputs> |
724 <tests> | 730 <tests> |
725 <test expect_num_outputs="3"> | 731 <test expect_num_outputs="3"> |
735 <repeat name="methods"> | 741 <repeat name="methods"> |
736 <conditional name="methods_conditional"> | 742 <conditional name="methods_conditional"> |
737 <param name="preprocessing_method" value="Smoothing"/> | 743 <param name="preprocessing_method" value="Smoothing"/> |
738 <conditional name="methods_for_smoothing"> | 744 <conditional name="methods_for_smoothing"> |
739 <param name="smoothing_method" value="gaussian"/> | 745 <param name="smoothing_method" value="gaussian"/> |
740 </conditional> | 746 <param name="sd_gaussian" value="4"/> |
747 </conditional> | |
748 <param name="window_smoothing" value="9"/> | |
741 </conditional> | 749 </conditional> |
742 </repeat> | 750 </repeat> |
743 <repeat name="methods"> | 751 <repeat name="methods"> |
744 <conditional name="methods_conditional"> | 752 <conditional name="methods_conditional"> |
745 <param name="preprocessing_method" value="Peak_picking"/> | 753 <param name="preprocessing_method" value="Peak_picking"/> |
746 <conditional name="methods_for_picking"> | 754 <conditional name="methods_for_picking"> |
747 <param name="picking_method" value="adaptive"/> | 755 <param name="picking_method" value="adaptive"/> |
748 </conditional> | 756 </conditional> |
749 <param name="blocks_picking" value="3"/> | 757 <param name="blocks_picking" value="3"/> |
750 <param name="window_picking" value="3"/> | 758 <param name="window_picking" value="3"/> |
759 <param name="SNR_picking_method" value="3"/> | |
751 </conditional> | 760 </conditional> |
752 </repeat> | 761 </repeat> |
753 <repeat name="methods"> | 762 <repeat name="methods"> |
754 <conditional name="methods_conditional"> | 763 <conditional name="methods_conditional"> |
755 <param name="preprocessing_method" value="Peak_alignment"/> | 764 <param name="preprocessing_method" value="Peak_alignment"/> |
775 <conditional name="tabular_annotation"> | 784 <conditional name="tabular_annotation"> |
776 <param name="load_annotation" value="no_annotation"/> | 785 <param name="load_annotation" value="no_annotation"/> |
777 </conditional> | 786 </conditional> |
778 <param name="output_matrix" value="True"/> | 787 <param name="output_matrix" value="True"/> |
779 <output name="msidata_preprocessed" file="preprocessing_results1.RData" compare="sim_size"/> | 788 <output name="msidata_preprocessed" file="preprocessing_results1.RData" compare="sim_size"/> |
780 <output name="matrixasoutput" file="preprocessing_results1.txt"/> | 789 <output name="intensity_matrix" file="preprocessing_results1.txt"/> |
781 <output name="QC_overview" file="preprocessing_results1.pdf" compare="sim_size"/> | 790 <output name="QC_overview" file="preprocessing_results1.pdf" compare="sim_size"/> |
782 </test> | 791 </test> |
783 <test expect_num_outputs="4"> | 792 <test expect_num_outputs="4"> |
784 <param name="infile" value="123_combined.RData" ftype="rdata"/> | 793 <param name="infile" value="123_combined.RData" ftype="rdata"/> |
785 <repeat name="methods"> | 794 <repeat name="methods"> |
809 <param name="column_names" value="3"/> | 818 <param name="column_names" value="3"/> |
810 <param name="tabular_header" value="FALSE"/> | 819 <param name="tabular_header" value="FALSE"/> |
811 </conditional> | 820 </conditional> |
812 <param name="summary_type" value="median,sd"/> | 821 <param name="summary_type" value="median,sd"/> |
813 <output name="msidata_preprocessed" file="preprocessing_results2.RData" compare="sim_size"/> | 822 <output name="msidata_preprocessed" file="preprocessing_results2.RData" compare="sim_size"/> |
814 <output name="summarized_output_median" file="preprocessing_median2.txt" lines_diff="2"/> | 823 <output name="summarized_median" file="preprocessing_median2.txt" lines_diff="2"/> |
815 <output name="summarized_output_sd" file="preprocessing_sd2.txt" lines_diff="2"/> | 824 <output name="summarized_sd" file="preprocessing_sd2.txt" lines_diff="2"/> |
816 <output name="QC_overview" file="preprocessing_results2.pdf" compare="sim_size"/> | 825 <output name="QC_overview" file="preprocessing_results2.pdf" compare="sim_size"/> |
817 </test> | 826 </test> |
818 <test expect_num_outputs="3"> | 827 <test expect_num_outputs="3"> |
819 <param name="infile" value="" ftype="analyze75"> | 828 <param name="infile" value="" ftype="analyze75"> |
820 <composite_data value="Analyze75.hdr"/> | 829 <composite_data value="Analyze75.hdr"/> |
829 <repeat name="methods"> | 838 <repeat name="methods"> |
830 <conditional name="methods_conditional"> | 839 <conditional name="methods_conditional"> |
831 <param name="preprocessing_method" value="Peak_picking"/> | 840 <param name="preprocessing_method" value="Peak_picking"/> |
832 <param name="blocks_picking" value="100"/> | 841 <param name="blocks_picking" value="100"/> |
833 <param name="window_picking" value="5"/> | 842 <param name="window_picking" value="5"/> |
843 <param name="SNR_picking_method" value="3"/> | |
834 <param name="picking_method" value="limpic"/> | 844 <param name="picking_method" value="limpic"/> |
835 </conditional> | 845 </conditional> |
836 </repeat> | 846 </repeat> |
837 <repeat name="methods"> | 847 <repeat name="methods"> |
838 <conditional name="methods_conditional"> | 848 <conditional name="methods_conditional"> |
846 <conditional name="tabular_annotation"> | 856 <conditional name="tabular_annotation"> |
847 <param name="load_annotation" value="no_annotation"/> | 857 <param name="load_annotation" value="no_annotation"/> |
848 </conditional> | 858 </conditional> |
849 <output name="msidata_preprocessed" file="preprocessing_results3.RData" compare="sim_size"/> | 859 <output name="msidata_preprocessed" file="preprocessing_results3.RData" compare="sim_size"/> |
850 <output name="QC_overview" file="preprocessing_results3.pdf" compare="sim_size"/> | 860 <output name="QC_overview" file="preprocessing_results3.pdf" compare="sim_size"/> |
851 <output name="summarized_output_mean" file="preprocessing_mean3.txt" lines_diff="2"/> | 861 <output name="summarized_mean" file="preprocessing_mean3.txt" lines_diff="2"/> |
852 </test> | 862 </test> |
853 <test expect_num_outputs="3"> | 863 <test expect_num_outputs="3"> |
854 <param name="infile" value="" ftype="analyze75"> | 864 <param name="infile" value="" ftype="analyze75"> |
855 <composite_data value="Analyze75.hdr"/> | 865 <composite_data value="Analyze75.hdr"/> |
856 <composite_data value="Analyze75.img"/> | 866 <composite_data value="Analyze75.img"/> |
870 <conditional name="tabular_annotation"> | 880 <conditional name="tabular_annotation"> |
871 <param name="load_annotation" value="no_annotation"/> | 881 <param name="load_annotation" value="no_annotation"/> |
872 </conditional> | 882 </conditional> |
873 <param name="output_matrix" value="True"/> | 883 <param name="output_matrix" value="True"/> |
874 <output name="msidata_preprocessed" file="preprocessing_results4.RData" compare="sim_size"/> | 884 <output name="msidata_preprocessed" file="preprocessing_results4.RData" compare="sim_size"/> |
875 <output name="matrixasoutput" file="preprocessing_results4.txt"/> | 885 <output name="intensity_matrix" file="preprocessing_results4.txt"/> |
876 <output name="QC_overview" file="preprocessing_results4.pdf" compare="sim_size"/> | 886 <output name="QC_overview" file="preprocessing_results4.pdf" compare="sim_size"/> |
877 </test> | 887 </test> |
878 <test expect_num_outputs="2"> | 888 <test expect_num_outputs="2"> |
879 <param name="infile" value="" ftype="imzml"> | 889 <param name="infile" value="" ftype="imzml"> |
880 <composite_data value="Example_Continuous.imzML"/> | 890 <composite_data value="Example_Continuous.imzML"/> |