annotate msi_filtering.xml @ 2:22db5eb94e50 draft

planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
author galaxyp
date Mon, 28 May 2018 12:36:24 -0400
parents 98c101b19f3c
children d51c3c814d57
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
1 <tool id="mass_spectrometry_imaging_filtering" name="MSI filtering" version="1.10.0.0">
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
2 <description>tool for filtering mass spectrometry imaging data</description>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
3 <requirements>
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
4 <requirement type="package" version="1.10.0">bioconductor-cardinal</requirement>
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
5 <requirement type="package" version="2.2.1">r-gridextra</requirement>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
6 </requirements>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
7 <command detect_errors="exit_code">
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
8 <![CDATA[
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
9
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
10 #if $infile.ext == 'imzml'
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
11 ln -s '${infile.extra_files_path}/imzml' infile.imzML &&
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
12 ln -s '${infile.extra_files_path}/ibd' infile.ibd &&
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
13 #elif $infile.ext == 'analyze75'
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
14 ln -s '${infile.extra_files_path}/hdr' infile.hdr &&
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
15 ln -s '${infile.extra_files_path}/img' infile.img &&
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
16 ln -s '${infile.extra_files_path}/t2m' infile.t2m &&
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
17 #else
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
18 ln -s $infile infile.RData &&
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
19 #end if
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
20 cat '${MSI_subsetting}' &&
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
21 echo ${MSI_subsetting} &&
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
22 Rscript '${MSI_subsetting}'
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
23
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
24 ]]>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
25 </command>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
26 <configfiles>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
27 <configfile name="MSI_subsetting"><![CDATA[
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
28
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
29
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
30 ################################# load libraries and read file #################
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
31
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
32
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
33 library(Cardinal)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
34 library(gridExtra)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
35
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
36 #if $infile.ext == 'imzml'
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
37 msidata = readImzML('infile')
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
38 #elif $infile.ext == 'analyze75'
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
39 msidata = readAnalyze('infile')
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
40 #else
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
41 load('infile.RData')
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
42 #end if
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
43
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
44 ##################################### QC: inputfile properties in numbers ######
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
45
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
46 #if $outputs.outputs_select == "quality_control":
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
47 ## Number of features (mz)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
48 maxfeatures = length(features(msidata))
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
49 ## Range mz
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
50 minmz = round(min(mz(msidata)), digits=2)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
51 maxmz = round(max(mz(msidata)), digits=2)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
52 ## Number of spectra (pixels)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
53 pixelcount = length(pixels(msidata))
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
54 ## Range x coordinates
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
55 minimumx = min(coord(msidata)[,1])
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
56 maximumx = max(coord(msidata)[,1])
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
57 ## Range y coordinates
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
58 minimumy = min(coord(msidata)[,2])
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
59 maximumy = max(coord(msidata)[,2])
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
60 ## Number of intensities > 0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
61 npeaks= sum(spectra(msidata)[]>0)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
62 ## Spectra multiplied with mz (potential number of peaks)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
63 numpeaks = ncol(spectra(msidata)[])*nrow(spectra(msidata)[])
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
64 ## Percentage of intensities > 0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
65 percpeaks = round(npeaks/numpeaks*100, digits=2)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
66 ## Number of empty TICs
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
67 TICs = colSums(spectra(msidata)[])
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
68 NumemptyTIC = sum(TICs == 0)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
69 ## median TIC
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
70 medint = round(median(TICs), digits=2)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
71 ## Store features for QC plot
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
72 featuresinfile = mz(msidata)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
73 #end if
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
74
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
75
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
76 ###################################### Filtering of pixels #####################
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
77
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
78 ### Pixels in the one column format "x=,y="
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
79
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
80 #if str($pixels_cond.pixel_filtering) == "single_column":
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
81 print("single column")
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
82
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
83 input_list = read.delim("$pixels_cond.single_pixels", header = FALSE, stringsAsFactors = FALSE)
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
84 numberpixels = length(input_list[,$pixels_cond.pixel_column])
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
85 valid_entries = input_list[,$pixels_cond.pixel_column] %in% names(pixels(msidata))
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
86 validpixels = sum(valid_entries)
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
87
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
88 if (validpixels != 0)
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
89 {
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
90 pixelsofinterest = pixels(msidata)[names(pixels(msidata)) %in% input_list[valid_entries,$pixels_cond.pixel_column]]
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
91 msidata = msidata[,pixelsofinterest]
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
92 }else{
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
93 msidata = msidata[,0]
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
94 validpixels=0
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
95 }
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
96
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
97
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
98 ### Pixels in two columns format: x and y in different columns
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
99
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
100 #elif str($pixels_cond.pixel_filtering) == "two_columns":
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
101 print("two columns")
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
102
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
103 input_list = read.delim("$pixels_cond.two_columns_pixel", header = FALSE,
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
104 stringsAsFactors = FALSE)
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
105 numberpixels = length(input_list[,$pixels_cond.pixel_column_x])
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
106
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
107 inputpixel_x = input_list[,$pixels_cond.pixel_column_x]
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
108 inputpixel_y = input_list[,$pixels_cond.pixel_column_y]
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
109
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
110 inputpixels = cbind(inputpixel_x, inputpixel_y)
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
111 colnames(inputpixels) = c("x", "y")
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
112 valid_rows = merge(inputpixels, coord(msidata)[,1:2])
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
113 validpixels = nrow(valid_rows)
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
114
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
115 if (validpixels != 0)
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
116 {
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
117
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
118 pixelvector = character()
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
119
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
120 for (pixel in 1:nrow(valid_rows))
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
121 {
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
122 pixelvector[pixel] = paste0("x = ", valid_rows[pixel,1],", ", "y = ", valid_rows[pixel,2])
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
123 }
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
124
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
125 pixelsofinterest= pixels(msidata)[names(pixels(msidata)) %in% pixelvector]
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
126 msidata = msidata[,pixelsofinterest]
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
127 }else{
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
128 validpixels=0
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
129 }
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
130
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
131
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
132 ### Pixels wihin x and y minima and maxima are kept:
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
133
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
134 #elif str($pixels_cond.pixel_filtering) == "pixel_range":
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
135 print("pixel range")
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
136
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
137 numberpixels = "range"
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
138 validpixels = "range"
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
139
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
140 ## only filter pixels if at least one pixel will be left
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
141
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
142 if (sum(coord(msidata)\$x <= $pixels_cond.max_x_range & coord(msidata)\$x >= $pixels_cond.min_x_range) > 0 & sum(coord(msidata)\$y <= $pixels_cond.max_y_range & coord(msidata)\$y >= $pixels_cond.min_y_range) > 0)
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
143 {
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
144 msidata = msidata[, coord(msidata)\$x <= $pixels_cond.max_x_range & coord(msidata)\$x >= $pixels_cond.min_x_range]
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
145 msidata = msidata[, coord(msidata)\$y <= $pixels_cond.max_y_range & coord(msidata)\$y >= $pixels_cond.min_y_range]
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
146 }else{
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
147 msidata = msidata[,0]
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
148 print("no valid pixel found")
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
149 }
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
150
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
151
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
152
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
153 #elif str($pixels_cond.pixel_filtering) == "none":
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
154 print("no pixel filtering")
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
155 numberpixels = 0
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
156 validpixels = 0
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
157
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
158 #end if
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
159
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
160
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
161
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
162 ###################################### filtering of features ######################
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
163
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
164 ### Tabular file contains mz either as numbers or in the format mz=800.01
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
165
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
166 #if str($features_cond.features_filtering) == "features_list":
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
167 print("feature list")
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
168
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
169 input_features = read.delim("$inputfeatures", header = FALSE, stringsAsFactors = FALSE)
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
170
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
171 startingrow = $features_cond.feature_header+1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
172 extracted_features = input_features[startingrow:nrow(input_features),$features_cond.feature_column]
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
173 numberfeatures = length(extracted_features)
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
174
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
175 if (grepl("m/z = ", input_features[startingrow,$features_cond.feature_column])==FALSE)
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
176
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
177 ### if input is in numeric format
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
178 {
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
179
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
180 if (class(extracted_features) == "numeric")
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
181 {
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
182 charactervector = rep("m/z = ", numberfeatures)
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
183 mz_added = paste0(charactervector, round(extracted_features,digits=2))
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
184 validfeatures = mz_added %in% names(features(msidata))
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
185 featuresofinterest = features(msidata)[names(features(msidata)) %in% mz_added[validfeatures]]
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
186 validmz = sum(validfeatures)
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
187 }else{
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
188 validmz = 0
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
189 featuresofinterest = 0
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
190 }
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
191
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
192 ### if input is already in character format (m/z = 800.01)
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
193
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
194 }else{
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
195 validfeatures = extracted_features %in% names(features(msidata))
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
196 featuresofinterest = features(msidata)[names(features(msidata)) %in% extracted_features[validfeatures]]
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
197 validmz = sum(validfeatures)
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
198 }
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
199
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
200 ### filter msidata for valid features
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
201 msidata = msidata[featuresofinterest,]
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
202
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
203
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
204 ### Only features within a given minimum and maximum value are kept:
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
205
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
206 #elif str($features_cond.features_filtering) == "features_range":
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
207 print("feature range")
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
208
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
209 numberfeatures = "range"
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
210 validmz = "range"
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
211
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
212 if (sum(mz(msidata) >= $features_cond.min_mz & mz(msidata) <= $features_cond.max_mz)> 0)
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
213 {
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
214 msidata = msidata[mz(msidata) >= $features_cond.min_mz & mz(msidata) <= $features_cond.max_mz,]
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
215 }else{
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
216 msidata = msidata[0,]
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
217 print("no valid mz range")
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
218 }
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
219
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
220
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
221 #elif str($features_cond.features_filtering) == "none":
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
222
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
223 print("no feature filtering")
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
224 validmz = 0
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
225 numberfeatures = 0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
226 #end if
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
227
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
228
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
229
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
230 # save msidata as Rfile
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
231 save(msidata, file="$msidata_filtered")
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
232
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
233 ###################################### outputfile properties in numbers ########
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
234
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
235 #if $outputs.outputs_select == "quality_control":
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
236
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
237 ## Number of features (mz)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
238 maxfeatures2 = length(features(msidata))
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
239 ## Range mz
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
240 minmz2 = round(min(mz(msidata)), digits=2)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
241 maxmz2 = round(max(mz(msidata)), digits=2)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
242 ## Number of spectra (pixels)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
243 pixelcount2 = length(pixels(msidata))
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
244 ## Range x coordinates
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
245 minimumx2 = min(coord(msidata)[,1])
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
246 maximumx2 = max(coord(msidata)[,1])
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
247 ## Range y coordinates
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
248 minimumy2 = min(coord(msidata)[,2])
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
249 maximumy2 = max(coord(msidata)[,2])
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
250 ## Number of intensities > 0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
251 npeaks2= sum(spectra(msidata)[]>0)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
252 ## Spectra multiplied with mz (potential number of peaks)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
253 numpeaks2 = ncol(spectra(msidata)[])*nrow(spectra(msidata)[])
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
254 ## Percentage of intensities > 0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
255 percpeaks2 = round(npeaks2/numpeaks2*100, digits=2)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
256 ## Number of empty TICs
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
257 TICs2 = colSums(spectra(msidata)[])
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
258 NumemptyTIC2 = sum(TICs2 == 0)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
259 ## median TIC
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
260 medint2 = round(median(TICs2), digits=2)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
261
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
262
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
263 properties = c("Number of mz features",
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
264 "Range of mz values [Da]",
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
265 "Number of pixels",
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
266 "Range of x coordinates",
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
267 "Range of y coordinates",
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
268 "Intensities > 0",
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
269 "Median TIC per pixel",
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
270 "Number of zero TICs",
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
271 "pixel overview",
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
272 "feature overview")
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
273
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
274 before = c(paste0(maxfeatures),
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
275 paste0(minmz, " - ", maxmz),
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
276 paste0(pixelcount),
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
277 paste0(minimumx, " - ", maximumx),
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
278 paste0(minimumy, " - ", maximumy),
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
279 paste0(percpeaks, " %"),
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
280 paste0(medint),
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
281 paste0(NumemptyTIC),
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
282 paste0("input pixels: ", numberpixels),
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
283 paste0("input mz: ", numberfeatures))
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
284
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
285 filtered = c(paste0(maxfeatures2),
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
286 paste0(minmz2, " - ", maxmz2),
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
287 paste0(pixelcount2),
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
288 paste0(minimumx2, " - ", maximumx2),
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
289 paste0(minimumy2, " - ", maximumy2),
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
290 paste0(percpeaks2, " %"),
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
291 paste0(medint2),
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
292 paste0(NumemptyTIC2),
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
293 paste0("valid pixels: ", validpixels),
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
294 paste0("valid mz: ", validmz))
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
295
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
296
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
297 property_df = data.frame(properties, before, filtered)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
298
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
299
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
300
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
301 ######################################## PDF QC ################################
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
302
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
303 pdf("filtertool_QC.pdf", fonts = "Times", pointsize = 12)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
304 plot(0,type='n',axes=FALSE,ann=FALSE)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
305
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
306 title(main=paste0("Qualitycontrol of filtering tool for file: \n\n", "$infile.display_name"))
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
307
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
308
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
309
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
310 grid.table(property_df, rows= NULL)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
311
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
312 ### heatmap image as visual pixel control
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
313
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
314 if (length(features(msidata))> 0 & length(pixels(msidata)) > 0)
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
315 {
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
316
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
317
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
318 image(msidata, mz=$outputs.inputmz, plusminus = $outputs.plusminus_dalton, contrast.enhance = "none",
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
319 main= paste0($outputs.inputmz," ± ", $outputs.plusminus_dalton, " Da"), ylim = c(maximumy2+0.2*maximumy2,minimumy2-0.2*minimumy2))
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
320
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
321 ### control features which are left
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
322
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
323 plot(featuresinfile, rep(1,length(featuresinfile)), yaxt="n", ylab=NA, xlab="m/z values", col="red", ylim=c(0.8, 1.1), main="Distribution of m/z values")
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
324 lines(mz(msidata),rep(0.9, length(mz(msidata))), col="green", type="p")
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
325 legend("top", horiz=TRUE,
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
326 legend = c("before", "filtered"),
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
327 fill = c("red", "green"))
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
328
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
329 }else{
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
330 print("file has no features or pixels left")
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
331 }
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
332
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
333 dev.off()
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
334
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
335 #end if
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
336
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
337 ######################################## intensity matrix ######################
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
338
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
339 #if $output_matrix:
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
340
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
341 if (length(features(msidata))> 0 & length(pixels(msidata)) > 0)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
342 {
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
343
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
344 spectramatrix = spectra(msidata)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
345 rownames(spectramatrix) = mz(msidata)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
346 newmatrix = rbind(pixels(msidata), spectramatrix)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
347 write.table(newmatrix[2:nrow(newmatrix),], file="$matrixasoutput", quote = FALSE, row.names = TRUE, col.names=NA, sep = "\t")
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
348
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
349 }else{
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
350 print("file has no features or pixels left")
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
351 }
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
352
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
353 #end if
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
354
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
355
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
356 ]]></configfile>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
357 </configfiles>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
358 <inputs>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
359 <param name="infile" type="data" format="imzml, rdata, analyze75"
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
360 label="Inputfile as imzML, Analyze7.5 or Cardinal MSImageSet saved as RData"
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
361 help="Upload composite datatype imzML (ibd+imzML) or analyze75 (hdr+img+t2m) or regular upload .RData (Cardinal MSImageSet)"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
362 <conditional name="pixels_cond">
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
363 <param name="pixel_filtering" type="select" label="Select pixel filtering option">
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
364 <option value="none" selected="True">none</option>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
365 <option value="single_column">tabular file with single column (x = 1, y = 1)</option>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
366 <option value="two_columns">tabular file with separate columns for x and y values</option>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
367 <option value="pixel_range">ranges for x and y</option>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
368 </param>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
369 <when value="none"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
370 <when value="single_column">
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
371 <param name="single_pixels" type="data" format="tabular" label="Pixels in single column for filtering of MSI data"
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
372 help="tabular file with pixels of interest in the form x = 1, y = 1"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
373 <param name="pixel_column" data_ref="single_pixels" label="Column with pixels" type="data_column"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
374 </when>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
375 <when value="two_columns">
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
376 <param name="two_columns_pixel" type="data" format="tabular" label="Pixels in two columns for filtering of MSI data"
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
377 help="tabular file with pixels of interest in two separate columns"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
378 <param name="pixel_column_x" data_ref="two_columns_pixel" label="Column with x values" type="data_column"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
379 <param name="pixel_column_y" data_ref="two_columns_pixel" label="Column with y values" type="data_column"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
380 </when>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
381 <when value="pixel_range">
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
382 <param name="min_x_range" type="integer" value="0" label="Minimum value for x"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
383 <param name="max_x_range" type="integer" value="100" label="Maximum value for x"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
384 <param name="min_y_range" type="integer" value="0" label="Minimum value for y"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
385 <param name="max_y_range" type="integer" value="100" label="Maximum value for y"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
386 </when>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
387 </conditional>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
388 <conditional name="features_cond">
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
389 <param name="features_filtering" type="select" label="Select feature filtering option">
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
390 <option value="none" selected="True">none</option>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
391 <option value="features_list">tabular file with features (data type: 800.12 or m/z = 800.12)</option>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
392 <option value="features_range">range of features</option>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
393 </param>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
394 <when value="none"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
395 <when value="features_list">
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
396 <param name="inputfeatures" type="data" format="tabular" label="Features for filtering of MSI data" help="tabular file with masses of interest either as numbers (800.05) or in the form m/z = 800.05"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
397 <param name="feature_column" data_ref="inputfeatures" label="Column with features" type="data_column"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
398 <param name="feature_header" label="Number of header lines to skip" value="0" type="integer"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
399 </when>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
400 <when value="features_range">
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
401 <param name="min_mz" type="float" value="1" label="Minimum value for mz (in Dalton)"/>
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
402 <param name="max_mz" type="float" value="100" label="Maximum value for mz (in Dalton)"/>
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
403 </when>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
404 </conditional>
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
405 <conditional name="outputs">
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
406 <param name="outputs_select" type="select" label="Quality control output">
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
407 <option value="quality_control" selected="True">yes</option>
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
408 <option value="no_quality_control">no</option>
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
409 </param>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
410 <when value="quality_control">
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
411 <param name="inputmz" type="float" value="1296.7" label="Mass for which a heatmap image will be drawn" help="Use a mass which is still present in all pixels to control if the pixel filtering went well"/>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
412 <param name="plusminus_dalton" value="0.25" type="float" label="mass range for mz value" help="plusminus mass window in Dalton"/>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
413 </when>
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
414 <when value="no_quality_control"/>
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
415 </conditional>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
416 <param name="output_matrix" type="boolean" display="radio" label="Intensity matrix output"/>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
417 </inputs>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
418 <outputs>
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
419 <data format="rdata" name="msidata_filtered" label="${tool.name} ${on_string}"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
420 <data format="pdf" name="filtering_qc" from_work_dir="filtertool_QC.pdf" label = "QC ${tool.name} ${on_string}">
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
421 <filter>outputs["outputs_select"] == "quality_control"</filter>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
422 </data>
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
423 <data format="tabular" name="matrixasoutput" label="Matrix ${tool.name} ${on_string}">
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
424 <filter>output_matrix</filter>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
425 </data>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
426 </outputs>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
427 <tests>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
428 <test expect_num_outputs="2">
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
429 <param name="infile" value="" ftype="imzml">
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
430 <composite_data value="Example_Continuous.imzML"/>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
431 <composite_data value="Example_Continuous.ibd"/>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
432 </param>
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
433 <param name="pixel_filtering" value="single_column"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
434 <param name="single_pixels" ftype="tabular" value = "inputpixels.tabular"/>
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
435 <param name="pixel_column" value="1"/>
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
436 <param name="features_filtering" value="features_list"/>
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
437 <param name="inputfeatures" ftype="tabular" value = "inputfeatures.tabular"/>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
438 <param name="feature_column" value="2"/>
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
439 <param name="feature_header" value="1"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
440 <param name="outputs_select" value="quality_control"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
441 <param name="inputmz" value="328.9"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
442 <param name="plusminus_dalton" value="0.25"/>
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
443 <output name="filtering_qc" file="imzml_filtered.pdf" compare="sim_size" delta="20000"/>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
444 <output name="msidata_filtered" file="imzml_filtered.RData" compare="sim_size" />
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
445 </test>
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
446 <test expect_num_outputs="2">
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
447 <param name="infile" value="" ftype="imzml">
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
448 <composite_data value="Example_Continuous.imzML"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
449 <composite_data value="Example_Continuous.ibd"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
450 </param>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
451 <param name="pixel_filtering" value="pixel_range"/>
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
452 <param name="min_x_range" value="10"/>
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
453 <param name="max_x_range" value="20"/>
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
454 <param name="min_y_range" value="2"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
455 <param name="max_y_range" value="2"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
456 <param name="outputs_select" value="quality_control"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
457 <param name="inputmz" value="328.9"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
458 <param name="plusminus_dalton" value="0.25"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
459 <output name="filtering_qc" file="imzml_filtered2.pdf" compare="sim_size" delta="20000"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
460 <output name="msidata_filtered" file="imzml_filtered2.RData" compare="sim_size" />
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
461 </test>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
462 <test expect_num_outputs="3">
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
463 <param name="infile" value="" ftype="imzml">
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
464 <composite_data value="Example_Continuous.imzML"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
465 <composite_data value="Example_Continuous.ibd"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
466 </param>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
467 <param name="pixel_filtering" value="pixel_range"/>
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
468 <param name="min_x_range" value="1"/>
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
469 <param name="max_x_range" value="20"/>
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
470 <param name="min_y_range" value="2"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
471 <param name="max_y_range" value="2"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
472 <param name="features_filtering" value="features_range"/>
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
473 <param name="min_mz" value="0" />
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
474 <param name="max_mz" value="500"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
475 <param name="outputs_select" value="quality_control"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
476 <param name="inputmz" value="328.9"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
477 <param name="plusminus_dalton" value="0.25"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
478 <param name="output_matrix" value="True"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
479 <output name="filtering_qc" file="imzml_filtered3.pdf" compare="sim_size" delta="20000"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
480 <output name="msidata_filtered" file="imzml_filtered3.RData" compare="sim_size" />
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
481 <output name="matrixasoutput" file="imzml_matrix3.tabular"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
482 </test>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
483 <test expect_num_outputs="2">
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
484 <param name="infile" value="" ftype="imzml">
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
485 <composite_data value="Example_Continuous.imzML"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
486 <composite_data value="Example_Continuous.ibd"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
487 </param>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
488 <param name="pixel_filtering" value="two_columns"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
489 <param name="two_columns_pixel" ftype="tabular" value = "inputpixels_2column.tabular"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
490 <param name="pixel_column_x" value="1"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
491 <param name="pixel_column_y" value="3"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
492 <param name="features_filtering" value="features_list"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
493 <param name="inputfeatures" ftype="tabular" value = "inputcalibrantfile2.txt"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
494 <param name="feature_column" value="1"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
495 <param name="feature_header" value="0"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
496 <param name="outputs_select" value="quality_control"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
497 <param name="inputmz" value="328.9"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
498 <param name="plusminus_dalton" value="0.25"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
499 <output name="filtering_qc" file="imzml_filtered4.pdf" compare="sim_size" delta="20000"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
500 <output name="msidata_filtered" file="imzml_filtered4.RData" compare="sim_size" />
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
501 </test>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
502 <test expect_num_outputs="2">
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
503 <param name="infile" value="" ftype="imzml">
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
504 <composite_data value="Example_Continuous.imzML"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
505 <composite_data value="Example_Continuous.ibd"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
506 </param>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
507 <param name="pixel_filtering" value="pixel_range"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
508 <param name="min_x_range" value="0"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
509 <param name="max_x_range" value="10"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
510 <param name="min_y_range" value="2"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
511 <param name="max_y_range" value="20"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
512 <param name="features_filtering" value="features_range"/>
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
513 <param name="min_mz" value="500" />
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
514 <param name="max_mz" value="700"/>
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
515 <param name="outputs_select" value="quality_control"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
516 <param name="inputmz" value="328.9"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
517 <param name="plusminus_dalton" value="0.25"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
518 <output name="filtering_qc" file="imzml_filtered5.pdf" compare="sim_size" delta="20000"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
519 <output name="msidata_filtered" file="imzml_filtered5.RData" compare="sim_size" />
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
520 </test>
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
521 <test expect_num_outputs="3">
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
522 <param name="infile" value="" ftype="analyze75">
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
523 <composite_data value="Analyze75.hdr"/>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
524 <composite_data value="Analyze75.img"/>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
525 <composite_data value="Analyze75.t2m"/>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
526 </param>
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
527 <param name="pixel_filtering" value="single_column"/>
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
528 <param name="single_pixels" ftype="tabular" value = "inputpixels2.tabular"/>
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
529 <param name="pixel_column" value="1"/>
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
530 <param name="features_filtering" value="features_list"/>
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
531 <param name="inputfeatures" ftype="tabular" value = "featuresofinterest2.tabular"/>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
532 <param name="feature_column" value="1"/>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
533 <conditional name="outputs">
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
534 <param name="outputs_select" value="quality_control"/>
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
535 <param name="inputmz" value="1200"/>
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
536 <param name="plusminus_dalton" value="0.25"/>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
537 </conditional>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
538 <param name="output_matrix" value="True"/>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
539 <output name="filtering_qc" file="analyze_filtered.pdf" compare="sim_size" delta="20000"/>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
540 <output name="msidata_filtered" file="analyze_filtered.RData" compare="sim_size" />
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
541 <output name="matrixasoutput" file="analyze_matrix.tabular"/>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
542 </test>
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
543 <test expect_num_outputs="2">
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
544 <param name="infile" value="" ftype="analyze75">
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
545 <composite_data value="Analyze75.hdr"/>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
546 <composite_data value="Analyze75.img"/>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
547 <composite_data value="Analyze75.t2m"/>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
548 </param>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
549 <conditional name="outputs">
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
550 <param name="outputs_select" value="quality_control"/>
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
551 <param name="inputmz" value="1200"/>
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
552 <param name="plusminus_dalton" value="0.25"/>
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
553 </conditional>
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
554 <output name="filtering_qc" file="analyze75_filtered2.pdf" compare="sim_size" delta="20000"/>
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
555 <output name="msidata_filtered" file="analyze_filteredoutside.RData" compare="sim_size" />
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
556 </test>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
557 <test expect_num_outputs="2">
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
558 <param name="infile" value="preprocessed.RData" ftype="rdata"/>
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
559 <conditional name="outputs">
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
560 <param name="outputs_select" value="no_quality_control"/>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
561 </conditional>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
562 <param name="output_matrix" value="True"/>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
563 <output name="matrixasoutput" file="rdata_matrix.tabular"/>
1
98c101b19f3c planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 06c2b45d8644b1d7fc01622a5c59dcbf8886d0f1
galaxyp
parents: 0
diff changeset
564 <output name="msidata_filtered" file="rdata_notfiltered.RData" compare="sim_size" />
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
565 </test>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
566 </tests>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
567 <help>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
568 <![CDATA[
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
569
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
570 Cardinal is an R package that implements statistical & computational tools for analyzing mass spectrometry imaging datasets. `More information on Cardinal <http://cardinalmsi.org//>`_
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
571
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
572 This tool provides provides options to filter (subset) pixels and masses of mass-spectrometry imaging data.
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
573
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
574 Input data: 3 types of input data can be used:
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
575
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
576 - imzml file (upload imzml and ibd file via the "composite" function) `Introduction to the imzml format <https://ms-imaging.org/wp/imzml/>`_
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
577 - Analyze7.5 (upload hdr, img and t2m file via the "composite" function)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
578 - Cardinal "MSImageSet" data (with variable name "msidata", saved as .RData)
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
579
2
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
580 Options:
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
581
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
582 - pixel filtering: can use a tabular file containing x and y coordinates or by defining a range for x and y by hand
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
583 - mass filtering: can use a tabular file containing masses of interest or by defining a range for the mass values
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
584
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
585 Output:
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
586
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
587 - imzML file filtered for pixels and/or masses
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
588 - optional: pdf with heatmap showing the pixels that are left after filtering and plot of masses before and after filtering
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
589 - optional: intensity matrix as tabular file (intensities for masses in rows and pixel in columns)
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
590
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
591 Tip:
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
592
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
593 - It is recommended to use the filtering tool only for masses which have been extracted from the same dataset. If you have masses from dataset A and you want to use them to filter dataset B, first find the corresponding (closest) features in dataset B by using the tool "Join two files on column allowing a small difference". Afterwards use the corresponding feature masses from dataset A to filter dataset B.
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
594
22db5eb94e50 planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/msi_filtering commit 1c808d60243bb1eeda0cd26cb4b0a17ab05de2c0
galaxyp
parents: 1
diff changeset
595
0
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
596 ]]>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
597 </help>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
598 <citations>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
599 <citation type="doi">10.1093/bioinformatics/btv146</citation>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
600 </citations>
f17d3f1a065f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/msi_filtering commit 3363c40790b0d64a085f980980f4289165eed27f
galaxyp
parents:
diff changeset
601 </tool>