Display the pM on the public library detail page.
[htsworkflow.git] / htsworkflow / frontend / templates / samples / library_detail.html
1 {% load humanize %}
2
3 <hr/>
4 <br/>
5 <style type="text/css">
6   /* <![CDATA[ */
7   table, td {
8     border-style: solid;
9   }
10   table {
11     border-width: 0 0 1px 1px;
12     border-spacing: 0;
13     border-collapse: collapse;
14   }
15   td {
16     margin: 0;
17     padding: 4px;
18     border-width: 1px 1px 0 0;
19   }
20   thead {
21     text-align: center;
22     }
23   tbody {
24     text-align: right;
25   }
26   /* ]]> */
27 </style>
28
29 {% block summary_stats %}
30 <table>
31   <thead>
32     <tr>
33       <td colspan="7"></td>
34       <td colspan="2">No Match</td>
35       <td colspan="2">QC Failed</td>
36       <td colspan="4">Unique</td>
37       <td colspan="4">Repeat</td>
38     </tr>
39     <tr>
40     <td>Cycles</td>
41     <td>Flowcell</td>
42     <td>Lane</td>
43     <td>End</td>
44     <td>Cluster / Tile</td>
45     <td>pM</td>
46     <td>Raw Reads</td>
47     <td>total</td>
48     <td>%</td>
49     <td>total</td>
50     <td>%</td>
51     <td>0 mismatch</td>
52     <td>1 mismatch</td>
53     <td>2 mismatch</td>
54     <td>Total</td>
55     <td>0 mismatch</td>
56     <td>1 mismatch</td>
57     <td>2 mismatch</td>
58     <td>Total</td>
59     </tr>
60   </thead>
61   <tbody>
62
63     {% for lane in lane_summary_list %}
64     <tr>
65       <td>{{ lane.cycle_width }}</td>
66       <td>{{ lane.flowcell_id }}</td>
67       <td>{{ lane.lane_id }}</td>
68       <td>{% if lane.end %}{{ lane.end }}{% endif %}</td>
69       <td>{{ lane.clusters.0|intcomma }}</td>
70       <td>{{ lane.successful_pm }}</td>
71       <td>{{ lane.reads|intcomma }}</td>
72       <td>{{ lane.no_match|intcomma }}</td>
73       <td>{{ lane.no_match_percent|stringformat:".2f" }}</td>
74       <td>{{ lane.qc_failed|intcomma }}</td>
75       <td>{{ lane.qc_failed_percent|stringformat:".2f" }}</td>
76       <td>{{ lane.match_codes.U0|intcomma }}</td>
77       <td>{{ lane.match_codes.U1|intcomma }}</td>
78       <td>{{ lane.match_codes.U2|intcomma }}</td>
79       <td>{{ lane.unique_reads|intcomma }}</td>
80       <td>{{ lane.match_codes.R0|intcomma }}</td>
81       <td>{{ lane.match_codes.R1|intcomma }}</td>
82       <td>{{ lane.match_codes.R2|intcomma }}</td>
83       <td>{{ lane.repeat_reads|intcomma }}</td>
84     </tr>
85     {% endfor %}
86   </tbody>
87 </table>
88 <br/>
89 <hr/>
90 {% for lane in lane_summary_list %}
91 <h2>
92   {{lane.cycle_width}} {{ lane.flowcell_id }} lane {{ lane.lane_id }} 
93   {% if lane.end %} end {{ lane.end }}{% endif %}
94 </h2>
95   <ul>
96     {% for name, counts in lane.summarized_reads.items %}
97     <li><b>{{ name }}</b>: {{ counts|intcomma }}</li>
98     {% endfor %}
99   </ul>
100 {% endfor %}
101 {% endblock %}