diff reformatPlatesTabularToLinear.xml @ 0:3ddf2607e3a2 draft default tip

Uploaded
author pmac
date Wed, 01 Jun 2016 03:57:23 -0400
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/reformatPlatesTabularToLinear.xml	Wed Jun 01 03:57:23 2016 -0400
@@ -0,0 +1,465 @@
+<tool id="reformatPlatesTabularToLinear" name="Reformat Plates Tabular To Linear" version="1.0.0">
+  
+  <command interpreter="perl">
+  	reformatPlatesTabularToLinear.pl $inputFile1 $outputFile1
+  </command>
+
+  <inputs>
+  	<param format="tabular" name="inputFile1" type="data" label="Select the linear plates file"/>
+  </inputs>
+  
+  <outputs>
+    <data format="tabular" name="outputFile1"/>
+  </outputs>
+
+ <tests>
+    <test>
+      <param name="inputFile1" value="150615-HR-12015-01A.tabular"/>
+      <output name="outputFile1" file="150615-HR-12015-01A.out"/>
+    </test>
+  </tests>
+  	
+  <help> 
+
+.. class:: infomark
+
+**What it does**
+
+This program converts a plates table from a tabular format to a linear format.
+  
+
+**Example**
+
+If the plates table consisted of::
+
+	Feature: ValidCellCount								
+																
+		1	2	3	4	5	6	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24
+	A	1654	1719	1624	1518	1587	1517	1638	1733	1617	1722	1665	1536	1636	1691	1773	1554	1651	1670	1748	1541	1549	1550	1615	
+	B	1553	1588	1557	1786	1635	1679	1533	1720	1562	1577	1713	1526	1559	1706	1690	1707	1651	1687	1584	1638	1722	1562	1696	
+	C	1579	1568	1684	1501	1546	1718	1569	1532	1530	1572	1517	1573	1518	1585	1595	1505	1593	1735	1548	1534	1512	1577	1519	
+	D	1551	502	1764	1827	1587	1655	1625	1549	1798	1689	1588	1630	1620	1595	1711	1504	1511	1645	1608	1745	1525	1646	674	
+	E	1809	1624	1791	1556	1530	1604	1610	1620	1506	1609	1620	1531	1534	1723	1600	1480	1714	1574	1658	1634	1632	1671	1639	
+	F	1804	1815	1644	1618	1686	1523	1501	1587	1502	1742	1621	1638	1640	1588	1542	1720	1503	1788	1571	1547	1653	1752	1687	
+	G	1540	1567	1587	1564	1671	1552	1555	1571	1693	1692	1617	1590	1589	1546	1648	1583	1538	1560	1553	1598	1561	1523	1599	
+	H	1700	513	1615	1656	1796	1547	1563	1598	1555	1621	1644	1760	1525	1541	1635	1527	1651	1643	1593	1551	1507	1504	522	
+	I	1604	1591	1626	1585	1522	1546	1520	1582	1664	1589	1508	1505	1577	1657	1560	1561	1597	1505	1646	1579	1602	1621	1583	
+	J	1520	1577	1692	1510	1691	1747	1744	1724	1666	1645	1637	1706	1672	1522	1535	1528	1569	1592	1812	1806	1525	1675	1540	
+	K	1626	1513	1624	1530	1650	1610	1644	1522	1544	1532	1229	1520	1540	1630	1668	1519	1657	1509	1543	1513	1564	1660	1632	
+	L	1676	507	1682	1595	1557	1593	1734	1519	1550	1528	1781	1500	1573	1524	1735	1523	1503	1621	1559	1795	1667	1560	420	
+	M	1625	1548	1538	1731	1607	1637	1544	1703	1617	1635	1528	1532	1583	1555	1551	1580	1655	1662	1591	1758	1623	1597	1561	
+	N	1660	592	1595	1527	1745	1543	1529	1691	1705	1612	1769	1624	1673	1683	1637	1786	1593	1636	1614	1650	1553	1671	628	
+	O	1692	1701	1611	1370	1537	1538	1582	1515	1587	1582	1660	1544	1544	1603	1592	1518	1606	1565	1617	1543	1649	1710	1788	
+	P	1818	1611	1736	1642	1557	1606	1558	1627	1579	1733	1520	1558	1804	1630	1576	1740	1578	1544	1692	1560	1552	1790	1537	
+
+	Feature: ValidFieldCount																								
+
+		1	2	3	4	5	6	7	8	9	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24
+	A	6	8	19	6	12	8	9	7	6	8	7	9	13	8	8	12	13	7	7	7	9	8	6	
+	B	5	8	6	7	6	6	6	7	6	6	6	6	7	7	6	6	6	7	6	6	6	6	9	
+	C	6	14	8	12	22	9	11	8	11	12	12	8	21	16	17	9	10	7	8	10	6	17	19	
+	D	7	25	6	7	6	6	7	6	7	6	7	7	7	6	6	6	6	6	6	7	5	7	25	
+	E	7	8	6	17	7	10	14	11	7	15	7	19	8	7	15	25	7	9	8	7	10	8	8	
+	F	6	6	7	6	6	8	6	7	6	6	6	8	7	6	6	6	7	6	6	5	8	6	7	
+	G	6	22	7	18	9	18	7	11	7	7	11	7	16	8	8	10	17	9	6	9	16	11	13	
+	H	6	25	6	6	6	6	7	6	6	6	7	7	6	7	6	6	6	7	5	8	6	5	25	
+	I	7	9	11	11	17	9	6	9	9	10	10	23	7	12	7	12	14	13	9	15	13	12	6	
+	J	6	17	8	5	7	7	7	8	6	6	6	7	6	7	5	6	6	8	7	7	6	7	22	
+	K	6	6	7	7	11	11	11	11	14	7	25	11	9	10	8	17	8	21	7	12	7	10	6	
+	L	7	25	6	7	6	7	6	6	6	6	7	6	6	6	7	5	6	6	6	6	6	8	25	
+	M	6	19	25	7	14	7	9	9	6	8	16	6	7	8	9	15	6	7	8	8	8	6	18	
+	N	6	25	7	5	6	6	5	6	7	6	7	6	7	7	6	7	6	6	6	6	6	6	25	
+	O	6	8	10	25	10	14	8	11	6	6	10	10	8	9	12	11	6	10	6	18	7	8	7	
+	P	7	5	7	6	5	6	6	6	6	6	6	7	7	6	6	7	6	6	6	6	6	7	6	
+
+Running the program will give the following output::
+
+	#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
+	A11	1665	7
+	A12	1536	9
+	A13	1636	13
+	A14	1691	8
+	A15	1773	8
+	A16	1554	12
+	A17	1651	13
+	A18	1670	7
+	A19	1748	7
+	A20	1541	7
+	A21	1549	9
+	A22	1550	8
+	A23	1615	6
+	A24	NA	NA
+	B01	1553	5
+	B02	1588	8
+	B03	1557	6
+	B04	1786	7
+	B05	1635	6
+	B06	1679	6
+	B07	1533	6
+	B08	1720	7
+	B09	1562	6
+	B10	1577	6
+	B11	1713	6
+	B12	1526	6
+	B13	1559	7
+	B14	1706	7
+	B15	1690	6
+	B16	1707	6
+	B17	1651	6
+	B18	1687	7
+	B19	1584	6
+	B20	1638	6
+	B21	1722	6
+	B22	1562	6
+	B23	1696	9
+	B24	NA	NA
+	C01	1579	6
+	C02	1568	14
+	C03	1684	8
+	C04	1501	12
+	C05	1546	22
+	C06	1718	9
+	C07	1569	11
+	C08	1532	8
+	C09	1530	11
+	C10	1572	12
+	C11	1517	12
+	C12	1573	8
+	C13	1518	21
+	C14	1585	16
+	C15	1595	17
+	C16	1505	9
+	C17	1593	10
+	C18	1735	7
+	C19	1548	8
+	C20	1534	10
+	C21	1512	6
+	C22	1577	17
+	C23	1519	19
+	C24	NA	NA
+	D01	1551	7
+	D02	502	25
+	D03	1764	6
+	D04	1827	7
+	D05	1587	6
+	D06	1655	6
+	D07	1625	7
+	D08	1549	6
+	D09	1798	7
+	D10	1689	6
+	D11	1588	7
+	D12	1630	7
+	D13	1620	7
+	D14	1595	6
+	D15	1711	6
+	D16	1504	6
+	D17	1511	6
+	D18	1645	6
+	D19	1608	6
+	D20	1745	7
+	D21	1525	5
+	D22	1646	7
+	D23	674	25
+	D24	NA	NA
+	E01	1809	7
+	E02	1624	8
+	E03	1791	6
+	E04	1556	17
+	E05	1530	7
+	E06	1604	10
+	E07	1610	14
+	E08	1620	11
+	E09	1506	7
+	E10	1609	15
+	E11	1620	7
+	E12	1531	19
+	E13	1534	8
+	E14	1723	7
+	E15	1600	15
+	E16	1480	25
+	E17	1714	7
+	E18	1574	9
+	E19	1658	8
+	E20	1634	7
+	E21	1632	10
+	E22	1671	8
+	E23	1639	8
+	E24	NA	NA
+	F01	1804	6
+	F02	1815	6
+	F03	1644	7
+	F04	1618	6
+	F05	1686	6
+	F06	1523	8
+	F07	1501	6
+	F08	1587	7
+	F09	1502	6
+	F10	1742	6
+	F11	1621	6
+	F12	1638	8
+	F13	1640	7
+	F14	1588	6
+	F15	1542	6
+	F16	1720	6
+	F17	1503	7
+	F18	1788	6
+	F19	1571	6
+	F20	1547	5
+	F21	1653	8
+	F22	1752	6
+	F23	1687	7
+	F24	NA	NA
+	G01	1540	6
+	G02	1567	22
+	G03	1587	7
+	G04	1564	18
+	G05	1671	9
+	G06	1552	18
+	G07	1555	7
+	G08	1571	11
+	G09	1693	7
+	G10	1692	7
+	G11	1617	11
+	G12	1590	7
+	G13	1589	16
+	G14	1546	8
+	G15	1648	8
+	G16	1583	10
+	G17	1538	17
+	G18	1560	9
+	G19	1553	6
+	G20	1598	9
+	G21	1561	16
+	G22	1523	11
+	G23	1599	13
+	G24	NA	NA
+	H01	1700	6
+	H02	513	25
+	H03	1615	6
+	H04	1656	6
+	H05	1796	6
+	H06	1547	6
+	H07	1563	7
+	H08	1598	6
+	H09	1555	6
+	H10	1621	6
+	H11	1644	7
+	H12	1760	7
+	H13	1525	6
+	H14	1541	7
+	H15	1635	6
+	H16	1527	6
+	H17	1651	6
+	H18	1643	7
+	H19	1593	5
+	H20	1551	8
+	H21	1507	6
+	H22	1504	5
+	H23	522	25
+	H24	NA	NA
+	I01	1604	7
+	I02	1591	9
+	I03	1626	11
+	I04	1585	11
+	I05	1522	17
+	I06	1546	9
+	I07	1520	6
+	I08	1582	9
+	I09	1664	9
+	I10	1589	10
+	I11	1508	10
+	I12	1505	23
+	I13	1577	7
+	I14	1657	12
+	I15	1560	7
+	I16	1561	12
+	I17	1597	14
+	I18	1505	13
+	I19	1646	9
+	I20	1579	15
+	I21	1602	13
+	I22	1621	12
+	I23	1583	6
+	I24	NA	NA
+	J01	1520	6
+	J02	1577	17
+	J03	1692	8
+	J04	1510	5
+	J05	1691	7
+	J06	1747	7
+	J07	1744	7
+	J08	1724	8
+	J09	1666	6
+	J10	1645	6
+	J11	1637	6
+	J12	1706	7
+	J13	1672	6
+	J14	1522	7
+	J15	1535	5
+	J16	1528	6
+	J17	1569	6
+	J18	1592	8
+	J19	1812	7
+	J20	1806	7
+	J21	1525	6
+	J22	1675	7
+	J23	1540	22
+	J24	NA	NA
+	K01	1626	6
+	K02	1513	6
+	K03	1624	7
+	K04	1530	7
+	K05	1650	11
+	K06	1610	11
+	K07	1644	11
+	K08	1522	11
+	K09	1544	14
+	K10	1532	7
+	K11	1229	25
+	K12	1520	11
+	K13	1540	9
+	K14	1630	10
+	K15	1668	8
+	K16	1519	17
+	K17	1657	8
+	K18	1509	21
+	K19	1543	7
+	K20	1513	12
+	K21	1564	7
+	K22	1660	10
+	K23	1632	6
+	K24	NA	NA
+	L01	1676	7
+	L02	507	25
+	L03	1682	6
+	L04	1595	7
+	L05	1557	6
+	L06	1593	7
+	L07	1734	6
+	L08	1519	6
+	L09	1550	6
+	L10	1528	6
+	L11	1781	7
+	L12	1500	6
+	L13	1573	6
+	L14	1524	6
+	L15	1735	7
+	L16	1523	5
+	L17	1503	6
+	L18	1621	6
+	L19	1559	6
+	L20	1795	6
+	L21	1667	6
+	L22	1560	8
+	L23	420	25
+	L24	NA	NA
+	M01	1625	6
+	M02	1548	19
+	M03	1538	25
+	M04	1731	7
+	M05	1607	14
+	M06	1637	7
+	M07	1544	9
+	M08	1703	9
+	M09	1617	6
+	M10	1635	8
+	M11	1528	16
+	M12	1532	6
+	M13	1583	7
+	M14	1555	8
+	M15	1551	9
+	M16	1580	15
+	M17	1655	6
+	M18	1662	7
+	M19	1591	8
+	M20	1758	8
+	M21	1623	8
+	M22	1597	6
+	M23	1561	18
+	M24	NA	NA
+	N01	1660	6
+	N02	592	25
+	N03	1595	7
+	N04	1527	5
+	N05	1745	6
+	N06	1543	6
+	N07	1529	5
+	N08	1691	6
+	N09	1705	7
+	N10	1612	6
+	N11	1769	7
+	N12	1624	6
+	N13	1673	7
+	N14	1683	7
+	N15	1637	6
+	N16	1786	7
+	N17	1593	6
+	N18	1636	6
+	N19	1614	6
+	N20	1650	6
+	N21	1553	6
+	N22	1671	6
+	N23	628	25
+	N24	NA	NA
+	O01	1692	6
+	O02	1701	8
+	O03	1611	10
+	O04	1370	25
+	O05	1537	10
+	O06	1538	14
+	O07	1582	8
+	O08	1515	11
+	O09	1587	6
+	O10	1582	6
+	O11	1660	10
+	O12	1544	10
+	O13	1544	8
+	O14	1603	9
+	O15	1592	12
+	O16	1518	11
+	O17	1606	6
+	O18	1565	10
+	O19	1617	6
+	O20	1543	18
+	O21	1649	7
+	O22	1710	8
+	O23	1788	7
+	O24	NA	NA
+	P01	1818	7
+	P02	1611	5
+	P03	1736	7
+	P04	1642	6
+	P05	1557	5
+	P06	1606	6
+	P07	1558	6
+	P08	1627	6
+	P09	1579	6
+	P10	1733	6
+	P11	1520	6
+	P12	1558	7
+	P13	1804	7
+	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
+	
+  </help>  
+
+</tool>