annotate eics_synchronization.xml @ 2:05a5f68935f2 draft default tip

Deleted selected files
author jcb-mpl
date Thu, 12 May 2022 12:14:45 +0000
parents 807674410cf6
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
1 <tool id="2021_05_eics_synchronization" name="EICs-individual -> EICs-synchronized" version="0.0.1">
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
2
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
3 <description> for a series of close mass spectra, e.g. repetitions </description>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
4
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
5
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
6 <requirements>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
7 <requirement type="package" version="6.0.2">scilab</requirement>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
8 </requirements>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
9
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
10
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
11 <stdio>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
12 <exit_code range="1:" level="fatal" />
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
13 </stdio>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
14
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
15
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
16 <command>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
17 <![CDATA[
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
18 $__root_dir__/packages/scilab-*/bin/scilab-cli -nb -quit -f ${script_file}
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
19 ]]>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
20 </command>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
21
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
22
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
23 <configfiles>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
24 <configfile name="script_file">
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
25 <![CDATA[ exec("$__tool_directory__/src/mz_4_extract_final_mz_v3.sci",-1); ...
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
26 lasterror(); ...
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
27 col=list(); ...
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
28 #for $i, $s in enumerate( $series )
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
29 x_tr_mz3=glx_tab2div("${s.Xdata.file_name}"); ...
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
30 ... // load("${s.Xdata.file_name}"); ... 22avril21
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
31 x${i}=x_tr_mz3; ...
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
32 col(${i}+1)=x${i}; ...
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
33 #end for
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
34 ...
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
35 [list_eic4_files,mz4_stats]=mz_4_extract_final_mz_v3(col,${delta_mz}); ...
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
36 save("${list_eic4_files}",'list_eic4_files'); ...
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
37 save("${mz4_stats}",'mz4_stats'); ...
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
38 if ~isempty(lasterror(%f)) then ...
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
39 write(0,lasterror()); ...
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
40 end; ]]>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
41 </configfile>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
42 </configfiles>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
43
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
44
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
45 <inputs>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
46 <repeat name="series" title="dataset" min="2">
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
47 <param name="Xdata" format="tabular" type="data" label="Input file" help="EICs-individual files"/>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
48 </repeat>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
49 <param name="delta_mz" value="0.0024" type="float" label="Threshold for m/z" />
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
50 </inputs>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
51
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
52
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
53 <outputs>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
54 <data name="list_eic4_files" format="mat" label="EICs-synchronized"/>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
55 <data name="mz4_stats" format="mat" label="stats on EIC-synchro"/>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
56 </outputs>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
57
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
58
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
59 <tests>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
60
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
61 <test>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
62 <param name="Xdata" value="EICs-individual-1_k3mean.tab"/>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
63 <param name="Xdata" value="EICs-individual-2_k3mean.tab"/>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
64 <param name="Xdata" value="EICs-individual-3_k3mean.tab"/>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
65 <param name="delta_mz" value="0.0024"/>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
66 <output name="list_eic4_files" file="EICs-synchronized.mat" compare="sim_size" delta="1000" />
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
67 </test>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
68
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
69 </tests>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
70
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
71
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
72 <help>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
73
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
74
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
75 .. class:: infomark
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
76
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
77 **Author** Jean-Claude Boulet (INRAE)
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
78
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
79
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
80 ---------------------------------------------------
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
81
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
82 =================================================
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
83 EXTRACTS THE EICS SHARED BY A SERIES OF EIC FILES
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
84 =================================================
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
85
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
86 -----------
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
87 Description
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
88 -----------
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
89
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
90 The EICs shared by a series of EICs-individual are identified.
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
91
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
92 Then, each of the initial EiCs-individual is reprocessed as to keep only the EICs shared by all the series.
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
93
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
94 The main application is the synchronization of the EICs of repetitions.
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
95
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
96
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
97
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
98 -----------
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
99 Input files
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
100 -----------
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
101
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
102 At least two EICs-individual
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
103
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
104 ----------
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
105 Parameters
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
106 ----------
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
107
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
108 **Threshold for m/z**
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
109
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
110 Two m/z values whose difference is larger than this threshold will be considered as different.
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
111
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
112 Default value: 0.0024
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
113
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
114
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
115 ------------
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
116 Output files
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
117 ------------
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
118
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
119
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
120 **EICs-shared**
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
121
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
122 The input files with the same EICs.
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
123
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
124 A list at the HDF5-scilab .dat format.
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
125
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
126
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
127
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
128 **stats on EICs-shared**
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
129
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
130 Some calculations for the following processings.
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
131
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
132 </help>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
133
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
134
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
135 <citations>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
136
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
137 </citations>
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
138
807674410cf6 Uploaded
jcb-mpl
parents:
diff changeset
139 </tool>