diff robustZScoreNormalization.xml @ 0:7ecbc3ec2f55 draft default tip

Uploaded
author pmac
date Wed, 01 Jun 2016 03:59:51 -0400
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/robustZScoreNormalization.xml	Wed Jun 01 03:59:51 2016 -0400
@@ -0,0 +1,137 @@
+<tool id="robustZScoreNormalization" name="Calculate Robust Z Score Normalization" version="1.0.0">
+  <description>Per Plate</description>
+  
+  <command interpreter="perl">
+  	robustZScoreNormalization.pl $inputFile1 $inputFile2 $outputFile1
+  </command>
+
+  <inputs>
+  	<param format="tabular" name="inputFile1" type="data" label="Select the linear plates file"/>
+  	<param format="tabular" name="inputFile2" type="data" label="Select the plate configuration file"/>
+  </inputs>
+  
+  <outputs>
+    <data format="tabular" name="outputFile1"/>
+  </outputs>
+
+  <tests>
+     <test>
+       <param name="inputFile1" value="150615-HR-12015-01A.linear"/>
+       <param name="inputFile2" value="plate_config.txt"/>
+       <output name="outputFile1" file="calc_robust_z.tabular"/> 
+     </test>
+  </tests>
+
+  	
+  <help> 
+
+.. class:: infomark
+
+**What it does**
+
+This program takes a linear plate table and a plate config file as input and then performs Robust Z Score Normalization on the data.
+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**.
+
+**Example**
+
+If the plates table consisted of::
+
+	#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
	...
+	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
+	
+and the plates config was::
+	
+	#Well	Type	Name
	A02	negcontr	NT2
+	B02	negcontr	NT2
+	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	NT2
+	O02	poscontr	ASCIZ
+	P02	negcontr	NT2
+	A23	negcontr	NT2
+	B23	negcontr	NT2
+	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	NT2
+	O23	poscontr	ASCIZ
+	P23	negcontr	NT2
+	A01	exclude	exclude
+	A24	exclude	exclude
+	B01	exclude	exclude
+	B24	exclude	exclude
+	C01	exclude	exclude
+	C24	exclude	exclude
+	D01	exclude	exclude
+	D24	exclude	exclude
+	E01	exclude	exclude
+	E24	exclude	exclude
+	F01	exclude	exclude
+	F24	exclude	exclude
+	G01	exclude	exclude
+	G24	exclude	exclude
+	H01	exclude	exclude
+	H24	exclude	exclude
+	I01	exclude	exclude
+	I24	exclude	exclude
+	J01	exclude	exclude
+	J24	exclude	exclude
+	K01	exclude	exclude
+	K24	exclude	exclude
+	L01	exclude	exclude
+	L24	exclude	exclude
+	M01	exclude	exclude
+	M24	exclude	exclude
+	N01	exclude	exclude
+	N24	exclude	exclude
+	O01	exclude	exclude
+	O24	exclude	exclude
+	P01	exclude	exclude
+	P24	exclude	exclude
+	
+Running the program will give the following output::
+
+	#Well	Table_1	Table_2
+	A01	0.74	-0.67
+	A02	1.55	0.67
+	A03	0.36	8.09
+	A04	-0.96	-0.67
+	A05	-0.1	3.37
+	A06	-0.97	0.67
+	A07	0.54	1.35
+	A08	1.72	0
+	A09	0.27	-0.67
+	A10	1.59	0.67
+	...
+	P14	0.44	-0.67
+	P15	-0.24	-0.67
+	P16	1.81	0
+	P17	-0.21	-0.67
+	P18	-0.64	-0.67
+	P19	1.21	-0.67
+	P20	-0.44	-0.67
+	P21	-0.54	-0.67
+	P22	2.44	0
+	P23	-0.72	-0.67
+	P24	NA	NA
+
+  </help>  
+  
+</tool>