Repository 'reformatplatestabulartolinear'
hg clone https://toolshed.g2.bx.psu.edu/repos/pmac/reformatplatestabulartolinear

Changeset 0:3ddf2607e3a2 (2016-06-01)
Commit message:
Uploaded
added:
reformatPlatesTabularToLinear.pl
reformatPlatesTabularToLinear.xml
test-data/150615-HR-12015-01A.out
test-data/150615-HR-12015-01A.tabular
b
diff -r 000000000000 -r 3ddf2607e3a2 reformatPlatesTabularToLinear.pl
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/reformatPlatesTabularToLinear.pl Wed Jun 01 03:57:23 2016 -0400
[
@@ -0,0 +1,108 @@
+###############################################################################
+# This script converts plate data from tabular to linear format.
+# 
+# Args:
+# input file: 
+# a text file containing a set of tabular data in vertical layout in either 384/96 well format, 
+# typically generated from synergy or cellomics software.
+#
+# Returns:
+# For each input file, a linear version of tabular data is returned with 
+# "Well" column inserted as first column and "Table_<count> for all subsequent
+# columns where <count> is ordinal number of tables in file. 
+#
+# Author: jason ellul
+###############################################################################
+
+use strict;
+use warnings;
+use IO::Handle;
+use File::Temp qw/ tempfile tempdir /;
+my $tdir = tempdir( CLEANUP => 0 );
+
+# check to make sure having correct input and output files
+my $usage = "usage: reformatPlatesTabularToLinear.pl [TABULAR.in] [TABULAR.out] \n";
+die $usage unless @ARGV == 2;
+
+#get the input arguments
+my $tabularPlateTable = $ARGV[0];
+my $linearPlateTable =  $ARGV[1];
+
+#open the input files
+open (INPUT, "<", $tabularPlateTable) || die("Could not open file $tabularPlateTable \n");
+open (OUTPUT1, ">", $linearPlateTable) || die("Could not open file $linearPlateTable \n");
+
+#variable to store the name of the R script file
+my $r_script;
+
+# R script to implement the calcualtion of q-values based on multiple simultaneous tests p-values 
+# construct an R script file and save it in a temp directory
+#chdir $tdir;
+$r_script = "reformatPlatesTabularToLinear.r";
+
+open(Rcmd,">", $r_script) or die "Cannot open $r_script \n\n"; 
+print Rcmd "
+ #options(show.error.messages = FALSE);
+
+ #read the plates table
+ tables <- scan(\"$tabularPlateTable\", sep=\"\\n\", what=\"character\", quiet = TRUE);
+
+    # if there any lines which when all tabs/spaces are removed amounts to an empty line then remove this line
+   if(length(which(gsub(\"\\t|\\\\s\", \"\", tables) == \"\")) > 0) tables <- tables[-which(gsub(\"\\t|\\\\s\", \"\", tables) == \"\")];
+
+   # search for occurrences of the below column header line in the tables data.
+   colheads <- grep(\"^\\t 1 \\t 2 \\t 3 \\t 4 \\t 5 \\t 6 \\t 7 \\t 8 \\t 9 \\t 10 \\t 11 \\t 12 \\t 13 \\t 14 \\t 15 \\t 16 \\t 17 \\t 18 \\t 19 \\t 20 \\t 21 \\t 22 \\t 23 \\t 24 \", tables);
+   # if not found we assume the tables are 96-well
+   if(length(colheads) == 0) {
+     platetype <- 96;
+     colheads <- grep(\"^\\t 1 \\t 2 \\t 3 \\t 4 \\t 5 \\t 6 \\t 7 \\t 8 \\t 9 \\t 10 \\t 11 \\t 12 \", tables);
+     nc <- 12;
+     nr <- 8;
+   } else {
+   # else dealing with 384-well
+     platetype <- 384;
+     nc <- 24;
+     nr <- 16;
+   }
+   # set up the structure of the output matrix
+   linearized.data <- matrix(NA, nrow=platetype, ncol=length(colheads)+1);
+   
+   # generate the well column
+   well.name <- NULL;
+   for(i in LETTERS[1:nr]) {
+     for(j in c(\"01\", \"02\", \"03\", \"04\", \"05\", \"06\", \"07\", \"08\", \"09\", 10:nc)) {
+       well.name <- c(well.name , paste(i, j, sep=\"\"));
+     }
+   }
+   
+   # set up the column names for the output matrix
+   colnames(linearized.data) <- c(\"\\\\#Well\", paste(\"Table\", 1:length(colheads), sep=\"_\"));
+   linearized.data[, \"\\\\#Well\"] <- well.name;
+   colnames(linearized.data)[1] <- sub(\"^.\", \"\", colnames(linearized.data)[1]);
+       
+   for(i in 1:length(colheads)) {
+     for(j in 1:nr) {
+       # for each row of current table split the data by tab.
+       tab.row <- strsplit(tables[colheads[i]+j], \"\\t\");
+       # assign the current row from the current table 
+       # the min part of code takes account for table rows which may not have the full set of values expected
+       linearized.data[((j-1)*nc+1):((j*nc)-(nc-min(nc+1, length(tab.row[[1]]))+1)), i+1] <- tab.row[[1]][2:min(length(tab.row[[1]]),(nc+1))];
+     }
+   }
+   linearized.data <- as.data.frame(linearized.data, stringsAsFactors=FALSE);
+   # ensure all columns excluding first one are numeric
+   #for(i in 2:ncol(linearized.data)) {
+   #  linearized.data[,i] <- as.numeric(linearized.data[,i]);
+   #}
+   
+   #save the linear plate data
+   write.table(linearized.data, file=\"$linearPlateTable\", quote=F, sep=\"\\t\", row.names=F);
+ #eof\n";
+
+close Rcmd;
+
+system("R --no-restore --no-save --no-readline < $r_script > $r_script.out");
+
+#close the input and output files
+close(OUTPUT1);
+close(INPUT);
b
diff -r 000000000000 -r 3ddf2607e3a2 reformatPlatesTabularToLinear.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/reformatPlatesTabularToLinear.xml Wed Jun 01 03:57:23 2016 -0400
b
b'@@ -0,0 +1,465 @@\n+<tool id="reformatPlatesTabularToLinear" name="Reformat Plates Tabular To Linear" version="1.0.0">\n+  \n+  <command interpreter="perl">\n+  \treformatPlatesTabularToLinear.pl $inputFile1 $outputFile1\n+  </command>\n+\n+  <inputs>\n+  \t<param format="tabular" name="inputFile1" type="data" label="Select the linear plates file"/>\n+  </inputs>\n+  \n+  <outputs>\n+    <data format="tabular" name="outputFile1"/>\n+  </outputs>\n+\n+ <tests>\n+    <test>\n+      <param name="inputFile1" value="150615-HR-12015-01A.tabular"/>\n+      <output name="outputFile1" file="150615-HR-12015-01A.out"/>\n+    </test>\n+  </tests>\n+  \t\n+  <help> \n+\n+.. class:: infomark\n+\n+**What it does**\n+\n+This program converts a plates table from a tabular format to a linear format.\n+  \n+\n+**Example**\n+\n+If the plates table consisted of::\n+\n+\tFeature: ValidCellCount\t\t\t\t\t\t\t\t\n+\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n+\t\t1\t2\t3\t4\t5\t6\t7\t8\t9\t10\t11\t12\t13\t14\t15\t16\t17\t18\t19\t20\t21\t22\t23\t24\n+\tA\t1654\t1719\t1624\t1518\t1587\t1517\t1638\t1733\t1617\t1722\t1665\t1536\t1636\t1691\t1773\t1554\t1651\t1670\t1748\t1541\t1549\t1550\t1615\t\n+\tB\t1553\t1588\t1557\t1786\t1635\t1679\t1533\t1720\t1562\t1577\t1713\t1526\t1559\t1706\t1690\t1707\t1651\t1687\t1584\t1638\t1722\t1562\t1696\t\n+\tC\t1579\t1568\t1684\t1501\t1546\t1718\t1569\t1532\t1530\t1572\t1517\t1573\t1518\t1585\t1595\t1505\t1593\t1735\t1548\t1534\t1512\t1577\t1519\t\n+\tD\t1551\t502\t1764\t1827\t1587\t1655\t1625\t1549\t1798\t1689\t1588\t1630\t1620\t1595\t1711\t1504\t1511\t1645\t1608\t1745\t1525\t1646\t674\t\n+\tE\t1809\t1624\t1791\t1556\t1530\t1604\t1610\t1620\t1506\t1609\t1620\t1531\t1534\t1723\t1600\t1480\t1714\t1574\t1658\t1634\t1632\t1671\t1639\t\n+\tF\t1804\t1815\t1644\t1618\t1686\t1523\t1501\t1587\t1502\t1742\t1621\t1638\t1640\t1588\t1542\t1720\t1503\t1788\t1571\t1547\t1653\t1752\t1687\t\n+\tG\t1540\t1567\t1587\t1564\t1671\t1552\t1555\t1571\t1693\t1692\t1617\t1590\t1589\t1546\t1648\t1583\t1538\t1560\t1553\t1598\t1561\t1523\t1599\t\n+\tH\t1700\t513\t1615\t1656\t1796\t1547\t1563\t1598\t1555\t1621\t1644\t1760\t1525\t1541\t1635\t1527\t1651\t1643\t1593\t1551\t1507\t1504\t522\t\n+\tI\t1604\t1591\t1626\t1585\t1522\t1546\t1520\t1582\t1664\t1589\t1508\t1505\t1577\t1657\t1560\t1561\t1597\t1505\t1646\t1579\t1602\t1621\t1583\t\n+\tJ\t1520\t1577\t1692\t1510\t1691\t1747\t1744\t1724\t1666\t1645\t1637\t1706\t1672\t1522\t1535\t1528\t1569\t1592\t1812\t1806\t1525\t1675\t1540\t\n+\tK\t1626\t1513\t1624\t1530\t1650\t1610\t1644\t1522\t1544\t1532\t1229\t1520\t1540\t1630\t1668\t1519\t1657\t1509\t1543\t1513\t1564\t1660\t1632\t\n+\tL\t1676\t507\t1682\t1595\t1557\t1593\t1734\t1519\t1550\t1528\t1781\t1500\t1573\t1524\t1735\t1523\t1503\t1621\t1559\t1795\t1667\t1560\t420\t\n+\tM\t1625\t1548\t1538\t1731\t1607\t1637\t1544\t1703\t1617\t1635\t1528\t1532\t1583\t1555\t1551\t1580\t1655\t1662\t1591\t1758\t1623\t1597\t1561\t\n+\tN\t1660\t592\t1595\t1527\t1745\t1543\t1529\t1691\t1705\t1612\t1769\t1624\t1673\t1683\t1637\t1786\t1593\t1636\t1614\t1650\t1553\t1671\t628\t\n+\tO\t1692\t1701\t1611\t1370\t1537\t1538\t1582\t1515\t1587\t1582\t1660\t1544\t1544\t1603\t1592\t1518\t1606\t1565\t1617\t1543\t1649\t1710\t1788\t\n+\tP\t1818\t1611\t1736\t1642\t1557\t1606\t1558\t1627\t1579\t1733\t1520\t1558\t1804\t1630\t1576\t1740\t1578\t1544\t1692\t1560\t1552\t1790\t1537\t\n+\n+\tFeature: ValidFieldCount\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n+\n+\t\t1\t2\t3\t4\t5\t6\t7\t8\t9\t10\t11\t12\t13\t14\t15\t16\t17\t18\t19\t20\t21\t22\t23\t24\n+\tA\t6\t8\t19\t6\t12\t8\t9\t7\t6\t8\t7\t9\t13\t8\t8\t12\t13\t7\t7\t7\t9\t8\t6\t\n+\tB\t5\t8\t6\t7\t6\t6\t6\t7\t6\t6\t6\t6\t7\t7\t6\t6\t6\t7\t6\t6\t6\t6\t9\t\n+\tC\t6\t14\t8\t12\t22\t9\t11\t8\t11\t12\t12\t8\t21\t16\t17\t9\t10\t7\t8\t10\t6\t17\t19\t\n+\tD\t7\t25\t6\t7\t6\t6\t7\t6\t7\t6\t7\t7\t7\t6\t6\t6\t6\t6\t6\t7\t5\t7\t25\t\n+\tE\t7\t8\t6\t17\t7\t10\t14\t11\t7\t15\t7\t19\t8\t7\t15\t25\t7\t9\t8\t7\t10\t8\t8\t\n+\tF\t6\t6\t7\t6\t6\t8\t6\t7\t6\t6\t6\t8\t7\t6\t6\t6\t7\t6\t6\t5\t8\t6\t7\t\n+\tG\t6\t22\t7\t18\t9\t18\t7\t11\t7\t7\t11\t7\t16\t8\t8\t10\t17\t9\t6\t9\t16\t11\t13\t\n+\tH\t6\t25\t6\t6\t6\t6\t7\t6\t6\t6\t7\t7\t6\t7\t6\t6\t6\t7\t5\t8\t6\t5\t25\t\n+\tI\t7\t9\t11\t11\t17\t9\t6\t9\t9\t10\t10\t23\t7\t12\t7\t12\t14\t13\t9\t15\t13\t12\t6\t\n+\tJ\t6\t17\t8\t5\t7\t7\t7\t8\t6\t6\t6\t7\t6\t7\t5\t6\t6\t8\t7\t7\t6\t7\t22\t\n+\tK\t6\t6\t7\t7\t11\t11\t11\t11\t14\t7\t25\t11\t9\t10\t8\t17\t8\t21\t7\t12\t7\t10\t6\t\n+\tL\t7\t25\t6\t7\t6\t7\t6\t6\t6\t6\t7\t6\t6\t6\t7\t5\t6\t6\t6\t6\t6\t8\t25\t\n+\tM\t6\t19\t25\t7\t14\t7\t9\t9\t6\t8\t16\t6\t7\t8\t9\t15\t6\t7\t8\t8\t8\t6\t18\t\n+\tN\t6\t25\t7\t5\t6\t6\t5\t6\t7\t6\t7\t6\t7\t7\t6\t7\t6\t6\t6\t6\t6\t6\t25\t\n+\tO\t6\t8\t10\t25\t10\t14\t8\t11\t6\t6\t10\t10\t8\t9\t12\t11\t6\t10\t6\t18\t7\t8\t7\t\n+\tP\t7\t5\t7\t6\t5\t6\t6\t6\t6\t6\t6\t7\t7\t6\t6\t7\t6\t6\t6\t6\t6\t7\t6\t\n+\n+Running the program will give the following output::\n+\n+\t#Well\tTable_1\tTable_2\n+\tA01\t1654\t6\n+\tA02\t1719\t8\n+\tA03\t1624\t1'..b'\t1588\t7\n+\tD12\t1630\t7\n+\tD13\t1620\t7\n+\tD14\t1595\t6\n+\tD15\t1711\t6\n+\tD16\t1504\t6\n+\tD17\t1511\t6\n+\tD18\t1645\t6\n+\tD19\t1608\t6\n+\tD20\t1745\t7\n+\tD21\t1525\t5\n+\tD22\t1646\t7\n+\tD23\t674\t25\n+\tD24\tNA\tNA\n+\tE01\t1809\t7\n+\tE02\t1624\t8\n+\tE03\t1791\t6\n+\tE04\t1556\t17\n+\tE05\t1530\t7\n+\tE06\t1604\t10\n+\tE07\t1610\t14\n+\tE08\t1620\t11\n+\tE09\t1506\t7\n+\tE10\t1609\t15\n+\tE11\t1620\t7\n+\tE12\t1531\t19\n+\tE13\t1534\t8\n+\tE14\t1723\t7\n+\tE15\t1600\t15\n+\tE16\t1480\t25\n+\tE17\t1714\t7\n+\tE18\t1574\t9\n+\tE19\t1658\t8\n+\tE20\t1634\t7\n+\tE21\t1632\t10\n+\tE22\t1671\t8\n+\tE23\t1639\t8\n+\tE24\tNA\tNA\n+\tF01\t1804\t6\n+\tF02\t1815\t6\n+\tF03\t1644\t7\n+\tF04\t1618\t6\n+\tF05\t1686\t6\n+\tF06\t1523\t8\n+\tF07\t1501\t6\n+\tF08\t1587\t7\n+\tF09\t1502\t6\n+\tF10\t1742\t6\n+\tF11\t1621\t6\n+\tF12\t1638\t8\n+\tF13\t1640\t7\n+\tF14\t1588\t6\n+\tF15\t1542\t6\n+\tF16\t1720\t6\n+\tF17\t1503\t7\n+\tF18\t1788\t6\n+\tF19\t1571\t6\n+\tF20\t1547\t5\n+\tF21\t1653\t8\n+\tF22\t1752\t6\n+\tF23\t1687\t7\n+\tF24\tNA\tNA\n+\tG01\t1540\t6\n+\tG02\t1567\t22\n+\tG03\t1587\t7\n+\tG04\t1564\t18\n+\tG05\t1671\t9\n+\tG06\t1552\t18\n+\tG07\t1555\t7\n+\tG08\t1571\t11\n+\tG09\t1693\t7\n+\tG10\t1692\t7\n+\tG11\t1617\t11\n+\tG12\t1590\t7\n+\tG13\t1589\t16\n+\tG14\t1546\t8\n+\tG15\t1648\t8\n+\tG16\t1583\t10\n+\tG17\t1538\t17\n+\tG18\t1560\t9\n+\tG19\t1553\t6\n+\tG20\t1598\t9\n+\tG21\t1561\t16\n+\tG22\t1523\t11\n+\tG23\t1599\t13\n+\tG24\tNA\tNA\n+\tH01\t1700\t6\n+\tH02\t513\t25\n+\tH03\t1615\t6\n+\tH04\t1656\t6\n+\tH05\t1796\t6\n+\tH06\t1547\t6\n+\tH07\t1563\t7\n+\tH08\t1598\t6\n+\tH09\t1555\t6\n+\tH10\t1621\t6\n+\tH11\t1644\t7\n+\tH12\t1760\t7\n+\tH13\t1525\t6\n+\tH14\t1541\t7\n+\tH15\t1635\t6\n+\tH16\t1527\t6\n+\tH17\t1651\t6\n+\tH18\t1643\t7\n+\tH19\t1593\t5\n+\tH20\t1551\t8\n+\tH21\t1507\t6\n+\tH22\t1504\t5\n+\tH23\t522\t25\n+\tH24\tNA\tNA\n+\tI01\t1604\t7\n+\tI02\t1591\t9\n+\tI03\t1626\t11\n+\tI04\t1585\t11\n+\tI05\t1522\t17\n+\tI06\t1546\t9\n+\tI07\t1520\t6\n+\tI08\t1582\t9\n+\tI09\t1664\t9\n+\tI10\t1589\t10\n+\tI11\t1508\t10\n+\tI12\t1505\t23\n+\tI13\t1577\t7\n+\tI14\t1657\t12\n+\tI15\t1560\t7\n+\tI16\t1561\t12\n+\tI17\t1597\t14\n+\tI18\t1505\t13\n+\tI19\t1646\t9\n+\tI20\t1579\t15\n+\tI21\t1602\t13\n+\tI22\t1621\t12\n+\tI23\t1583\t6\n+\tI24\tNA\tNA\n+\tJ01\t1520\t6\n+\tJ02\t1577\t17\n+\tJ03\t1692\t8\n+\tJ04\t1510\t5\n+\tJ05\t1691\t7\n+\tJ06\t1747\t7\n+\tJ07\t1744\t7\n+\tJ08\t1724\t8\n+\tJ09\t1666\t6\n+\tJ10\t1645\t6\n+\tJ11\t1637\t6\n+\tJ12\t1706\t7\n+\tJ13\t1672\t6\n+\tJ14\t1522\t7\n+\tJ15\t1535\t5\n+\tJ16\t1528\t6\n+\tJ17\t1569\t6\n+\tJ18\t1592\t8\n+\tJ19\t1812\t7\n+\tJ20\t1806\t7\n+\tJ21\t1525\t6\n+\tJ22\t1675\t7\n+\tJ23\t1540\t22\n+\tJ24\tNA\tNA\n+\tK01\t1626\t6\n+\tK02\t1513\t6\n+\tK03\t1624\t7\n+\tK04\t1530\t7\n+\tK05\t1650\t11\n+\tK06\t1610\t11\n+\tK07\t1644\t11\n+\tK08\t1522\t11\n+\tK09\t1544\t14\n+\tK10\t1532\t7\n+\tK11\t1229\t25\n+\tK12\t1520\t11\n+\tK13\t1540\t9\n+\tK14\t1630\t10\n+\tK15\t1668\t8\n+\tK16\t1519\t17\n+\tK17\t1657\t8\n+\tK18\t1509\t21\n+\tK19\t1543\t7\n+\tK20\t1513\t12\n+\tK21\t1564\t7\n+\tK22\t1660\t10\n+\tK23\t1632\t6\n+\tK24\tNA\tNA\n+\tL01\t1676\t7\n+\tL02\t507\t25\n+\tL03\t1682\t6\n+\tL04\t1595\t7\n+\tL05\t1557\t6\n+\tL06\t1593\t7\n+\tL07\t1734\t6\n+\tL08\t1519\t6\n+\tL09\t1550\t6\n+\tL10\t1528\t6\n+\tL11\t1781\t7\n+\tL12\t1500\t6\n+\tL13\t1573\t6\n+\tL14\t1524\t6\n+\tL15\t1735\t7\n+\tL16\t1523\t5\n+\tL17\t1503\t6\n+\tL18\t1621\t6\n+\tL19\t1559\t6\n+\tL20\t1795\t6\n+\tL21\t1667\t6\n+\tL22\t1560\t8\n+\tL23\t420\t25\n+\tL24\tNA\tNA\n+\tM01\t1625\t6\n+\tM02\t1548\t19\n+\tM03\t1538\t25\n+\tM04\t1731\t7\n+\tM05\t1607\t14\n+\tM06\t1637\t7\n+\tM07\t1544\t9\n+\tM08\t1703\t9\n+\tM09\t1617\t6\n+\tM10\t1635\t8\n+\tM11\t1528\t16\n+\tM12\t1532\t6\n+\tM13\t1583\t7\n+\tM14\t1555\t8\n+\tM15\t1551\t9\n+\tM16\t1580\t15\n+\tM17\t1655\t6\n+\tM18\t1662\t7\n+\tM19\t1591\t8\n+\tM20\t1758\t8\n+\tM21\t1623\t8\n+\tM22\t1597\t6\n+\tM23\t1561\t18\n+\tM24\tNA\tNA\n+\tN01\t1660\t6\n+\tN02\t592\t25\n+\tN03\t1595\t7\n+\tN04\t1527\t5\n+\tN05\t1745\t6\n+\tN06\t1543\t6\n+\tN07\t1529\t5\n+\tN08\t1691\t6\n+\tN09\t1705\t7\n+\tN10\t1612\t6\n+\tN11\t1769\t7\n+\tN12\t1624\t6\n+\tN13\t1673\t7\n+\tN14\t1683\t7\n+\tN15\t1637\t6\n+\tN16\t1786\t7\n+\tN17\t1593\t6\n+\tN18\t1636\t6\n+\tN19\t1614\t6\n+\tN20\t1650\t6\n+\tN21\t1553\t6\n+\tN22\t1671\t6\n+\tN23\t628\t25\n+\tN24\tNA\tNA\n+\tO01\t1692\t6\n+\tO02\t1701\t8\n+\tO03\t1611\t10\n+\tO04\t1370\t25\n+\tO05\t1537\t10\n+\tO06\t1538\t14\n+\tO07\t1582\t8\n+\tO08\t1515\t11\n+\tO09\t1587\t6\n+\tO10\t1582\t6\n+\tO11\t1660\t10\n+\tO12\t1544\t10\n+\tO13\t1544\t8\n+\tO14\t1603\t9\n+\tO15\t1592\t12\n+\tO16\t1518\t11\n+\tO17\t1606\t6\n+\tO18\t1565\t10\n+\tO19\t1617\t6\n+\tO20\t1543\t18\n+\tO21\t1649\t7\n+\tO22\t1710\t8\n+\tO23\t1788\t7\n+\tO24\tNA\tNA\n+\tP01\t1818\t7\n+\tP02\t1611\t5\n+\tP03\t1736\t7\n+\tP04\t1642\t6\n+\tP05\t1557\t5\n+\tP06\t1606\t6\n+\tP07\t1558\t6\n+\tP08\t1627\t6\n+\tP09\t1579\t6\n+\tP10\t1733\t6\n+\tP11\t1520\t6\n+\tP12\t1558\t7\n+\tP13\t1804\t7\n+\tP14\t1630\t6\n+\tP15\t1576\t6\n+\tP16\t1740\t7\n+\tP17\t1578\t6\n+\tP18\t1544\t6\n+\tP19\t1692\t6\n+\tP20\t1560\t6\n+\tP21\t1552\t6\n+\tP22\t1790\t7\n+\tP23\t1537\t6\n+\tP24\tNA\tNA\n+\t\n+  </help>  \n+\n+</tool>\n'
b
diff -r 000000000000 -r 3ddf2607e3a2 test-data/150615-HR-12015-01A.out
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/150615-HR-12015-01A.out Wed Jun 01 03:57:23 2016 -0400
b
b'@@ -0,0 +1,385 @@\n+#Well\tTable_1\tTable_2\tTable_3\tTable_4\tTable_5\tTable_6\n+A01\t2215\t8.88\t55.62\t2.57\t2.91\t78.76\n+A02\t2811\t8.61\t57.35\t1.07\t2.03\t63.32\n+A03\t2226\t10.96\t70.4\t0.54\t2.41\t79.41\n+A04\t2528\t9.35\t61.59\t1.66\t2.14\t74.9\n+A05\t1827\t11.87\t73.78\t0.66\t2.27\t79.31\n+A06\t2337\t8.69\t58.49\t1.07\t1.87\t62.34\n+A07\t2233\t9.7\t63.41\t1.07\t2.32\t77.48\n+A08\t2462\t8.48\t57.39\t1.06\t2.07\t67.32\n+A09\t2790\t9.5\t62.83\t1.65\t2.52\t80.57\n+A10\t2792\t9.19\t60.67\t1.9\t2.38\t73.6\n+A11\t2547\t9.51\t61.76\t1.33\t2.8\t84.6\n+A12\t2629\t9.47\t60.94\t2.09\t2.42\t72.34\n+A13\t1655\t11.8\t71.24\t0.85\t2.3\t71.88\n+A14\t2647\t8.27\t52.13\t2.15\t2.37\t72.76\n+A15\t2300\t11.5\t72.17\t0.57\t2.68\t86.26\n+A16\t2030\t11.71\t71.63\t0.74\t2.66\t89.03\n+A17\t2124\t9.78\t63.89\t1.13\t2.45\t81.13\n+A18\t2461\t9.14\t59.65\t1.83\t2.3\t77.14\n+A19\t2273\t8.68\t57.85\t0.97\t2.32\t69.57\n+A20\t2281\t10.62\t70.58\t0.7\t1.98\t65.3\n+A21\t2412\t10.49\t69.86\t0.46\t2.07\t70.27\n+A22\t1331\t10.72\t69.65\t0.68\t1.97\t61.54\n+A23\t2245\t9.88\t66.24\t0.4\t2.17\t66.33\n+A24\t2037\t8.13\t53.26\t1.42\t2.06\t70.05\n+B01\t2184\t10.31\t65.29\t0.87\t2.33\t72.4\n+B02\t2104\t9.33\t57.94\t3.09\t2.44\t79.26\n+B03\t1639\t11.13\t69.68\t0.55\t2.03\t67.42\n+B04\t2467\t9.84\t64.33\t0.77\t2.03\t67.95\n+B05\t1818\t11.75\t75.25\t0.66\t1.97\t68.96\n+B06\t1769\t9.08\t57.32\t2.43\t2.29\t69.18\n+B07\t1654\t12.22\t75.7\t0.6\t2.14\t75.29\n+B08\t2199\t10.04\t68.58\t0.73\t2.43\t73.55\n+B09\t2043\t8.74\t59.03\t1.22\t1.96\t57.65\n+B10\t1329\t11.6\t73.06\t0.68\t2.04\t58.75\n+B11\t2533\t7.31\t47.06\t3.83\t3.01\t95.3\n+B12\t2712\t9.31\t61.98\t2.06\t2.49\t75.2\n+B13\t1824\t10.83\t68.42\t1.54\t2.45\t80.09\n+B14\t2718\t7.68\t49.74\t4.01\t2.54\t81.37\n+B15\t2443\t10.4\t68.81\t1.02\t2.64\t91.33\n+B16\t2061\t11.82\t77.1\t0.39\t2.53\t87.74\n+B17\t2088\t10.83\t70.69\t0.62\t2.22\t74.12\n+B18\t2730\t10.36\t70.4\t0.81\t2.39\t78.69\n+B19\t2279\t8.09\t54.28\t1.14\t1.98\t61.28\n+B20\t2371\t12.37\t78.28\t0.25\t2.23\t78.36\n+B21\t2114\t10.49\t71.85\t0.85\t2.32\t73.66\n+B22\t2355\t9.84\t66.71\t0.72\t2.04\t64.63\n+B23\t1154\t11.75\t72.1\t0.35\t2.35\t65.16\n+B24\t1646\t7.49\t50.12\t1.82\t2.11\t64.74\n+C01\t2356\t9.67\t64.43\t1.02\t2.07\t61.55\n+C02\t2680\t10.27\t67.57\t0.82\t2.03\t60.64\n+C03\t2305\t8.51\t55.88\t1.56\t1.87\t56.38\n+C04\t2510\t9.55\t63.55\t1\t2.02\t58.22\n+C05\t2650\t10.23\t67.96\t0.3\t1.95\t59.48\n+C06\t2918\t9.76\t64.98\t0.69\t2.21\t65.35\n+C07\t2618\t8.28\t55.39\t1.26\t2.42\t68.98\n+C08\t2654\t9.56\t65.3\t1.09\t2.52\t75.17\n+C09\t2828\t8.44\t57.39\t1.34\t2.21\t63.59\n+C10\t2877\t9.48\t64.75\t1.32\t2.59\t77.38\n+C11\t2441\t9.78\t65.38\t1.47\t2.38\t73.63\n+C12\t2870\t7.1\t47.04\t3.69\t2.87\t88.54\n+C13\t3202\t9.02\t59.93\t1.72\t2.43\t78.2\n+C14\t2619\t8.63\t57.43\t2.1\t2.93\t95.11\n+C15\t2716\t8.82\t58.73\t1.18\t2.46\t78.45\n+C16\t2413\t10.72\t71.07\t0.33\t2.62\t84.52\n+C17\t2893\t8.18\t56.14\t1.52\t2.8\t83.32\n+C18\t2669\t9.82\t66.62\t0.67\t2.26\t70.88\n+C19\t2272\t10.81\t71.79\t0.79\t2.1\t68.8\n+C20\t2161\t9.42\t63.4\t1.2\t2.79\t79.7\n+C21\t2677\t8.75\t59.62\t0.78\t2.04\t62.52\n+C22\t2406\t9.91\t65\t0.71\t2.08\t68.61\n+C23\t2494\t7.54\t49.44\t2.33\t2.25\t63.14\n+C24\t1760\t7.85\t51.99\t1.82\t2.15\t66.92\n+D01\t2206\t7.2\t45.01\t2.77\t1.41\t36.44\n+D02\t1033\t10.08\t62.25\t1.84\t2.61\t77.42\n+D03\t1744\t7.58\t49.14\t3.04\t2.4\t70.59\n+D04\t2579\t8.78\t59.83\t1.2\t2.12\t62.68\n+D05\t1921\t9.41\t64.08\t0.94\t2.29\t70.86\n+D06\t2352\t9.68\t63.95\t2.3\t2.6\t79.33\n+D07\t1844\t8.86\t59.06\t2.11\t2.76\t85.21\n+D08\t2831\t8.45\t56.55\t1.77\t2.62\t78\n+D09\t1803\t9.59\t63.67\t1.22\t2.81\t84.73\n+D10\t2531\t9.03\t59.9\t1.78\t2.64\t75.75\n+D11\t1942\t7.37\t48.51\t3.24\t3.1\t95.33\n+D12\t2653\t9.72\t66.34\t1.43\t2.77\t84.49\n+D13\t2624\t6.77\t43.52\t4.54\t3.06\t101.35\n+D14\t2777\t6.68\t43.03\t5.47\t3.36\t106.95\n+D15\t2523\t8.53\t58.7\t1.43\t3.13\t101.22\n+D16\t2532\t9.9\t66.11\t0.87\t2.96\t89.01\n+D17\t2243\t9.92\t66.79\t0.76\t3.15\t105.74\n+D18\t2653\t11.31\t76.1\t0.45\t2.67\t85.7\n+D19\t1806\t11.24\t73.26\t0.44\t2.77\t90.06\n+D20\t2502\t11.17\t74.5\t0.48\t2.58\t76.4\n+D21\t2355\t9.81\t67.22\t0.85\t2.69\t88.68\n+D22\t2036\t11.95\t77.65\t0.29\t2.54\t82.78\n+D23\t4\t19.75\t100\t0\t1.5\t74.25\n+D24\t2056\t7.06\t45.82\t1.9\t2.27\t76.56\n+E01\t1953\t7.89\t52.02\t2.36\t2.09\t64.14\n+E02\t58\t10.38\t67.24\t6.9\t2.34\t81.33\n+E03\t1429\t11\t70.89\t0.91\t2.09\t65.5\n+E04\t2419\t9.41\t61.06\t1.2\t2.4\t69.87\n+E05\t2326\t9.41\t62.64\t1.25\t2.36\t69.72\n+E06\t2281\t9.32\t61.03\t2.59\t2.88\t89.16\n+E07\t2524\t7.92\t52.61\t2.73\t2.63\t78\n+E08\t2444\t9.17\t62.19\t1.51\t2.8\t84.21\n+E09\t2402\t9.13\t60.95\t1.5\t2.6\t78.8\n+E10\t2470\t9.23\t60.89\t1.94\t2.64\t78.64\n+E11\t2387\t9.57\t63.3\t1.59\t2.58\t80.7\n+E12\t2812\t9.54\t'..b'\t1.3\t2.41\t65.07\n+L12\t2348\t11.87\t76.11\t0.38\t2.63\t78.84\n+L13\t2197\t9.55\t63.63\t1.14\t2.37\t67.98\n+L14\t2411\t10.23\t68.56\t0.91\t2.61\t76.71\n+L15\t2815\t8.27\t54.03\t2.1\t2.26\t64.29\n+L16\t2498\t8.88\t58.93\t1.44\t2.24\t64.05\n+L17\t2493\t9.81\t67.19\t0.96\t2.22\t67.86\n+L18\t2709\t8.11\t53.78\t2.03\t2.2\t60.62\n+L19\t2416\t8.75\t59.89\t1.28\t2.54\t75.84\n+L20\t2081\t10.65\t69.1\t0.62\t2.25\t72.08\n+L21\t2376\t10.08\t68.9\t0.67\t2.33\t72.37\n+L22\t1528\t7.56\t48.3\t3.99\t2.6\t77.79\n+L23\t2344\t12.22\t77.05\t0.34\t2.26\t68.61\n+L24\t1646\t9.04\t58.81\t1.7\t1.8\t55.4\n+M01\t2012\t9.29\t60.04\t1.79\t2.3\t65.75\n+M02\t1813\t11.41\t72.31\t0.77\t2.2\t66.88\n+M03\t1962\t9.57\t60.14\t2.14\t2.43\t73.04\n+M04\t1816\t11.38\t72.91\t0.88\t2.07\t66.33\n+M05\t2155\t8.49\t55.96\t3.62\t2.4\t76.36\n+M06\t1993\t11.24\t75.01\t0.85\t1.94\t63.19\n+M07\t2175\t10.08\t64.69\t1.52\t2.39\t70.2\n+M08\t2309\t10.12\t67.43\t1.17\t2.16\t65.42\n+M09\t2005\t8.1\t53.27\t2.49\t2.33\t64.79\n+M10\t2786\t9.29\t62.1\t1.4\t2.45\t66.01\n+M11\t2191\t10.62\t70.61\t0.46\t2.43\t69.75\n+M12\t2571\t10.68\t70.48\t0.51\t2.23\t66.84\n+M13\t2492\t10.03\t65.85\t0.88\t2.33\t70.78\n+M14\t2326\t10.11\t66.38\t0.86\t2.51\t73.36\n+M15\t2134\t9.57\t63.96\t1.73\t2.41\t70.35\n+M16\t2637\t9.38\t63.56\t1.63\t2.36\t68.77\n+M17\t2058\t9.33\t60.74\t1.65\t2.36\t68.1\n+M18\t2428\t9.96\t65.98\t0.66\t2.42\t72.35\n+M19\t1955\t10.45\t67.88\t0.82\t1.96\t58.52\n+M20\t2349\t8.09\t53.34\t2.68\t2.76\t83.89\n+M21\t2413\t9.06\t60.92\t1.41\t2.12\t66.1\n+M22\t2398\t10.66\t71.18\t0.75\t2.4\t73.38\n+M23\t2369\t9.28\t60.57\t1.1\t2.22\t65.44\n+M24\t1753\t7.99\t52.48\t2\t2.31\t73.49\n+N01\t2349\t9.7\t62.96\t1.23\t2\t54.24\n+N02\t1100\t9.78\t65.64\t1.91\t2.11\t59.64\n+N03\t1959\t11.19\t70.7\t1.07\t2.13\t63.27\n+N04\t2547\t9.07\t60.35\t1.53\t2.17\t60.21\n+N05\t1861\t6.58\t41.91\t5.59\t2.15\t58.81\n+N06\t2667\t7.91\t50.69\t3.11\t2.25\t62.86\n+N07\t2841\t7.86\t52.34\t1.9\t2.25\t59.96\n+N08\t2090\t9.2\t60.53\t2.11\t2.45\t68.68\n+N09\t2292\t10.12\t67.32\t0.96\t2.14\t56.57\n+N10\t1988\t8.68\t57.8\t1.51\t2.37\t60.56\n+N11\t1850\t9.76\t63.3\t1.08\t2.16\t58.67\n+N12\t2692\t9.25\t62.33\t0.74\t2.27\t62.41\n+N13\t2556\t8.4\t54.3\t2.58\t2.69\t77.77\n+N14\t2718\t6.73\t42.9\t3.42\t2.63\t70.67\n+N15\t1790\t10.56\t70.06\t0.78\t2.5\t71.66\n+N16\t2357\t10.09\t68.65\t0.89\t2.38\t71.39\n+N17\t1855\t11.31\t73.75\t0.65\t2.26\t69.82\n+N18\t2912\t9.07\t61.81\t1.17\t2.43\t70.12\n+N19\t2774\t8.88\t59.7\t1.95\t2.7\t80.08\n+N20\t2244\t7.66\t51.16\t3.03\t2.61\t72.69\n+N21\t2607\t6.2\t38.59\t4.99\t2.53\t74.74\n+N22\t1606\t10.13\t66.63\t1\t2.57\t75.63\n+N23\t2548\t10.1\t69.31\t0.82\t2.3\t69.19\n+N24\t1885\t8.58\t57.93\t1.86\t2.42\t76.91\n+O01\t2211\t7.97\t50.11\t4.84\t2.51\t75.51\n+O02\t1992\t10.62\t66.16\t2.11\t1.97\t57.64\n+O03\t2127\t9.32\t59.43\t3.57\t2.23\t66.12\n+O04\t2209\t11.3\t71.57\t0.91\t2.08\t62.99\n+O05\t2659\t9.12\t61.34\t1.32\t1.85\t52.69\n+O06\t2635\t8.44\t54.99\t3.19\t2.32\t68.44\n+O07\t2715\t9.04\t59.08\t1.73\t2.07\t59.75\n+O08\t2380\t8.6\t58.24\t1.39\t2.08\t54.5\n+O09\t2660\t9.1\t60.45\t1.39\t2.11\t57.22\n+O10\t2754\t9.46\t63.62\t1.6\t2.16\t59.51\n+O11\t2441\t10.22\t66.41\t1.31\t2.14\t62.51\n+O12\t2149\t10.7\t68.96\t1.07\t1.98\t56.79\n+O13\t1852\t9.47\t60.21\t2\t2.11\t62.8\n+O14\t2402\t10.61\t68.53\t0.67\t2.25\t70.24\n+O15\t2391\t10.34\t69.97\t1.21\t2.42\t77.32\n+O16\t2544\t9.71\t62.62\t1.42\t2.23\t65.64\n+O17\t2212\t9.12\t60.53\t1.18\t2.18\t65.33\n+O18\t2282\t8.64\t57.27\t2.76\t2.5\t70.41\n+O19\t2386\t9.37\t63.45\t1.22\t1.86\t55.53\n+O20\t1851\t8.95\t59.75\t1.24\t1.93\t53.9\n+O21\t2400\t8.57\t56.79\t2.29\t2.2\t66.64\n+O22\t2414\t9.52\t63.92\t1.33\t2.3\t66.6\n+O23\t2636\t8.44\t55.54\t2.2\t2.27\t64.76\n+O24\t2115\t6.49\t40.28\t4.4\t2.68\t77.69\n+P01\t1588\t4.5\t24.5\t12.59\t2.79\t86.44\n+P02\t2169\t5.6\t32.6\t6.22\t2.01\t52.67\n+P03\t1924\t7.28\t47.97\t2.86\t1.75\t47.57\n+P04\t2189\t7.91\t50.57\t2.7\t1.82\t51.07\n+P05\t1911\t8.01\t52.8\t1.88\t2.06\t51.74\n+P06\t2083\t7.87\t51.32\t2.4\t1.85\t48.44\n+P07\t2465\t4.52\t23.85\t11.03\t2.38\t67.92\n+P08\t2061\t6.89\t43.81\t3.93\t2.19\t57.17\n+P09\t2394\t8.75\t56.27\t1.71\t1.8\t48.47\n+P10\t2095\t8.88\t59\t1.53\t2.14\t56.81\n+P11\t2744\t8.51\t57.14\t1.38\t2.14\t59.91\n+P12\t2863\t8.12\t55.4\t1.5\t1.96\t52.69\n+P13\t2294\t8.23\t55.32\t1.96\t2.09\t55.48\n+P14\t2386\t7.09\t45.52\t2.1\t2.21\t60.22\n+P15\t1721\t8.98\t61.13\t1.57\t2.24\t61.47\n+P16\t2550\t6.79\t43.37\t2.59\t2.23\t60.22\n+P17\t2533\t7.36\t48.28\t2.09\t2.3\t65.8\n+P18\t2539\t8.56\t57.74\t1.61\t2.16\t59.73\n+P19\t2234\t7.78\t50.31\t2.69\t1.92\t53.58\n+P20\t2680\t8.03\t53.66\t1.34\t2\t56.58\n+P21\t2361\t9.24\t61.54\t0.93\t1.99\t57.69\n+P22\t2209\t8.39\t56.81\t1.54\t1.74\t49.86\n+P23\t2365\t6.57\t41.31\t4.02\t2.1\t56.17\n+P24\t1448\t2.74\t10.29\t26.1\t1.98\t67.63\n'
b
diff -r 000000000000 -r 3ddf2607e3a2 test-data/150615-HR-12015-01A.tabular
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/150615-HR-12015-01A.tabular Wed Jun 01 03:57:23 2016 -0400
b
b'@@ -0,0 +1,120 @@\n+Feature: ValidObjectCount\r\n+\r\n+\t 1 \t 2 \t 3 \t 4 \t 5 \t 6 \t 7 \t 8 \t 9 \t 10 \t 11 \t 12 \t 13 \t 14 \t 15 \t 16 \t 17 \t 18 \t 19 \t 20 \t 21 \t 22 \t 23 \t 24 \t\r\n+A\t\t1699\t1361\t1442\t976\t1336\t1252\t1365\t1569\t1449\t1238\t1288\t854\t1242\t1122\t1018\t1079\t1294\t1143\t1050\t1216\t701\t1219\t\t\r\n+B\t\t1247\t928\t1369\t1069\t943\t947\t1192\t1055\t745\t1457\t1488\t1023\t1620\t1350\t1237\t1025\t1470\t1144\t1285\t1044\t1066\t434\t\t\r\n+C\t\t1433\t1291\t1482\t1422\t1503\t1431\t1488\t1568\t1619\t1268\t1727\t1753\t1472\t1584\t1304\t1656\t1408\t1267\t1070\t1609\t1307\t1217\t\t\r\n+D\t\t545\t962\t1449\t1019\t1358\t977\t1513\t857\t1414\t1157\t1386\t1582\t1656\t1482\t1277\t1286\t1476\t911\t1251\t1256\t1131\t63\t\t\r\n+E\t\t109\t747\t1511\t1194\t1281\t1439\t1294\t1308\t1328\t1277\t1692\t1078\t1380\t1148\t1268\t466\t808\t887\t858\t1492\t1091\t1307\t\t\r\n+F\t\t1132\t1281\t1142\t1271\t1400\t1554\t1467\t1157\t1493\t1478\t1176\t1415\t1383\t1475\t1549\t715\t1379\t1376\t1129\t1382\t1028\t930\t\t\r\n+G\t\t1412\t1230\t1454\t1103\t1511\t1319\t1552\t1472\t1844\t1432\t1567\t1450\t1735\t1250\t1627\t1500\t1420\t1616\t1665\t1589\t1437\t1617\t\t\r\n+H\t\t110\t840\t1171\t1114\t1491\t1358\t1073\t933\t1300\t1217\t1419\t1142\t1378\t1125\t1287\t1027\t1219\t1469\t1387\t1001\t1395\t82\t\t\r\n+I\t\t666\t944\t1439\t1127\t1290\t1468\t946\t1003\t1326\t893\t1364\t1398\t1173\t1338\t1353\t1045\t1161\t1090\t1365\t1031\t1019\t1207\t\t\r\n+J\t\t1072\t739\t825\t1004\t1520\t1012\t1075\t886\t1292\t1204\t1138\t1337\t1307\t1363\t1364\t1166\t1403\t924\t1429\t1366\t1198\t496\t\t\r\n+K\t\t120\t1635\t1706\t1671\t1390\t1659\t1707\t1860\t1379\t1727\t1380\t1357\t1482\t1454\t1584\t1465\t1475\t1467\t1181\t1089\t1404\t1298\t\t\r\n+L\t\t1134\t632\t1452\t1190\t1238\t1013\t1289\t1426\t1176\t1497\t1417\t1189\t1376\t1536\t1325\t1261\t1459\t1331\t1094\t1373\t849\t1126\t\t\r\n+M\t\t1019\t1179\t1043\t1337\t1108\t1264\t1325\t1192\t1631\t1240\t1412\t1412\t1316\t1182\t1523\t1181\t1333\t989\t1353\t1314\t1291\t1188\t\t\r\n+N\t\t544\t1070\t1480\t1226\t1440\t1695\t1195\t1227\t1193\t983\t1592\t1443\t1595\t1085\t1352\t960\t1707\t1708\t1278\t1495\t731\t1422\t\t\r\n+O\t\t1261\t1220\t1352\t1581\t1537\t1591\t1343\t1436\t1550\t1375\t1152\t1041\t1392\t1314\t1368\t1245\t1121\t1329\t945\t1259\t1176\t1389\t\t\r\n+P\t\t1473\t1070\t1213\t965\t990\t1719\t1149\t1233\t959\t1365\t1493\t1178\t1231\t791\t1378\t1290\t1223\t1117\t1440\t1245\t1158\t1163\t\t\r\n+\r\n+Feature: MEAN_ROI_A_Target_II_ObjectCount\r\n+\r\n+\t 1 \t 2 \t 3 \t 4 \t 5 \t 6 \t 7 \t 8 \t 9 \t 10 \t 11 \t 12 \t 13 \t 14 \t 15 \t 16 \t 17 \t 18 \t 19 \t 20 \t 21 \t 22 \t 23 \t 24 \t\r\n+A\t\t3.39\t4.93\t3.93\t5\t3.95\t4.82\t4.24\t5.37\t4.94\t6.18\t4.87\t5.03\t4.57\t5.82\t5.25\t5.3\t4.2\t4.67\t4.13\t4.85\t4.03\t4.87\t\t\r\n+B\t\t4.61\t4.52\t4.05\t5.12\t4.71\t5.31\t5.73\t5.02\t4.97\t5.87\t5.21\t5.25\t4.85\t4.99\t5.41\t4.89\t5.66\t3.75\t5.27\t5.3\t3.86\t4.74\t\t\r\n+C\t\t4.77\t4.23\t4.28\t5.1\t5.48\t5.19\t5.89\t5.34\t5.74\t5.73\t5.66\t5.33\t6.1\t5.29\t6.04\t5.58\t5.33\t4.92\t5.6\t4.03\t4.35\t4.14\t\t\r\n+D\t\t5.18\t4.34\t4.9\t5.34\t5.77\t5.38\t6.2\t6.46\t6.56\t5.71\t7.55\t5.53\t6.52\t6.51\t6.64\t6.11\t6.87\t6.66\t6.92\t5.43\t6.5\t3.14\t\t\r\n+E\t\t4.18\t4.87\t4.95\t5.47\t6.4\t5.35\t6.17\t6.25\t6.12\t5.92\t6.36\t5.31\t5.66\t5.56\t5.33\t4.6\t6.3\t5.44\t5.12\t5.38\t5.11\t5.34\t\t\r\n+F\t\t4.58\t4.54\t4.4\t5.37\t5.65\t5.19\t5.14\t6.77\t5.17\t6.33\t5.77\t5.78\t5.62\t5.91\t6\t5.25\t5.44\t5.39\t5.29\t5.33\t4.13\t5.6\t\t\r\n+G\t\t5.07\t4.6\t4.44\t5.39\t5.57\t5.5\t5.82\t5.93\t5.86\t5.92\t6.43\t6.6\t5.84\t6.02\t5.61\t5.39\t5.82\t5.93\t4.93\t5.78\t4.99\t6.55\t\t\r\n+H\t\t2.97\t5.52\t5.97\t6.28\t6.28\t7.19\t7.63\t8.84\t7.96\t9.23\t8.3\t8\t7.13\t6.87\t6.94\t20.23\t6.2\t5.87\t5.49\t5.87\t7.65\t4.18\t\t\r\n+I\t\t7.12\t5.86\t6.53\t6.55\t7.5\t7.63\t9.84\t8.02\t9.92\t8.48\t9.16\t8.98\t8.99\t7.6\t9.38\t8.13\t8.03\t7.33\t7.51\t6.86\t7.92\t7.96\t\t\r\n+J\t\t5.58\t4.54\t5.41\t5.65\t7.29\t7.37\t7.46\t7.22\t8.6\t7.47\t9.14\t8.3\t8.14\t7.31\t8.51\t7.56\t7.24\t8.11\t5.52\t6.4\t6.91\t6.27\t\t\r\n+K\t\t3.78\t3.74\t5.58\t4.79\t4.95\t5.03\t5.37\t5.46\t6.64\t5.35\t6.73\t5.75\t6.92\t5.43\t7.29\t5.42\t7.65\t5.65\t8.01\t5.03\t8.91\t6.37\t\t\r\n+L\t\t5.33\t4.27\t5.43\t5.04\t5.85\t5.12\t5.81\t6.36\t6.1\t5.78\t6.6\t6.07\t6.39\t5.46\t5.78\t5.87\t5.5\t5.67\t5.66\t5.66\t4.81\t5.46\t\t\r\n+M\t\t5.09\t4.97\t5.29\t5.46\t4.92\t5.45\t5.28\t5.38\t6.07\t6.63\t6.11\t5.57\t6.34\t5.52\t5.97\t4.99\t5.35\t4.88\t5.6\t4.49\t5.14\t4.33\t\t\r\n+N\t\t4.91\t5.07\t4.89\t4.61\t5.32\t5.16\t5.66\t6.3\t6.34\t5.65\t6.69\t6.66\t5.66\t5.34\t5.91\t5.66\t5.54\t5.4\t5.88\t4.96\t4.97\t5.81\t\t\r\n+O\t\t4.74\t4.69\t5.35\t4.54\t4.93\t4.87\t4.94\t5.67\t5.5\t5.29\t5.7\t4.67\t5.82\t5.67\t5.52\t5.06\t5.81\t4.68\t4.4\t4.44\t4.94\t5.09\t\t\r\n+P\t\t2.98\t3.96\t3.88\t4.81\t4.34\t3.72\t4.73\t4.75\t6.25\t5.45\t4.98\t4.81\t5.23\t4.88\t4.87\t5.18\t5.75\t4.19\t4.6\t4.1\t4.13\t4.17\t\t\r\n+\r\n+Feature: %HIGH_'..b'2.39\t2.53\t2.34\t2.53\t2.55\t2.76\t2.47\t2.81\t2.65\t2.79\t2.82\t2.53\t2.36\t2.62\t2.23\t2.33\t2.18\t\t\r\n+D\t\t1.99\t1.94\t2.07\t2.41\t2.35\t2.5\t2.64\t2.68\t2.76\t2.94\t3.22\t2.94\t3.32\t3.36\t2.83\t3.26\t3.12\t3.22\t2.98\t2.95\t3.01\t1.37\t\t\r\n+E\t\t1.44\t2.01\t2.34\t2.41\t2.7\t2.49\t2.73\t2.57\t2.65\t2.64\t2.92\t2.62\t2.81\t2.65\t2.62\t2.15\t2.87\t2.51\t2.5\t2.65\t2.67\t2.56\t\t\r\n+F\t\t1.96\t1.97\t2.02\t2.42\t2.28\t2.55\t2.34\t2.63\t2.35\t2.61\t2.8\t2.9\t2.64\t2.95\t2.73\t2.53\t2.68\t2.57\t2.65\t2.62\t2.24\t2.62\t\t\r\n+G\t\t1.98\t1.93\t2.08\t2.4\t2.51\t2.53\t2.6\t2.71\t2.65\t2.65\t2.78\t3.16\t2.69\t2.57\t2.66\t2.75\t2.99\t2.9\t2.52\t3.03\t2.52\t3.01\t\t\r\n+H\t\t1.26\t2.2\t2.55\t2.67\t2.5\t3.05\t3\t3.38\t3.37\t3.64\t3.44\t3.53\t3.22\t2.89\t3.17\t3.08\t3.06\t2.75\t2.6\t2.63\t3.45\t1.37\t\t\r\n+I\t\t2.59\t2.33\t2.46\t2.56\t2.88\t3.02\t3.56\t3.35\t3.95\t3.24\t3.83\t3.58\t3.91\t3.18\t3.68\t3.29\t3.42\t3.14\t3.62\t3.17\t3.33\t3.46\t\t\r\n+J\t\t2.2\t1.69\t2.13\t2.15\t2.82\t2.78\t3.04\t2.91\t3.44\t2.93\t3.53\t3.48\t3.31\t3.11\t3.71\t3.22\t3.36\t3.21\t2.94\t3.02\t2.98\t2.7\t\t\r\n+K\t\t1.25\t1.67\t2.2\t2.14\t2.1\t2.37\t2.46\t2.46\t2.79\t2.55\t2.89\t2.59\t3.03\t2.47\t3.16\t2.64\t3.44\t2.68\t3.43\t2.7\t3.53\t2.97\t\t\r\n+L\t\t2.08\t1.77\t2.07\t2.11\t2.34\t2.28\t2.35\t2.64\t2.62\t2.75\t3.01\t2.66\t3.03\t2.52\t2.57\t2.63\t2.62\t2.62\t2.56\t2.81\t2.39\t2.47\t\t\r\n+M\t\t2.01\t2.09\t2.12\t2.11\t1.96\t2.44\t2.25\t2.46\t2.8\t2.79\t2.69\t2.63\t2.84\t2.43\t2.59\t2.58\t2.59\t2.31\t2.74\t2.45\t2.47\t2.34\t\t\r\n+N\t\t2.06\t2.04\t2.12\t2.13\t2.38\t2.43\t2.56\t2.6\t2.81\t2.66\t3.05\t3.03\t2.76\t2.67\t2.73\t2.52\t2.65\t3.16\t2.79\t2.62\t2.36\t2.65\t\t\r\n+O\t\t1.84\t2\t2.09\t1.87\t2.12\t2.18\t2.21\t2.37\t2.3\t2.43\t2.31\t2.2\t2.56\t2.4\t2.35\t2.49\t2.59\t2.16\t2.18\t2.31\t2.38\t2.53\t\t\r\n+P\t\t1.74\t1.8\t1.72\t2.12\t1.89\t2.2\t2.23\t1.94\t2.44\t2.43\t2.19\t2.22\t2.34\t2.26\t2.38\t2.41\t2.7\t1.87\t2.19\t2.05\t2.07\t1.98\t\t\r\n+\r\n+Feature: MEAN_ROI_B_Target_I_ObjectTotalArea\r\n+\r\n+\t 1 \t 2 \t 3 \t 4 \t 5 \t 6 \t 7 \t 8 \t 9 \t 10 \t 11 \t 12 \t 13 \t 14 \t 15 \t 16 \t 17 \t 18 \t 19 \t 20 \t 21 \t 22 \t 23 \t 24 \t\r\n+A\t\t49.46\t70.54\t60.56\t71.42\t59.49\t72.18\t61.69\t80.3\t70.33\t91.4\t69.91\t62.56\t70.25\t93.96\t86.71\t90.41\t77.46\t79.47\t67.27\t79.98\t62.72\t78.16\t\t\r\n+B\t\t61.39\t60.44\t53.35\t69.87\t68.67\t74.21\t86.14\t72.7\t63.33\t97.6\t79.75\t86.78\t84.62\t88.68\t89.46\t79.24\t88.13\t63.21\t83.58\t84.62\t60.34\t64.01\t\t\r\n+C\t\t63.01\t53.17\t58.64\t65.35\t72.59\t79.93\t87.37\t78.95\t87.84\t87.87\t94.99\t84.76\t99.9\t91.45\t97.02\t95.31\t86.15\t76.89\t92.59\t71.56\t74.91\t68.02\t\t\r\n+D\t\t65.3\t60.03\t68.11\t77.27\t82.16\t83.71\t92.37\t92.08\t94.96\t102.48\t114.86\t100.33\t117.66\t117.94\t102.34\t111.78\t109.77\t113.08\t97.63\t99.38\t105.36\t49.33\t\t\r\n+E\t\t47.47\t66.2\t78.46\t80.01\t93.77\t85.63\t98.09\t89.93\t91.34\t90.66\t100.11\t86.78\t100.52\t91.95\t91.45\t69.93\t96.98\t82.53\t83.71\t89.49\t89.18\t86.23\t\t\r\n+F\t\t63.03\t64.15\t65.32\t78.96\t75.98\t88.2\t80.64\t87.84\t79.57\t92.57\t93.88\t100.56\t87.99\t104.78\t96.47\t80.65\t91.26\t88.49\t87.65\t86.88\t66.64\t86.37\t\t\r\n+G\t\t62.59\t62.55\t65.77\t78.27\t81.58\t85.91\t85.94\t90.47\t85.58\t86.69\t91.36\t108.69\t92.06\t84.76\t89\t95.85\t103.07\t96.78\t80.9\t99.68\t80.08\t102.58\t\t\r\n+H\t\t37.15\t71.98\t84.09\t91.01\t87.35\t108.41\t103.4\t114.33\t111.38\t131.66\t118.02\t121.13\t110.75\t99.22\t116.12\t104.69\t105.75\t94.7\t87.56\t89.25\t119.89\t46.8\t\t\r\n+I\t\t85.45\t73.98\t81.61\t82.9\t97.38\t102.84\t117.34\t114.86\t136.23\t110.52\t128.12\t130.01\t138.05\t113.4\t135\t115.06\t120.96\t111.05\t128.51\t109.77\t118.76\t118.9\t\t\r\n+J\t\t71.03\t50.11\t66.79\t68\t95.48\t99.28\t106.24\t95.95\t117.63\t99.69\t119.14\t120.57\t118.48\t107.18\t133.19\t119.57\t117.9\t112.12\t101.16\t106.26\t104.14\t89.14\t\t\r\n+K\t\t35.58\t51.97\t72.43\t69.41\t67.4\t80.78\t80.25\t80.73\t90.61\t82.92\t97.07\t86.42\t105.62\t85.21\t110.42\t88.3\t120.2\t89.02\t118.26\t87.48\t125.07\t99.44\t\t\r\n+L\t\t66.64\t56.06\t67.81\t67.58\t78.52\t74.56\t78.37\t83.72\t81.76\t93.54\t100.73\t86.3\t103.42\t85.31\t85.09\t89.62\t88.6\t85.68\t87.03\t94.63\t81.5\t81.59\t\t\r\n+M\t\t64.27\t64.25\t71.1\t68.63\t66.22\t81.3\t76.41\t81.53\t91.35\t92.38\t93.04\t90.97\t97.47\t84.32\t84.78\t86.22\t88.04\t71.91\t94.39\t79.96\t83.94\t76.27\t\t\r\n+N\t\t62.13\t65.4\t65.82\t64.81\t79.53\t76.71\t83.29\t81.42\t89.93\t88.55\t99.11\t105.77\t90.51\t89.6\t93.55\t85.65\t88.9\t94.53\t93.12\t86.63\t79.48\t87.56\t\t\r\n+O\t\t57.04\t64.43\t67.23\t60.35\t68.79\t71.27\t69.8\t77.78\t73.98\t81.57\t71.82\t74.11\t86.91\t82.86\t78.84\t83.75\t88.87\t69.86\t68.36\t74.15\t78.73\t83.81\t\t\r\n+P\t\t52.3\t56.57\t55.34\t65.76\t59.78\t71.7\t72.68\t59.18\t74.58\t82.48\t71.13\t71.6\t79.77\t74.24\t76.74\t79.1\t91.36\t58.77\t70.41\t65.8\t63.69\t63.26\t\t\r\n+\r\n'