Changeset 206


Ignore:
Timestamp:
Nov 24, 2006, 4:25:10 PM (15 years ago)
Author:
Johan Enell
Message:

fixes #26

Location:
trunk/se/lu/onk/ZTest/src/ztest
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/se/lu/onk/ZTest/src/ztest/Start.java

    r204 r206  
    123123    {
    124124      PrintWriter html = new PrintWriter(new File("index.html"));
     125      PrintWriter tab = new PrintWriter(new File("result.tsv"));
    125126      int numOfReporters = bfss.getReporterSize();
    126127
     
    133134      html.println("</head>");
    134135      html.println("<table>");
    135       html.println("<tr><th>Reporter</th><th>Average M</th><th>P</th><th>Number of values</th><th>Rank</th<th>Expected</th><th>FDR</th></tr>");
     136      html.println("<tr><th>Reporter</th>" +
     137          "<th>Average M</th>" +
     138          "<th>P</th>" +
     139          "<th>Number of values</th>" +
     140          "<th>Rank</th>" +
     141          "<th>Expected</th>" +
     142          "<th>FDR</th></tr>");
     143
     144      tab.println("Reporter\t" +
     145          "Average M\t" +
     146          "P\t" +
     147          "Number of values\t" +
     148          "Rank\t" +
     149          "Expected\t" +
     150          "FDR");
    136151     
    137152      for (int i = 0; i < bfss.getReporterSize(); i++)
     
    139154        int rank = i + 1;
    140155        Reporter r = bfss.getReporter(i);
    141         double numExpected = r.getP() * numOfReporters;
    142         double fdr = (numExpected / rank);
     156        double expected = r.getP() * numOfReporters;
     157        double fdr = (expected / rank);
    143158       
    144         html.print("<tr class=\"row"+(i%2+1)+"\">");
    145         html.printf(
    146           "<td>%d</td>" +
    147           "<td>%f</td>" +
    148           "<td>%f</td>" +
    149           "<td>%d</td>" +
    150           "<td>%d</td>" +
    151           "<td>%f</td>" +
    152           "<td>%.2f</td>",
     159        html.printf("<tr class=\"row"+(i%2+1)+"\">" +
     160          "<td>%1$d</td>" +
     161          "<td>%2$f</td>" +
     162          "<td>%3$f</td>" +
     163          "<td>%4$d</td>" +
     164          "<td>%5$d</td>" +
     165          "<td>%6$f</td>" +
     166          "<td>%7$.2f</td></tr>\n",
    153167          r.getReporter(),
    154168          r.getM(),
     
    156170          r.getSize(),
    157171          rank,
    158           numExpected,
     172          expected,
    159173          fdr);
    160         html.println("</tr>");
     174       
     175        tab.printf("%d\t%f\t%f\t%d\t%d\t%f\t%f\n",
     176          r.getReporter(),
     177          r.getM(),
     178          r.getP(),
     179          r.getSize(),
     180          rank,
     181          expected,
     182          fdr);
    161183      }
    162184      html.println("</table>");
     
    164186      html.print("</html>");
    165187      html.close();
     188     
     189      tab.close();
    166190    }
    167191    catch (FileNotFoundException e)
  • trunk/se/lu/onk/ZTest/src/ztest/ZTest.java

    r203 r206  
    7676  private double p(double normsdist)
    7777  {
    78     return 2 * (1 - normsdist);
     78    return 2.0 * (1.0 - normsdist);
    7979  }
    8080
Note: See TracChangeset for help on using the changeset viewer.