annotate cpt_phageqc_annotation/phageqc_report_464.html @ 0:c3140b08d703 draft default tip

Uploaded
author cpt
date Fri, 17 Jun 2022 13:00:50 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
c3140b08d703 Uploaded
cpt
parents:
diff changeset
1 <!DOCTYPE html>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
2 <html lang="en">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
3 <head>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
4 <meta charset="utf-8">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
5 <meta http-equiv="X-UA-Compatible" content="IE=edge">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
6 <meta name="viewport" content="width=device-width, initial-scale=1">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
7 <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
c3140b08d703 Uploaded
cpt
parents:
diff changeset
8 <meta name="description" content="">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
9 <meta name="author" content="">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
10 <title>[BICH464] Phage QC on {{record_name}} - {{score}}</title>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
11 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
12 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap-theme.min.css">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
13
c3140b08d703 Uploaded
cpt
parents:
diff changeset
14 <style type="text/css">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
15 /*
c3140b08d703 Uploaded
cpt
parents:
diff changeset
16 * Base structure
c3140b08d703 Uploaded
cpt
parents:
diff changeset
17 */
c3140b08d703 Uploaded
cpt
parents:
diff changeset
18
c3140b08d703 Uploaded
cpt
parents:
diff changeset
19 /* Move down content because we have a fixed navbar that is 50px tall */
c3140b08d703 Uploaded
cpt
parents:
diff changeset
20 body {
c3140b08d703 Uploaded
cpt
parents:
diff changeset
21 padding-top: 50px;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
22 }
c3140b08d703 Uploaded
cpt
parents:
diff changeset
23
c3140b08d703 Uploaded
cpt
parents:
diff changeset
24 h3:before {
c3140b08d703 Uploaded
cpt
parents:
diff changeset
25 display: block;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
26 content: " ";
c3140b08d703 Uploaded
cpt
parents:
diff changeset
27 margin-top: -50px;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
28 height: 50px;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
29 visibility: hidden;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
30 }
c3140b08d703 Uploaded
cpt
parents:
diff changeset
31
c3140b08d703 Uploaded
cpt
parents:
diff changeset
32 /*
c3140b08d703 Uploaded
cpt
parents:
diff changeset
33 * Global add-ons
c3140b08d703 Uploaded
cpt
parents:
diff changeset
34 */
c3140b08d703 Uploaded
cpt
parents:
diff changeset
35
c3140b08d703 Uploaded
cpt
parents:
diff changeset
36 .sub-header {
c3140b08d703 Uploaded
cpt
parents:
diff changeset
37 padding-bottom: 10px;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
38 border-bottom: 1px solid #eee;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
39 }
c3140b08d703 Uploaded
cpt
parents:
diff changeset
40
c3140b08d703 Uploaded
cpt
parents:
diff changeset
41 /*
c3140b08d703 Uploaded
cpt
parents:
diff changeset
42 * Top navigation
c3140b08d703 Uploaded
cpt
parents:
diff changeset
43 * Hide default border to remove 1px line.
c3140b08d703 Uploaded
cpt
parents:
diff changeset
44 */
c3140b08d703 Uploaded
cpt
parents:
diff changeset
45 .navbar-fixed-top {
c3140b08d703 Uploaded
cpt
parents:
diff changeset
46 border: 0;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
47 }
c3140b08d703 Uploaded
cpt
parents:
diff changeset
48
c3140b08d703 Uploaded
cpt
parents:
diff changeset
49 /*
c3140b08d703 Uploaded
cpt
parents:
diff changeset
50 * Sidebar
c3140b08d703 Uploaded
cpt
parents:
diff changeset
51 */
c3140b08d703 Uploaded
cpt
parents:
diff changeset
52
c3140b08d703 Uploaded
cpt
parents:
diff changeset
53 /* Hide for mobile, show later */
c3140b08d703 Uploaded
cpt
parents:
diff changeset
54 .sidebar {
c3140b08d703 Uploaded
cpt
parents:
diff changeset
55 display: none;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
56 }
c3140b08d703 Uploaded
cpt
parents:
diff changeset
57 @media (min-width: 768px) {
c3140b08d703 Uploaded
cpt
parents:
diff changeset
58 .sidebar {
c3140b08d703 Uploaded
cpt
parents:
diff changeset
59 position: fixed;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
60 top: 51px;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
61 bottom: 0;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
62 left: 0;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
63 z-index: 1000;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
64 display: block;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
65 padding: 20px;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
66 overflow-x: hidden;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
67 overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
c3140b08d703 Uploaded
cpt
parents:
diff changeset
68 background-color: #f5f5f5;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
69 border-right: 1px solid #eee;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
70 }
c3140b08d703 Uploaded
cpt
parents:
diff changeset
71 }
c3140b08d703 Uploaded
cpt
parents:
diff changeset
72
c3140b08d703 Uploaded
cpt
parents:
diff changeset
73 /* Sidebar navigation */
c3140b08d703 Uploaded
cpt
parents:
diff changeset
74 .nav-sidebar {
c3140b08d703 Uploaded
cpt
parents:
diff changeset
75 margin-right: -21px; /* 20px padding + 1px border */
c3140b08d703 Uploaded
cpt
parents:
diff changeset
76 margin-bottom: 20px;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
77 margin-left: -20px;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
78 }
c3140b08d703 Uploaded
cpt
parents:
diff changeset
79 .nav-sidebar > li > a {
c3140b08d703 Uploaded
cpt
parents:
diff changeset
80 padding-right: 20px;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
81 padding-left: 20px;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
82 }
c3140b08d703 Uploaded
cpt
parents:
diff changeset
83 .nav-sidebar > .active > a,
c3140b08d703 Uploaded
cpt
parents:
diff changeset
84 .nav-sidebar > .active > a:hover,
c3140b08d703 Uploaded
cpt
parents:
diff changeset
85 .nav-sidebar > .active > a:focus {
c3140b08d703 Uploaded
cpt
parents:
diff changeset
86 color: #fff;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
87 background-color: #428bca;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
88 }
c3140b08d703 Uploaded
cpt
parents:
diff changeset
89
c3140b08d703 Uploaded
cpt
parents:
diff changeset
90
c3140b08d703 Uploaded
cpt
parents:
diff changeset
91 /*
c3140b08d703 Uploaded
cpt
parents:
diff changeset
92 * Main content
c3140b08d703 Uploaded
cpt
parents:
diff changeset
93 */
c3140b08d703 Uploaded
cpt
parents:
diff changeset
94
c3140b08d703 Uploaded
cpt
parents:
diff changeset
95 .main {
c3140b08d703 Uploaded
cpt
parents:
diff changeset
96 padding: 20px;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
97 }
c3140b08d703 Uploaded
cpt
parents:
diff changeset
98 @media (min-width: 768px) {
c3140b08d703 Uploaded
cpt
parents:
diff changeset
99 .main {
c3140b08d703 Uploaded
cpt
parents:
diff changeset
100 padding-right: 40px;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
101 padding-left: 40px;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
102 }
c3140b08d703 Uploaded
cpt
parents:
diff changeset
103 }
c3140b08d703 Uploaded
cpt
parents:
diff changeset
104 .main .page-header {
c3140b08d703 Uploaded
cpt
parents:
diff changeset
105 margin-top: 0;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
106 }
c3140b08d703 Uploaded
cpt
parents:
diff changeset
107
c3140b08d703 Uploaded
cpt
parents:
diff changeset
108
c3140b08d703 Uploaded
cpt
parents:
diff changeset
109 /*
c3140b08d703 Uploaded
cpt
parents:
diff changeset
110 * Placeholder dashboard ideas
c3140b08d703 Uploaded
cpt
parents:
diff changeset
111 */
c3140b08d703 Uploaded
cpt
parents:
diff changeset
112
c3140b08d703 Uploaded
cpt
parents:
diff changeset
113 .placeholders {
c3140b08d703 Uploaded
cpt
parents:
diff changeset
114 margin-bottom: 30px;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
115 text-align: center;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
116 }
c3140b08d703 Uploaded
cpt
parents:
diff changeset
117 .placeholders h4 {
c3140b08d703 Uploaded
cpt
parents:
diff changeset
118 margin-bottom: 0;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
119 }
c3140b08d703 Uploaded
cpt
parents:
diff changeset
120 .placeholder {
c3140b08d703 Uploaded
cpt
parents:
diff changeset
121 margin-bottom: 20px;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
122 }
c3140b08d703 Uploaded
cpt
parents:
diff changeset
123 .placeholder img {
c3140b08d703 Uploaded
cpt
parents:
diff changeset
124 display: inline-block;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
125 border-radius: 50%;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
126 }
c3140b08d703 Uploaded
cpt
parents:
diff changeset
127
c3140b08d703 Uploaded
cpt
parents:
diff changeset
128
c3140b08d703 Uploaded
cpt
parents:
diff changeset
129
c3140b08d703 Uploaded
cpt
parents:
diff changeset
130
c3140b08d703 Uploaded
cpt
parents:
diff changeset
131
c3140b08d703 Uploaded
cpt
parents:
diff changeset
132
c3140b08d703 Uploaded
cpt
parents:
diff changeset
133
c3140b08d703 Uploaded
cpt
parents:
diff changeset
134 /* CUSTOM CSS */
c3140b08d703 Uploaded
cpt
parents:
diff changeset
135 .spark {
c3140b08d703 Uploaded
cpt
parents:
diff changeset
136 position: relative;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
137 margin:5px;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
138 }
c3140b08d703 Uploaded
cpt
parents:
diff changeset
139 .spark span {
c3140b08d703 Uploaded
cpt
parents:
diff changeset
140 padding: 0px;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
141 padding-left: 20px;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
142 padding-right: 20px;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
143 margin: 5px;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
144 position: relative;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
145 }
c3140b08d703 Uploaded
cpt
parents:
diff changeset
146 .spark .plus {
c3140b08d703 Uploaded
cpt
parents:
diff changeset
147 top: -10px;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
148 background: #aaaaff;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
149 }
c3140b08d703 Uploaded
cpt
parents:
diff changeset
150 .spark .minus {
c3140b08d703 Uploaded
cpt
parents:
diff changeset
151 top: 10px;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
152 background: #ffaaaa;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
153 }
c3140b08d703 Uploaded
cpt
parents:
diff changeset
154 .plus-focus {
c3140b08d703 Uploaded
cpt
parents:
diff changeset
155 top: -10px;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
156 background: blue;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
157 }
c3140b08d703 Uploaded
cpt
parents:
diff changeset
158 .minus-focus {
c3140b08d703 Uploaded
cpt
parents:
diff changeset
159 top: 10px;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
160 background: red;
c3140b08d703 Uploaded
cpt
parents:
diff changeset
161 }
c3140b08d703 Uploaded
cpt
parents:
diff changeset
162 </style>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
163 <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
c3140b08d703 Uploaded
cpt
parents:
diff changeset
164 <!--[if lt IE 9]>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
165 <script src="//oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
166 <script src="//oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
167 <![endif]-->
c3140b08d703 Uploaded
cpt
parents:
diff changeset
168 </head>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
169 <body>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
170
c3140b08d703 Uploaded
cpt
parents:
diff changeset
171 <nav class="navbar navbar-inverse navbar-fixed-top">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
172 <div class="container-fluid">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
173 <div class="navbar-header">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
174 <a class="navbar-brand" href="#">[BICH464] Phage QC on {{record_name}}</a>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
175 </div>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
176 </div>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
177 </nav>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
178
c3140b08d703 Uploaded
cpt
parents:
diff changeset
179 <div class="container-fluid">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
180 <div class="row">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
181 <div class="col-sm-3 col-md-2 sidebar">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
182 <ul class="nav nav-sidebar">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
183 <li><a href="#main"><b>Overview</b></a></li>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
184 <li><a href="#bad_gene_starts"><b>Bad Gene Starts</b></a></li>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
185 <li><a href="#missing_rbs"><small>Missing RBS</small></a></li>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
186 <li><a href="#weird_starts"><small>Unusual Start Codons</small></a></li>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
187 <li><a href="#excessive_gaps"><small>Excessive Gaps</small></a></li>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
188 <li><a href="#excessive_overlap"><small>Excessive Overlaps</small></a></li>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
189 <!--<li><a href="#coding_density"><small>Coding Density</small></a></li>-->
c3140b08d703 Uploaded
cpt
parents:
diff changeset
190 <li><a href="#gene_model"><b>Gene Model Issues</b></a></li>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
191 </ul>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
192 </div>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
193 <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main" id="main">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
194 <div class="jumbotron">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
195 <div class="row">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
196 <div class="col-sm-7">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
197 <h1>Phage {{record_name}}</h1>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
198 <!--<h2>Score: {{ '%d' % ((gene_model_score + coding_density + excessive_overlap_score + excessive_overlap_score + missing_rbs_score) / 5)}}</h2>-->
c3140b08d703 Uploaded
cpt
parents:
diff changeset
199 </div>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
200 <!--<div class="col-sm-5">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
201 <table class="table table-striped">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
202 <thead>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
203 <tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
204 <th>Section</th>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
205 <th>Score</th>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
206 </tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
207 </thead>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
208 <tbody>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
209 <tr><td>Missing RBS</td><td>{{ '%d' % missing_rbs_score }}%</td></tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
210 <tr><td>Excessive Gaps</td><td>{{ '%d' % excessive_gap_score }}%</td></tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
211 <tr><td>Excessive Overlap</td><td>{{ '%d' % excessive_overlap_score }}%</td></tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
212 <tr><td>Coding Density Score</td><td>{{ '%d' % coding_density }}%</td></tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
213 <tr><td>Coding Density Real</td><td>{{ '%0.2f' % (100 * coding_density_exact) }}%</td></tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
214 <tr><td>Gene Model Issues</td><td>{{ '%d' % gene_model_score }}%</td></tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
215 </tbody>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
216 </table>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
217 </div>-->
c3140b08d703 Uploaded
cpt
parents:
diff changeset
218 </div>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
219 <div class="row">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
220 <h3>Genome Overview</h3>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
221 <h4>Genes</h4>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
222 <ul>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
223 <li>Count: {{ genome_overview.genes.count }}</li>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
224 <li>Bases: {{ genome_overview.genes.bases }}</li>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
225 <li>Average Length: {{ genome_overview.genes.avg_len | round | int}}</li>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
226 <li>Coding Density: {{ '%0.2f' % (100 * coding_density_exact) }}%</li>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
227 <li>Composition
c3140b08d703 Uploaded
cpt
parents:
diff changeset
228 <ul>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
229 <li>A {{ genome_overview.genes.comp.A }}</li>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
230 <li>C {{ genome_overview.genes.comp.C }}</li>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
231 <li>T {{ genome_overview.genes.comp.T }}</li>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
232 <li>G {{ genome_overview.genes.comp.G }}</li>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
233 </ul>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
234 </li>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
235 </ul>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
236 <h4>Overall</h4>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
237 <ul>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
238 <li>%GC: {{ '%0.2f' % (100 * genome_overview.overall.gc) }}%</li>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
239 <li>Composition
c3140b08d703 Uploaded
cpt
parents:
diff changeset
240 <ul>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
241 <li>A {{ genome_overview.overall.comp.A }}</li>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
242 <li>C {{ genome_overview.overall.comp.C }}</li>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
243 <li>T {{ genome_overview.overall.comp.T }}</li>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
244 <li>G {{ genome_overview.overall.comp.G }}</li>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
245 </ul>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
246 </li>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
247 </ul>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
248 </div>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
249 </div>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
250
c3140b08d703 Uploaded
cpt
parents:
diff changeset
251 <h2 class="sub-header" id="bad_gene_starts">Gene Starts</h2>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
252 <h3 id="missing_rbs">Genes Missing RBS <small>{{missing_rbs_good}} / {{missing_rbs_good + missing_rbs_bad}}</small></h3>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
253 <p>The following genes have issues with their RBS.</p>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
254 {% if not rbss_annotated %}
c3140b08d703 Uploaded
cpt
parents:
diff changeset
255 <p>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
256 Since you have not annotated any possible RBSs, this does not count off from your overall score.
c3140b08d703 Uploaded
cpt
parents:
diff changeset
257 </p>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
258 {% endif %}
c3140b08d703 Uploaded
cpt
parents:
diff changeset
259 <div class="table-responsive">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
260 <table class="table table-striped">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
261 <thead>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
262 <tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
263 <th>ID</th>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
264 <th>Location</th>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
265 <th>Error</th>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
266 <th>Upstream (-{{upstream_max}} .. -{{upstream_min}})</th>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
267 </tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
268 </thead>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
269 <tbody>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
270 {% for row in missing_rbs %}
c3140b08d703 Uploaded
cpt
parents:
diff changeset
271 {% if "None found" in row.__message %}
c3140b08d703 Uploaded
cpt
parents:
diff changeset
272 <tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
273 <td>{{row | nice_id | decode}}</td>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
274 <td>{{row.location.start}}..{{row.location.end}} [{{row.strand}}]</td>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
275 <td>None found</td>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
276 <td><span style="font-family:monospace">{{row.__upstream }}</span></td>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
277 </tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
278 {% endif %}
c3140b08d703 Uploaded
cpt
parents:
diff changeset
279 {% endfor %}
c3140b08d703 Uploaded
cpt
parents:
diff changeset
280 </tbody>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
281 </table>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
282 </div>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
283
c3140b08d703 Uploaded
cpt
parents:
diff changeset
284 <h3 id="weird_starts">Start Codon Usage</h3>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
285 <p>This section covers genes with unusual start codons</p>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
286 <div class="table-responsive">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
287 <table class="table table-striped">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
288 <thead>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
289 <tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
290 <th>Start Codon</th>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
291 <th>Count</th>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
292 </tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
293 </thead>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
294 <tbody>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
295 {% for codon_key in weird_starts_overall_sorted_keys %}
c3140b08d703 Uploaded
cpt
parents:
diff changeset
296 <tr><td>{{ codon_key }}</td><td>{{ weird_starts_overall[codon_key] }}</td></tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
297 {% endfor %}
c3140b08d703 Uploaded
cpt
parents:
diff changeset
298 </tbody>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
299 </table>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
300 </div>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
301
c3140b08d703 Uploaded
cpt
parents:
diff changeset
302 <div class="table-responsive">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
303 <table class="table table-striped">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
304 <thead>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
305 <tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
306 <th>ID</th>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
307 <th>Location</th>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
308 <th>Error</th>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
309 </tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
310 </thead>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
311 <tbody>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
312 {% for row in weird_starts %}
c3140b08d703 Uploaded
cpt
parents:
diff changeset
313 <tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
314 <td>{{row | nice_id| decode}}</td>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
315 <td>{{row.location.start}}..{{row.location.end}} [{{row.strand}}]</td>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
316 <td>{{row.qualifiers.get('note', [])}}</td>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
317 </tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
318 {% endfor %}
c3140b08d703 Uploaded
cpt
parents:
diff changeset
319 </tbody>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
320 </table>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
321 </div>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
322
c3140b08d703 Uploaded
cpt
parents:
diff changeset
323 <h3 id="excessive_gaps">Intergenic Gaps</h3>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
324 <p>Phage genomes are under pressure to maintain high coding density. Large intergenic gaps may be a sign of incorrect gene starts or missing genes.</p>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
325 <div class="table-responsive">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
326 <table class="table table-striped">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
327 <thead>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
328 <tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
329 <th>Region</th>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
330 <th>Size</th>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
331 <th>Bounding Gene Transcription Direction</th>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
332 <th>Message</th>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
333 </tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
334 </thead>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
335 <tbody>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
336 {% for row in excessive_gap %}
c3140b08d703 Uploaded
cpt
parents:
diff changeset
337 <tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
338 <td>{{row[0]}} .. {{row[1]}}</td>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
339 <td>{{row[1] - row[0]}}</td>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
340 <td>{{row[2] | nice_strand}} {{row[3] | nice_strand}}</td>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
341 <td>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
342 {% if row[4] == 0 %}
c3140b08d703 Uploaded
cpt
parents:
diff changeset
343 {% else %}
c3140b08d703 Uploaded
cpt
parents:
diff changeset
344 {{row[4]}} possible genes found in this region
c3140b08d703 Uploaded
cpt
parents:
diff changeset
345 {% endif %}
c3140b08d703 Uploaded
cpt
parents:
diff changeset
346 </td>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
347 </tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
348 {% endfor %}
c3140b08d703 Uploaded
cpt
parents:
diff changeset
349 </tbody>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
350 </table>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
351 </div>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
352
c3140b08d703 Uploaded
cpt
parents:
diff changeset
353 <h3 id="excessive_overlap">Overlapping Genes</h3>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
354 <p>Large gene overlaps may indicate an incorrect gene start or miscalled gene.</p>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
355 <div class="table-responsive">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
356 <table class="table table-striped">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
357 <thead>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
358 <tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
359 <th>Feature A</th>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
360 <th>Feature B</th>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
361 <th>Shared Region</th>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
362 <th>Overlap Length</th>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
363 </tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
364 </thead>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
365 <tbody>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
366 {% for row in excessive_overlap %}
c3140b08d703 Uploaded
cpt
parents:
diff changeset
367 <tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
368 <td>{{row[0] | nice_id | decode}} ({{row[0].location}})</td>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
369 <td>{{row[1] | nice_id | decode}} ({{row[1].location}})</td>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
370 <td>{{row[2]}}..{{row[3]}}</td>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
371 <td>{{row[3] - row[2]}}bp</td>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
372 </tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
373 {% endfor %}
c3140b08d703 Uploaded
cpt
parents:
diff changeset
374 </tbody>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
375 </table>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
376 </div>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
377 <!--<h3 id="coding_density">Coding Density Issues <small>{{ coding_density }} / 100</small></h3>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
378 <div class="table-responsive">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
379 <p>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
380 You have a coding density score of {{ coding_density_real }} which scores
c3140b08d703 Uploaded
cpt
parents:
diff changeset
381 {{ coding_density }} / 100. Most genomes should be in the 90% to
c3140b08d703 Uploaded
cpt
parents:
diff changeset
382 100% coding density range. Your exact coding density is {{ coding_density_exact }}.
c3140b08d703 Uploaded
cpt
parents:
diff changeset
383 </p>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
384 </div>-->
c3140b08d703 Uploaded
cpt
parents:
diff changeset
385
c3140b08d703 Uploaded
cpt
parents:
diff changeset
386 <h2 class="sub-header" id="gene_model">Gene Model Issues</h2>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
387 <p>These issues are mostly derived from how Apollo handles the gene model. <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMsAAAAUCAYAAAAjk8nJAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIRECEhlCV0dQAAAPBJREFUaN7t20EKgkAUxvFnlBASiBewNm7HldA+ukQH6AhtukBH6ABdIqJtIIS6dVNdoCtMm8CN1gtb6f+3GmQ28/DjzeDoWGutAPhqQAkAnSElQB0n6M9a7ZOwoKV43/015uuWnWW2q8a3Tf1zgDML0DNpepSyvLTfhh1OFBMd34rldzEmlCw7i+eNJYrmnFmAJkXxEBH5GBrCAihDQ1gAZWg44ANKdBaghjGhuO6IbRjwS0joLIAyJOqwrBbVeHulqOieOJ6K708aQ0JnAd6SZKma5/A/C2pfjKA/Fym1t44JCxrD0heEBfgzPkoCSi/B1kHb2fpwrwAAAABJRU5ErkJggg=="></p>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
388 <div class="table-responsive">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
389 <table class="table table-striped">
c3140b08d703 Uploaded
cpt
parents:
diff changeset
390 <thead>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
391 <tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
392 <th>ID</th>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
393 <th>Exon</th>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
394 <th>CDS</th>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
395 <th>Message</th>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
396 </tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
397 </thead>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
398 <tbody>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
399 {% for row in gene_model %}
c3140b08d703 Uploaded
cpt
parents:
diff changeset
400 <tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
401 <td>{{row[0]}}</td>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
402 <td>{{row[1].location}}</td>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
403 <td>{{row[2].location}}</td>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
404 <td>{{row[3]}}</td>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
405 </tr>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
406 {% endfor %}
c3140b08d703 Uploaded
cpt
parents:
diff changeset
407 </tbody>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
408 </table>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
409 </div>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
410
c3140b08d703 Uploaded
cpt
parents:
diff changeset
411 </div>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
412 </div>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
413 </div>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
414
c3140b08d703 Uploaded
cpt
parents:
diff changeset
415
c3140b08d703 Uploaded
cpt
parents:
diff changeset
416 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
417 </body>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
418 </html>
c3140b08d703 Uploaded
cpt
parents:
diff changeset
419