1 {% extends "base_site.html" %}
3 {% load humanize i18n %}
6 <link type="text/css" rel="stylesheet" href="{% static "css/app.css" %}"/>
7 <script type="text/javascript" src="{% static "js/jquery.min.js" %}"></script>
9 {% block additional_javascript %}
14 {% include "sample_header.html" %}
16 <div class="library_statistics">
17 <h2>Raw Result Files</h2>
21 <td>Run Start Date</td>
32 {% if eland_results %}
33 {% for result in eland_results %}
34 <tr about="{{result.flowcell.get_absolute_url}}">
35 <td property="libns:date" content="{{result.run_date|date:'Y-m-d\TH:i:s'}}" datatype="xsd:dateTime">{{ result.run_date|date}}</td>
36 <td>{{ result.cycle }}</td>
37 <td><a href="{{result.flowcell.get_absolute_url}}"><span property="libns:flowcell_id">{{ result.flowcell_id }}</span></a>{% if user.is_staff %}<a href="{{result.flowcell.get_admin_url}}"><img class="icon_button" src="{% static "admin/img/icon_changelink.gif" %}" alt="Edit"/></a>{% endif%}</td>
38 <td>{{ result.lane.lane_number }}</td>
39 <td><a href="{{ result.summary_url }}">Summary</a></td>
40 <td><a href="{{ result.result_url }}">{{ result.result_label }}</a></td>
42 {% if result.bed_url %}
43 <a href="{{ result.bed_url }}">Bed</a>
47 {% if result.storage_ids %}
48 {{ result.storage_ids|safe }}
54 <tr><td colspan="8">No data</td></tr>
59 <h2>Lane Summary Statistics</h2>
60 {% block summary_stats %}
65 <td colspan="2">No Match</td>
66 <td colspan="2">QC Failed</td>
67 <td colspan="4">Unique</td>
68 <td colspan="4">Repeat</td>
75 <td>Cluster / Tile</td>
93 {% if lane_summary_list %}
94 {# ls short for lane summary #}
95 {% for ls in lane_summary_list %}
96 <tr about="{{ls.lane.get_absolute_url}}">
97 <td>{{ ls.cycle_width }}</td>
98 <td><a href="{{ls.flowcell.get_absolute_url}}">{{ ls.flowcell_id }}</a>
100 <td><a href="{{ls.lane.get_absolute_url}}">{{ ls.lane_id }}</a></td>
101 <td>{% if ls.end %}{{ ls.end }}{% endif %}</td>
102 <td>{{ ls.clusters.0|intcomma }}</td>
103 <td>{{ ls.successful_pm }}</td>
104 <td>{{ ls.reads|intcomma }}</td>
105 <td>{{ ls.no_match|intcomma }}</td>
106 <td>{{ ls.no_match_percent|stringformat:".2f" }}</td>
107 <td>{{ ls.qc_failed|intcomma }}</td>
108 <td>{{ ls.qc_failed_percent|stringformat:".2f" }}</td>
109 <td>{{ ls.match_codes.U0|intcomma }}</td>
110 <td>{{ ls.match_codes.U1|intcomma }}</td>
111 <td>{{ ls.match_codes.U2|intcomma }}</td>
112 <td {% if ls.unique_reads %}property="libns:total_unique_locations" content="{{ls.unique_reads}}" datatype="xsd:decimal"{% endif %}>{{ ls.unique_reads|intcomma }}</td>
113 <td>{{ ls.match_codes.R0|intcomma }}</td>
114 <td>{{ ls.match_codes.R1|intcomma }}</td>
115 <td>{{ ls.match_codes.R2|intcomma }}</td>
116 <td>{{ ls.repeat_reads|intcomma }}</td>
120 <tr><td colspan="20">No data</td></tr>
125 <h2>Flowcell Notes</h2>
134 {% if lib.lane_set.all %}
136 {% for lane in lib.lane_set.all %}
137 <tr rel="libns:has_lane"
138 about="{{lib.get_absolute_url}}"
139 resource="{{lane.get_absolute_url}}">
141 <a typeof="libns:IlluminaFlowcell" href="{{lane.flowcell.get_absolute_url}}">
142 <span property="libns:flowcell_id"
143 >{{lane.flowcell.flowcell_id}}</span></a>
144 {% if user.is_staff %}
145 <a href="{{lane.flowcell.get_admin_url}}">
146 <img class="icon_button"
147 src="{% static "admin/img/icon_changelink.gif" %}" alt="Edit"/>
151 <td typeof="libns:IlluminaLane" about="{{lane.get_absolute_url}}">
152 <span rel="libns:flowcell" resource="{{lane.flowcell.get_absolute_url}}"></span>
153 <a href="{{lane.get_absolute_url}}">
154 <span property="libns:lane_number"
155 >{{ lane.lane_number }}</span>
157 <td>{{ lane.comment }}</td>
165 <h2>Count of multi-reads</h2>
166 {% for eland_lane in lane_summary_list %}
167 {% if eland_lane.summarized_reads %}
168 <h3>{{eland_lane.cycle_width}} {{ eland_lane.flowcell_id }} lane {{ eland_lane.lane_id }}
169 {% if eland_lane.end %} end {{ eland_lane.end }}{% endif %}
171 <ul about="{{eland_lane.lane.get_absolute_url}}">
172 {% for name, counts in eland_lane.summarized_reads.items %}
173 <li rel="libns:has_mappings">
174 <b property="libns:mapped_to">{{ name }}</b>:
175 <span property="libns:reads" content="{{counts}}" datatype="xsd:integer">{{ counts|intcomma }}</span></li>