5
|
1 <tool id="calculateZPrimeFactor" name="Calculate Z Prime Factor" version="1.0.0">
|
|
2
|
|
3 <command interpreter="perl">
|
|
4 calculateZPrimeFactor.pl $inputFile1 $inputFile2 $outputFile1
|
|
5 </command>
|
|
6
|
|
7 <inputs>
|
|
8 <param format="tabular" name="inputFile1" type="data" label="Select the linear plates file"/>
|
|
9 <param format="tabular" name="inputFile2" type="data" label="Select the plate configuration file"/>
|
|
10 </inputs>
|
|
11
|
|
12 <outputs>
|
|
13 <data format="tabular" name="outputFile1"/>
|
|
14 </outputs>
|
|
15
|
|
16 <tests>
|
|
17 <test>
|
|
18 <param name="inputFile1" value="150615-HR-12015-01A.linear"/>
|
|
19 <param name="inputFile2" value="plate_config.txt"/>
|
|
20 <output name="outputFile1" file="calc_z_prime.tabular"/>
|
|
21 </test>
|
|
22 </tests>
|
|
23
|
|
24
|
|
25 <help>
|
|
26
|
|
27 .. class:: infomark
|
|
28
|
|
29 **What it does**
|
|
30
|
|
31 This program takes a linear plate table and a plate config file and then calculates the Z Prime Factors for your data.
|
|
32 The plate config file **must** contain the columns Well, Type and Name in that order. Further the data in column Type must be **exclude**, **negcontr** or **poscontr**.
|
|
33
|
|
34 **Example**
|
|
35
|
|
36 If the plates table consisted of::
|
|
37
|
|
38 #Well Table_1 Table_2
A01 1654 6
A02 1719 8
A03 1624 19
A04 1518 6
A05 1587 12
A06 1517 8
A07 1638 9
A08 1733 7
A09 1617 6
A10 1722 8
...
|
|
39 P14 1630 6
P15 1576 6
P16 1740 7
P17 1578 6
P18 1544 6
P19 1692 6
P20 1560 6
P21 1552 6
P22 1790 7
P23 1537 6
P24 NA NA
|
|
40
|
|
41 and the plates config was::
|
|
42
|
|
43 #Well Type Name
A02 negcontr mock
B02 negcontr mock
C02 poscontr ASCIZ
D02 poscontr PARP
E02 negcontr NT2
F02 poscontr ASCIZ
G02 poscontr PARP
H02 negcontr NT2
I02 poscontr ASCIZ
J02 poscontr PARP
K02 negcontr NT2
L02 poscontr ASCIZ
M02 poscontr PARP
N02 negcontr mock
O02 poscontr ASCIZ
P02 negcontr NT2
A23 negcontr mock
B23 negcontr mock
C23 poscontr ASCIZ
D23 poscontr PARP
E23 negcontr NT2
F23 poscontr ASCIZ
G23 poscontr PARP
H23 negcontr NT2
I23 poscontr ASCIZ
J23 poscontr PARP
K23 negcontr NT2
L23 poscontr ASCIZ
M23 poscontr PARP
N23 negcontr mock
O23 poscontr ASCIZ
P23 negcontr NT2
|
|
44 A01 exclude exclude
|
|
45 A24 exclude exclude
|
|
46 B01 exclude exclude
|
|
47 B24 exclude exclude
|
|
48 C01 exclude exclude
|
|
49 C24 exclude exclude
|
|
50 D01 exclude exclude
|
|
51 D24 exclude exclude
|
|
52 E01 exclude exclude
|
|
53 E24 exclude exclude
|
|
54 F01 exclude exclude
|
|
55 F24 exclude exclude
|
|
56 G01 exclude exclude
|
|
57 G24 exclude exclude
|
|
58 H01 exclude exclude
|
|
59 H24 exclude exclude
|
|
60 I01 exclude exclude
|
|
61 I24 exclude exclude
|
|
62 J01 exclude exclude
|
|
63 J24 exclude exclude
|
|
64 K01 exclude exclude
|
|
65 K24 exclude exclude
|
|
66 L01 exclude exclude
|
|
67 L24 exclude exclude
|
|
68 M01 exclude exclude
|
|
69 M24 exclude exclude
|
|
70 N01 exclude exclude
|
|
71 N24 exclude exclude
|
|
72 O01 exclude exclude
|
|
73 O24 exclude exclude
|
|
74 P01 exclude exclude
|
|
75 P24 exclude exclude
|
|
76
|
|
77 Running the program will give the following output::
|
|
78
|
|
79 plate control.duo z.prime.factor
|
|
80 Table_1 mock/ASCIZ -64.34
|
|
81 Table_2 mock/ASCIZ -Inf
|
|
82 Table_1 mock/PARP -10.78
|
|
83 Table_2 mock/PARP -0.67
|
|
84 Table_1 NT2/ASCIZ -55.97
|
|
85 Table_2 NT2/ASCIZ -9.38
|
|
86 Table_1 NT2/PARP -16.79
|
|
87 Table_2 NT2/PARP -0.32
|
|
88
|
|
89 </help>
|
|
90
|
|
91 </tool>
|