Mercurial > repos > pmac > normalizemediannegcntrl
view normalizeMedianNegCntrl.xml @ 0:087ab474dfa4 draft default tip
Uploaded
author | pmac |
---|---|
date | Wed, 01 Jun 2016 03:52:52 -0400 |
parents | |
children |
line wrap: on
line source
<tool id="normalizeMedianNegCntrl" name="Normalize Using Median Negative Controls" version="1.0.0"> <command interpreter="perl"> normalizeMedianNegCntrl.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="normalized_using_median.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 normalizes each plate in the table to the negative controls in the config. 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 1.03 0.75 A02 1.07 1 A03 1.02 2.38 A04 0.95 0.75 A05 0.99 1.5 A06 0.95 1 A07 1.02 1.12 A08 1.08 0.88 A09 1.01 0.75 A10 1.08 1 ... P14 1.02 0.75 P15 0.99 0.75 P16 1.09 0.88 P17 0.99 0.75 P18 0.97 0.75 P19 1.06 0.75 P20 0.98 0.75 P21 0.97 0.75 P22 1.12 0.88 P23 0.96 0.75 P24 NA NA </help> </tool>