annotate eics_first_extraction.xml @ 4:50d9f45f2182 draft default tip

Deleted selected files
author jcb-mpl
date Thu, 12 May 2022 12:13:21 +0000
parents 4e9b2d0c010b
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
1 <tool id="2021_05_mz_eics_first_extraction" name="MS-centroid -> EICs-individual" version="0.0.2">
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
2
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
3 <description> </description>
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
4
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
5 <requirements>
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
6 <requirement type="package" >scilab</requirement>
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
7 </requirements>
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
8
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
9
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
10 <stdio>
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
11 <exit_code range="1:" level="fatal" />
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
12 </stdio>
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
13
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
14
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
15 <command>
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
16 <![CDATA[
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
17 $__root_dir__/packages/scilab-*/bin/scilab-cli -nb -quit -f ${script_file}
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
18 ]]>
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
19 </command>
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
20
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
21
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
22 <configfiles>
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
23 <configfile name="script_file">
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
24 <![CDATA[ exec("$__tool_directory__/src/mz_3_extract_all_mz2.sci",-1); ...
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
25 exec("$__tool_directory__/src/mz_4_scan_mz_raw6.sci",-1); ...
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
26 exec("$__tool_directory__/src/mz_5_tr_matrix6bis.sci",-1); ...
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
27 exec("$__tool_directory__/src/mz_6bis_durbin_watson.sci",-1); ...
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
28 exec("$__tool_directory__/src/mz_6_rescan_mz2.sci",-1); ...
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
29 exec("$__tool_directory__/src/mz_7_dwcleaning.sci",-1); ...
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
30 exec("$__tool_directory__/src/mz_eic5_step2.sci",-1); ...
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
31 lasterror(); ...
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
32 load("${resbary}"); ...
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
33 if ~isdef('resbary'); ...
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
34 error('resbary is not defined'); ...
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
35 end; ...
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
36 diffmz=${diffmz}; ...
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
37 set=${signaleicthresh}; ...
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
38 dw=${dw}; ...
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
39 x_tr_mz3=mz_eic5_step2(resbary,diffmz,set,dw); ...
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
40 ... //save("${x_tr_mz3}",'x_tr_mz3'); ...
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
41 div2tab(x_tr_mz3,"${x_tr_mz3}"); ... // 22avril21
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
42 if ~isempty(lasterror(%f)); ...
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
43 write(0,lasterror()); ...
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
44 end; ]]>
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
45 </configfile>
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
46 </configfiles>
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
47
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
48
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
49 <inputs>
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
50 <param name="resbary" format="mat" type="data" label="MS-centroid" />
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
51 <param name="diffmz" value="0.0024" type="float" label="Threshold for the m/z values" />
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
52 <param name="signaleicthresh" value="30000" type="integer" label="Threshold for the signals" />
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
53 <param name="dw" value="1" type="float" label="Threshold for Durbin-Watson" help="to remove noisy EICs" />
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
54 </inputs>
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
55
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
56
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
57 <outputs>
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
58 <data name="x_tr_mz3" format="tabular" label="EICs-individual" />
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
59 </outputs>
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
60
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
61
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
62 <tests>
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
63
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
64 <test>
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
65 <param name="resbary" value="VI2016_AC_4Acentroide-1_k_3mean.mat"/>
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
66 <param name="diffmz" value="0.0024"/>
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
67 <param name="signaleicthresh" value="30000"/>
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
68 <param name="dw" value="1"/>
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
69 <output name="x_tr_mz3" file="EICs-individual-1_k3mean.tab" compare="sim_size" delta="1000" />
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
70 </test>
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
71
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
72 </tests>
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
73
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
74
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
75 <help>
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
76
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
77
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
78 **Author** Jean-Claude Boulet (INRAE).
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
79
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
80
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
81 ---------------------------------------------------
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
82
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
83 ==========================================
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
84 EXTRACTION OF EICS FROM A CENTROID MS DATA
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
85 ==========================================
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
86
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
87 -----------
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
88 Description
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
89 -----------
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
90
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
91 The HRMS analysis of a samples yields a MS data.
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
92
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
93 From a centroid MS data, a matrix of (RT x m/z) is extracted.
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
94
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
95 Each column of this matrix is an EIC = Extracted Ion Chromatogram, i.e. the signals of a given m/z value along the retention times.
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
96
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
97 ------
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
98 Inputs
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
99 ------
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
100
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
101 **MS-centroid**
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
102
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
103 It is an HDF5-Scilab structure obtained by the previous processings and containing the fields:
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
104
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
105 - resbary.time: the retention times;
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
106
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
107 - resbary.mzdata: the mass spectra associated to the RTs.
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
108
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
109
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
110
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
111 ----------
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
112 Parameters
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
113 ----------
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
114
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
115 Three thresholds have to be determined.
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
116
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
117
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
118 **Threshold for the m/z values**
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
119
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
120 The difference between two m/z values is compared to the threshold; if lower, the m/z values are considered as the same and merged; if higher the m/z values are considered as different.
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
121
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
122 Default value: 0.0024.
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
123
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
124
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
125 **Threshold for the signals**
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
126
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
127 The EICs whose global signal is under this threshold are dropped from the EIC matrix.
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
128
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
129 Default value: 30000.
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
130
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
131
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
132 **Threshold for Durbin-Watson**
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
133
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
134 Durbin-Watson values can range between 0 and 2.
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
135
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
136 EICs with a DW value higher than the threshold are considered as noise and therefore dropped.
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
137
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
138 Default value: 1.
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
139
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
140
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
141
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
142 -----
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
143 Oupts
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
144 -----
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
145
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
146 **EIC-individual matrix**
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
147
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
148 A matrix of signal intensities obtained from a single MS:
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
149
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
150 - rows are the retention times;
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
151
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
152 - columns are the m/z values determined by the processing.
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
153
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
154 The file is a .dat HDF5-Scilab format.
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
155
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
156 </help>
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
157
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
158
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
159 <citations>
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
160
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
161 </citations>
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
162
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
163
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
164 </tool>
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
165
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
166
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
167
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
168
4e9b2d0c010b Uploaded
jcb-mpl
parents:
diff changeset
169