1 {% extends "base.html" %}
3 {% load i18n lazysignup_tags %}
6 {% if user|is_lazy_user %}
7 <ul class="list-group">
9 <li class="list-group-item new-task-item task-item">
11 <div class="col-md-2 form-group">
12 <form action="/refresh_done/" method="post">
14 <input type="submit" class="btn" value="Refresh" name="refreshbtn">
18 <div class="col-md-10 form-group">
19 <h5 style="text-align:right;float:right;">
20 {% if not task.done %}
21 {% if task.running > 0 %}
22 {% if task.running == 100 %}
28 waiting in the queue to start
37 <h3> Task <b>{{ task.name }}</b></h3>
38 Created {{ task.created_date }}
39 <ul class="list-group">
41 <li class="list-group-item task-item">
42 <div class="col-md-4"> done ?</div>
43 <div class="col-md-8">
45 <span class="fa fa-check-square-o"></span>
47 {% if task.running > 0 %}
48 <span class="fa fa-spinner
52 <span class="fa fa-square-o"></span>
59 <fieldset class="majorpoints">
60 <legend class="majorpointslegend"
61 style="background-color:#d3d3d3;cursor: pointer;">Show input parameters</legend>
62 <div class="hiders" style="display:none" >
64 <li class="list-group-item task-item">
65 <div class="col-md-6"> type </div>
66 <div class="col-md-6">{{ task.type }}</div>
69 <li class="list-group-item task-item">
70 <div class="col-md-6"> force field </div>
71 <div class="col-md-6">{{ task.unres_ff }}</div>
74 <li class="list-group-item task-item">
75 <div class="col-md-4"> sequence </div>
76 <div class="col-md-8">{{ task.md_seq}}</div>
79 <li class="list-group-item task-item">
80 <div class="col-md-6"> SSBOND </div>
81 <div class="col-md-6">{{ task.ssbond}}</div>
85 {% if task.type == "min" %}
88 <li class="list-group-item task-item">
89 <div class="col-md-6"> algorithm</div>
90 <div class="col-md-6">{{ task.min_choice }}</div>
92 <li class="list-group-item task-item">
93 <div class="col-md-6"> overlap</div>
94 <div class="col-md-6">{{ task.min_overlap }}</div>
96 <li class="list-group-item task-item">
97 <div class="col-md-6"> searchsc</div>
98 <div class="col-md-6">{{ task.min_searchsc }}</div>
100 <li class="list-group-item task-item">
101 <div class="col-md-6"> maxmin</div>
102 <div class="col-md-6">{{ task.min_maxmin }}</div>
104 <li class="list-group-item task-item">
105 <div class="col-md-6"> maxfun</div>
106 <div class="col-md-6">{{ task.min_maxfun }}</div>
108 <li class="list-group-item task-item">
109 <div class="col-md-6"> pdbout</div>
110 <div class="col-md-6">{{ task.min_pdbout }}</div>
112 <li class="list-group-item task-item">
113 <div class="col-md-6"> input pdb </div>
114 <div class="col-md-6">{{ task.myfile1 }}</div>
116 <li class="list-group-item task-item">
117 <div class="col-md-6"> pdb code</div>
118 <div class="col-md-6">{{ task.pdbcode }}</div>
120 <li class="list-group-item task-item">
121 <div class="col-md-6"> unres_pdb</div>
122 <div class="col-md-6">{{ task.min_unres_pdb }}</div>
126 {% if task.type == "md" %}
127 <li class="list-group-item task-item">
128 <div class="col-md-6"> starting </div>
129 <div class="col-md-6">{{ task.md_start}}</div>
132 <li class="list-group-item task-item">
133 <div class="col-md-6"> input pdb </div>
134 <div class="col-md-6">{{ task.myfile1 }}</div>
136 <li class="list-group-item task-item">
137 <div class="col-md-6"> pdb code</div>
138 <div class="col-md-6">{{ task.pdbcode }}</div>
140 <li class="list-group-item task-item">
141 <div class="col-md-6"> seed </div>
142 <div class="col-md-6">{{ task.md_seed}}</div>
144 <li class="list-group-item task-item">
145 <div class="col-md-6"> pdbref </div>
146 <div class="col-md-6">{{ task.md_pdbref}}</div>
148 <li class="list-group-item task-item">
149 <div class="col-md-6"> respa </div>
150 <div class="col-md-6">{{ task.md_respa}}</div>
152 <li class="list-group-item task-item">
153 <div class="col-md-6"> temperature </div>
154 <div class="col-md-6">{{ task.md_temp}}</div>
156 <li class="list-group-item task-item">
157 <div class="col-md-6"> nstep </div>
158 <div class="col-md-6">{{ task.md_nstep}}</div>
160 <li class="list-group-item task-item">
161 <div class="col-md-6"> ntwe </div>
162 <div class="col-md-6">{{ task.md_ntwe}}</div>
164 <li class="list-group-item task-item">
165 <div class="col-md-6"> ntwx </div>
166 <div class="col-md-6">{{ task.md_ntwx}}</div>
168 <li class="list-group-item task-item">
169 <div class="col-md-6"> dt </div>
170 <div class="col-md-6">{{ task.md_dt}}</div>
172 <li class="list-group-item task-item">
173 <div class="col-md-6"> thermostat </div>
174 <div class="col-md-6">{{ task.md_lang}}</div>
177 {% if task.md_lang == "berendsen" %}
179 <li class="list-group-item task-item">
180 <div class="col-md-6"> tau </div>
181 <div class="col-md-6">{{ task.md_tau}}</div>
186 <li class="list-group-item task-item">
187 <div class="col-md-6"> scal_fric </div>
188 <div class="col-md-6">{{ task.md_scal_fric}}</div>
193 <li class="list-group-item task-item">
194 <div class="col-md-6"> mdpdb </div>
195 <div class="col-md-6">{{ task.md_mdpdb}}</div>
197 <li class="list-group-item task-item">
198 <div class="col-md-6"> RESPA </div>
199 <div class="col-md-6">{{ task.md_respa}}</div>
205 {% if task.type == "remd" %}
207 <li class="list-group-item task-item">
208 <div class="col-md-6"> nrep </div>
209 <div class="col-md-6">{{ task.remd_nrep}}</div>
211 <li class="list-group-item task-item">
212 <div class="col-md-6"> starting </div>
213 <div class="col-md-6">{{ task.md_start}}</div>
216 <li class="list-group-item task-item">
217 <div class="col-md-6"> input pdb </div>
218 <div class="col-md-6">{{ task.myfile1 }}</div>
220 <li class="list-group-item task-item">
221 <div class="col-md-6"> pdb code</div>
222 <div class="col-md-6">{{ task.pdbcode }}</div>
224 <li class="list-group-item task-item">
225 <div class="col-md-6"> seed </div>
226 <div class="col-md-6">{{ task.md_seed}}</div>
228 <li class="list-group-item task-item">
229 <div class="col-md-6"> pdbref </div>
230 <div class="col-md-6">{{ task.md_pdbref}}</div>
232 <li class="list-group-item task-item">
233 <div class="col-md-6"> respa </div>
234 <div class="col-md-6">{{ task.md_respa}}</div>
236 <li class="list-group-item task-item">
237 <div class="col-md-6"> nstep </div>
238 <div class="col-md-6">{{ task.md_nstep}}</div>
240 <li class="list-group-item task-item">
241 <div class="col-md-6"> ntwe </div>
242 <div class="col-md-6">{{ task.md_ntwe}}</div>
244 <li class="list-group-item task-item">
245 <div class="col-md-6"> nstex </div>
246 <div class="col-md-6">{{ task.remd_nstex}}</div>
248 <li class="list-group-item task-item">
249 <div class="col-md-6"> ntwx </div>
250 <div class="col-md-6">{{ task.md_ntwx}}</div>
252 <li class="list-group-item task-item">
253 <div class="col-md-6"> dt </div>
254 <div class="col-md-6">{{ task.md_dt}}</div>
256 <li class="list-group-item task-item">
257 <div class="col-md-6"> thermostat </div>
258 <div class="col-md-6">{{ task.md_lang}}</div>
261 {% if task.md_lang == "berendsen" %}
263 <li class="list-group-item task-item">
264 <div class="col-md-6"> tau </div>
265 <div class="col-md-6">{{ task.md_tau}}</div>
270 <li class="list-group-item task-item">
271 <div class="col-md-6"> scal_fric </div>
272 <div class="col-md-6">{{ task.md_scal_fric}}</div>
277 <li class="list-group-item task-item">
278 <div class="col-md-6"> RESPA </div>
279 <div class="col-md-6">{{ task.md_respa}}</div>
282 <li class="list-group-item task-item">
283 <div class="col-md-6"> temperatures </div>
284 <div class="col-md-6">{{ task.remd_multi_t}}</div>
286 <li class="list-group-item task-item">
287 <div class="col-md-6"> multiplex </div>
288 <div class="col-md-6">{{ task.remd_multi_m}}</div>
290 <li class="list-group-item task-item">
291 <div class="col-md-6"> temperature for clustering</div>
292 <div class="col-md-6">{{ task.remd_cluter_temp}}</div>
294 {% if task.saxs_data != "" %}
295 <li class="list-group-item task-item">
296 <div class="col-md-6"> wsaxs </div>
297 <div class="col-md-6">{{ task.wsaxs }}</div>
299 <li class="list-group-item task-item">
300 <div class="col-md-6"> scal_rad (saxs) </div>
301 <div class="col-md-6">{{ task.scal_rad }}</div>
303 <li class="list-group-item task-item">
304 <div class="col-md-6"> saxs distribution </div>
305 <div class="col-md-6"><pre> {{ task.saxs_data }}</pre></div>
311 <li class="list-group-item task-item">
312 <div class="col-md-6"> Box X Y Z</div>
313 <div class="col-md-2">{{ task.boxx}}</div>
314 <div class="col-md-2">{{ task.boxy}}</div>
315 <div class="col-md-2">{{ task.boxz}}</div>
322 <li class="list-group-item task-item">
323 <div class="col-md-4"> Directory </div>
324 <div class="col-md-8">
325 <a href="/myfiles/list/{{task.jobdirname}}/">
326 {{ task.jobdirname }}
334 {% if task.type == "min" %}
336 <li class="list-group-item task-item">
337 <div class="col-md-2"> Etot </div>
338 <div class="col-md-10">{{ task.etot }}</div>
341 <li class="list-group-item task-item">
342 <div class="col-md-2"> UNRES model </div>
343 <div class="col-md-10">
345 href="/myfiles/download-file/{{task.jobdirname}}/unres.pse">
347 src="/myfiles/download-file/{{task.jobdirname}}/unres.png"
348 width="500"></a> </div>
352 <li class="list-group-item task-item">
353 <div class="col-md-2"> Structure overlap </div>
354 <div class="col-md-10"> <img
355 src="/myfiles/download-file/{{task.jobdirname}}/unres_overlap.png"
362 <li class="list-group-item task-item">
363 <div class="col-md-2"> Results </div>
364 <div class="col-md-10">{{ task.results_text|linebreaks }}</div>
367 {% if task.type == "md" %}
369 <li class="list-group-item task-item">
370 <div class="col-md-2"> Temperature histogram </div>
371 <div class="col-md-10"> <img
372 src="/myfiles/download-file/{{task.jobdirname}}/temp_hist.png"
376 <li class="list-group-item task-item">
377 <div class="col-md-2"> Potential energy </div>
378 <div class="col-md-10"> <img
379 src="/myfiles/download-file/{{task.jobdirname}}/md_ene.png"
383 <li class="list-group-item task-item">
384 <div class="col-md-2"> Movie </div>
385 <div class="col-md-10">
387 <video width="500" height="400" preload controls>
389 src="/myfiles/download-file/{{task.jobdirname}}/md.ogv"
390 type="video/ogg; codecs=theora"> </source>
396 <li class="list-group-item task-item">
397 <div class="col-md-2"> Radius of gyration based
398 on C<sup>α</sup> coordinates </div>
399 <div class="col-md-10"> <img
400 src="/myfiles/download-file/{{task.jobdirname}}/md_gyr.png"
406 {% if task.md_pdbref %}
407 <li class="list-group-item task-item">
408 <div class="col-md-2"> RMSD </div>
409 <div class="col-md-10"> <img
410 src="/myfiles/download-file/{{task.jobdirname}}/md_rms.png"
414 <li class="list-group-item task-item">
415 <div class="col-md-2"> fraction of native
416 side-chain concacts </div>
417 <div class="col-md-10"> <img
418 src="/myfiles/download-file/{{task.jobdirname}}/md_fracn.png"
424 {% if task.md_start == "pdbstart" %}
425 <li class="list-group-item task-item">
426 <div class="col-md-2"> fluctuations </div>
427 <div class="col-md-10"> <img
428 src="/myfiles/download-file/{{task.jobdirname}}/fluct_plot.png"
432 <li class="list-group-item task-item">
433 <div class="col-md-2"> fluctuations putty on
434 starting structure</div>
435 <div class="col-md-10">
437 href="/myfiles/download-file/{{task.jobdirname}}/fluct.pse">
439 src="/myfiles/download-file/{{task.jobdirname}}/fluct.png"
440 width="500"></a> </div>
449 {% if task.type == "remd" %}
451 <li class="list-group-item task-item">
452 <div class="col-md-2"> Energy histogram </div>
453 <div class="col-md-10"> <img
454 src="/myfiles/download-file/{{task.jobdirname}}/remd_ene_hist.png"
458 <li class="list-group-item task-item">
459 <div class="col-md-2"> Energy vs. temperature </div>
460 <div class="col-md-10"> <img
461 src="/myfiles/download-file/{{task.jobdirname}}/remd_Tene.png"
465 <li class="list-group-item task-item">
466 <div class="col-md-2"> Cv vs. temperature </div>
467 <div class="col-md-10"> <img
468 src="/myfiles/download-file/{{task.jobdirname}}/remd_cv.png"
472 {% if task.md_pdbref %}
474 <li class="list-group-item task-item">
475 <div class="col-md-2"> Average RMSD vs. temperature </div>
476 <div class="col-md-10"> <img
477 src="/myfiles/download-file/{{task.jobdirname}}/remd_rmsd.png"
481 <li class="list-group-item task-item">
482 <div class="col-md-2"> potential energy vs. RMSD</div>
483 <div class="col-md-10"> <img
484 src="/myfiles/download-file/{{task.jobdirname}}/remd_ene_rms.png"
488 <li class="list-group-item task-item">
489 <div class="col-md-2"> RMSD vs. step*replica
490 colored by bath temperature</div>
491 <div class="col-md-10"> <img
492 src="/myfiles/download-file/{{task.jobdirname}}/remd_step_rms.png"
499 <li class="list-group-item task-item">
500 <div class="col-md-2"> exchanges (walk in T) </div>
501 <div class="col-md-10"> <img
502 src="/myfiles/download-file/{{task.jobdirname}}/remd_ex.png"
506 {% if task.saxs_data != "" %}
507 <li class="list-group-item task-item">
508 <div class="col-md-2"> P(r) of input SAXS data and
509 calculated for 5 models </div>
510 <div class="col-md-10"> <img
511 src="/myfiles/download-file/{{task.jobdirname}}/saxs.png"
516 <li class="list-group-item task-item">
517 <div class="col-md-4">
518 <button onclick="plusDivs(-1)">❮</button>
520 <div class="col-md-6">
523 <div class="col-md-2">
524 <button onclick="plusDivs(1)">❯</button>
529 <li class="list-group-item task-item">
530 <div class="col-md-2"> model1 after conversion
532 {{ task.remd_model1|linebreaks }}
534 <div class="col-md-10">
536 href="/myfiles/download-file/{{task.jobdirname}}/MODEL1.pdb">
538 src="/myfiles/download-file/{{task.jobdirname}}/model1.png" width="500">
543 <li class="list-group-item task-item">
544 <div class="col-md-2"> model2 after conversion
546 {{ task.remd_model2|linebreaks }}
548 <div class="col-md-10">
550 href="/myfiles/download-file/{{task.jobdirname}}/MODEL2.pdb">
552 src="/myfiles/download-file/{{task.jobdirname}}/model2.png" width="500">
557 <li class="list-group-item task-item">
558 <div class="col-md-2"> model3 after conversion
560 {{ task.remd_model3|linebreaks }}
562 <div class="col-md-10">
564 href="/myfiles/download-file/{{task.jobdirname}}/MODEL3.pdb">
566 src="/myfiles/download-file/{{task.jobdirname}}/model3.png" width="500">
571 <li class="list-group-item task-item">
572 <div class="col-md-2"> model4 after conversion
574 {{ task.remd_model4|linebreaks }}
576 <div class="col-md-10">
578 href="/myfiles/download-file/{{task.jobdirname}}/MODEL4.pdb">
580 src="/myfiles/download-file/{{task.jobdirname}}/model4.png" width="500">
585 <li class="list-group-item task-item">
586 <div class="col-md-2"> model5 after conversion
588 {{ task.remd_model5|linebreaks }}
590 <div class="col-md-10">
592 href="/myfiles/download-file/{{task.jobdirname}}/MODEL5.pdb">
594 src="/myfiles/download-file/{{task.jobdirname}}/model5.png" width="500">
604 <script src="/static/jquery.min.js"></script>
607 $('.majorpoints').click(function(){
608 $(this).find('.hiders').toggle();
609 if($(this).find('.majorpointslegend').text()=='Show input parameters'){
610 $(this).find('.majorpointslegend').text('Hide input parameters');
612 $(this).find('.majorpointslegend').text('Show input parameters');
619 showDivs(slideIndex);
621 function plusDivs(n) {
622 showDivs(slideIndex += n);
625 function showDivs(n) {
627 var x = document.getElementsByClassName("model");
628 if (n > x.length) {slideIndex = 1}
629 if (n < 1) {slideIndex = x.length}
630 for (i = 0; i < x.length; i++) {
631 x[i].style.display = "none";
633 x[slideIndex-1].style.display = "block";