1 {% extends "flowcell_libraries_app.html" %}
4 {% block additional_css %}
5 <style type="text/css">
11 div#librarydetail table, div#librarydetail td {
14 div#librarydetail table {
15 border-width: 0 0 1px 1px;
17 border-collapse: collapse;
19 div#librarydetail td {
22 border-width: 1px 1px 0 0;
24 div#librarydetail thead {
27 div#librarydetail tbody {
36 div#librarydetail h3 {
61 <div id="librarydetail">
62 <h2>About this library</h2>
63 <b>Library ID</b>: {{ lib.id }}<br/>
64 <b>Name</b>: {{ lib.library_name }}<br/>
65 <b>Species</b>: {{ lib.library_species.scientific_name }}<br/>
66 <b>Concentration</b>: {{ lib.undiluted_concentration }} ng/µl<br/>
67 <b>Gel Cut Size</b>: {{ lib.gel_cut_size }}<br/>
68 <b>Insert Size</b>: {{ lib.insert_size }}<br/>
69 <b>Replicate</b>: {{ lib.replicate }}<br/>
70 <b>Made By</b>: {{ lib.made_by }} <br/>
73 {% for individual in lib.affiliations.all %}
74 <li>{{ individual.name }} ( {{ individual.contact }} )</li>
78 <h2>Raw Result Files</h2>
82 <td>Run Start Date</td>
91 {% for result in eland_results %}
93 <td>{{ result.run_date|date }}</td>
94 <td>{{ result.cycle }}</td>
95 <td>{{ result.flowcell_id }}</td>
96 <td>{{ result.lane }}</td>
97 <td><a href="{{ result.summary_url }}">Summary</a></td>
98 <td><a href="{{ result.result_url }}">{{ result.result_label }}</a></td>
100 {% if result.bed_url %}
101 <a href="{{ result.bed_url }}">Bed</a>
105 {% if result.storage_ids %}
106 {{ result.storage_ids|safe }}
113 <h2>Lane Summary Statistics</h2>
114 {% block summary_stats %}
118 <td colspan="7"></td>
119 <td colspan="2">No Match</td>
120 <td colspan="2">QC Failed</td>
121 <td colspan="4">Unique</td>
122 <td colspan="4">Repeat</td>
129 <td>Cluster / Tile</td>
148 {% for lane in lane_summary_list %}
150 <td>{{ lane.cycle_width }}</td>
151 <td>{{ lane.flowcell_id }}</td>
152 <td>{{ lane.lane_id }}</td>
153 <td>{% if lane.end %}{{ lane.end }}{% endif %}</td>
154 <td>{{ lane.clusters.0|intcomma }}</td>
155 <td>{{ lane.successful_pm }}</td>
156 <td>{{ lane.reads|intcomma }}</td>
157 <td>{{ lane.no_match|intcomma }}</td>
158 <td>{{ lane.no_match_percent|stringformat:".2f" }}</td>
159 <td>{{ lane.qc_failed|intcomma }}</td>
160 <td>{{ lane.qc_failed_percent|stringformat:".2f" }}</td>
161 <td>{{ lane.match_codes.U0|intcomma }}</td>
162 <td>{{ lane.match_codes.U1|intcomma }}</td>
163 <td>{{ lane.match_codes.U2|intcomma }}</td>
164 <td>{{ lane.unique_reads|intcomma }}</td>
165 <td>{{ lane.match_codes.R0|intcomma }}</td>
166 <td>{{ lane.match_codes.R1|intcomma }}</td>
167 <td>{{ lane.match_codes.R2|intcomma }}</td>
168 <td>{{ lane.repeat_reads|intcomma }}</td>
174 <h2>Flowcell Notes</h2>
183 {% for lane in lib.lane_set.all %}
185 <td>{{ lane.flowcell.flowcell_id }}</td>
186 <td>{{ lane.lane_number }}</td>
187 <td>{{ lane.comment }}</td>
193 <h2>Count of multi-reads</h2>
194 {% for lane in lane_summary_list %}
195 {% if lane.summarized_reads %}
197 {{lane.cycle_width}} {{ lane.flowcell_id }} lane {{ lane.lane_id }}
198 {% if lane.end %} end {{ lane.end }}{% endif %}
201 {% for name, counts in lane.summarized_reads.items %}
202 <li><b>{{ name }}</b>: {{ counts|intcomma }}</li>