1 {% extends "base.html" %}
3 {% load i18n lazysignup_tags %}
6 {% if task.owner|is_lazy_user %}
8 <ul class="list-group">
10 <li class="list-group-item new-task-item task-item">
12 <div class="col-xs-3 form-group">
13 <form action="/refresh_done1/{{task.id}}/" method="post">
15 <input type="submit" class="btn" value="Refresh" name="refreshbtn">
19 <div class="col-xs-10 form-group">
20 <h5 style="text-align:right;float:right;">
21 {% if not task.done %}
22 {% if task.running > 0 %}
23 {% if task.running == 100 %}
29 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-xs-10"> done ?</div>
43 <div class="col-xs-10">
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-xs-10"> type </div>
66 <div class="col-xs-10">{{ task.type }}</div>
69 <li class="list-group-item task-item">
70 <div class="col-xs-10"> force field </div>
71 <div class="col-xs-10">{{ task.unres_ff }}</div>
74 <li class="list-group-item task-item">
75 <div class="col-xs-10"> sequence </div>
76 <div class="col-xs-10">{{ task.md_seq}}</div>
79 <li class="list-group-item task-item">
80 <div class="col-xs-10"> SSBOND </div>
81 <div class="col-xs-10">{{ task.ssbond}}</div>
85 {% if task.type == "min" %}
88 <li class="list-group-item task-item">
89 <div class="col-xs-10"> algorithm</div>
90 <div class="col-xs-10">{{ task.min_choice }}</div>
92 <li class="list-group-item task-item">
93 <div class="col-xs-10"> overlap</div>
94 <div class="col-xs-10">{{ task.min_overlap }}</div>
96 <li class="list-group-item task-item">
97 <div class="col-xs-10"> searchsc</div>
98 <div class="col-xs-10">{{ task.min_searchsc }}</div>
100 <li class="list-group-item task-item">
101 <div class="col-xs-10"> maxmin</div>
102 <div class="col-xs-10">{{ task.min_maxmin }}</div>
104 <li class="list-group-item task-item">
105 <div class="col-xs-10"> maxfun</div>
106 <div class="col-xs-10">{{ task.min_maxfun }}</div>
108 <li class="list-group-item task-item">
109 <div class="col-xs-10"> pdbout</div>
110 <div class="col-xs-10">{{ task.min_pdbout }}</div>
112 <li class="list-group-item task-item">
113 <div class="col-xs-10"> input pdb </div>
114 <div class="col-xs-10">{{ task.myfile1 }}</div>
116 <li class="list-group-item task-item">
117 <div class="col-xs-10"> pdb code</div>
118 <div class="col-xs-10">{{ task.pdbcode }}</div>
120 <li class="list-group-item task-item">
121 <div class="col-xs-10"> unres_pdb</div>
122 <div class="col-xs-10">{{ task.min_unres_pdb }}</div>
126 {% if task.type == "md" %}
127 <li class="list-group-item task-item">
128 <div class="col-xs-10"> starting </div>
129 <div class="col-xs-10">{{ task.md_start}}</div>
132 <li class="list-group-item task-item">
133 <div class="col-xs-10"> input pdb </div>
134 <div class="col-xs-10">{{ task.myfile1 }}</div>
136 <li class="list-group-item task-item">
137 <div class="col-xs-10"> pdb code</div>
138 <div class="col-xs-10">{{ task.pdbcode }}</div>
140 <li class="list-group-item task-item">
141 <div class="col-xs-10"> seed </div>
142 <div class="col-xs-10">{{ task.md_seed}}</div>
144 <li class="list-group-item task-item">
145 <div class="col-xs-10"> pdbref </div>
146 <div class="col-xs-10">{{ task.md_pdbref}}</div>
148 <li class="list-group-item task-item">
149 <div class="col-xs-10"> respa </div>
150 <div class="col-xs-10">{{ task.md_respa}}</div>
152 <li class="list-group-item task-item">
153 <div class="col-xs-10"> temperature </div>
154 <div class="col-xs-10">{{ task.md_temp}}</div>
156 <li class="list-group-item task-item">
157 <div class="col-xs-10"> nstep </div>
158 <div class="col-xs-10">{{ task.md_nstep}}</div>
160 <li class="list-group-item task-item">
161 <div class="col-xs-10"> ntwe </div>
162 <div class="col-xs-10">{{ task.md_ntwe}}</div>
164 <li class="list-group-item task-item">
165 <div class="col-xs-10"> ntwx </div>
166 <div class="col-xs-10">{{ task.md_ntwx}}</div>
168 <li class="list-group-item task-item">
169 <div class="col-xs-10"> dt </div>
170 <div class="col-xs-10">{{ task.md_dt}}</div>
172 <li class="list-group-item task-item">
173 <div class="col-xs-10"> thermostat </div>
174 <div class="col-xs-10">{{ task.md_lang}}</div>
177 {% if task.md_lang == "berendsen" %}
179 <li class="list-group-item task-item">
180 <div class="col-xs-10"> tau </div>
181 <div class="col-xs-10">{{ task.md_tau}}</div>
186 <li class="list-group-item task-item">
187 <div class="col-xs-10"> scal_fric </div>
188 <div class="col-xs-10">{{ task.md_scal_fric}}</div>
193 <li class="list-group-item task-item">
194 <div class="col-xs-10"> mdpdb </div>
195 <div class="col-xs-10">{{ task.md_mdpdb}}</div>
199 {% if task.type == "remd" %}
201 <li class="list-group-item task-item">
202 <div class="col-xs-10"> nrep </div>
203 <div class="col-xs-10">{{ task.remd_nrep}}</div>
205 <li class="list-group-item task-item">
206 <div class="col-xs-10"> starting </div>
207 <div class="col-xs-10">{{ task.md_start}}</div>
210 <li class="list-group-item task-item">
211 <div class="col-xs-10"> input pdb </div>
212 <div class="col-xs-10">{{ task.myfile1 }}</div>
214 <li class="list-group-item task-item">
215 <div class="col-xs-10"> pdb code</div>
216 <div class="col-xs-10">{{ task.pdbcode }}</div>
218 <li class="list-group-item task-item">
219 <div class="col-xs-10"> seed </div>
220 <div class="col-xs-10">{{ task.md_seed}}</div>
222 <li class="list-group-item task-item">
223 <div class="col-xs-10"> pdbref </div>
224 <div class="col-xs-10">{{ task.md_pdbref}}</div>
226 <li class="list-group-item task-item">
227 <div class="col-xs-10"> respa </div>
228 <div class="col-xs-10">{{ task.md_respa}}</div>
230 <li class="list-group-item task-item">
231 <div class="col-xs-10"> nstep </div>
232 <div class="col-xs-10">{{ task.md_nstep}}</div>
234 <li class="list-group-item task-item">
235 <div class="col-xs-10"> ntwe </div>
236 <div class="col-xs-10">{{ task.md_ntwe}}</div>
238 <li class="list-group-item task-item">
239 <div class="col-xs-10"> nstex </div>
240 <div class="col-xs-10">{{ task.remd_nstex}}</div>
242 <li class="list-group-item task-item">
243 <div class="col-xs-10"> ntwx </div>
244 <div class="col-xs-10">{{ task.md_ntwx}}</div>
246 <li class="list-group-item task-item">
247 <div class="col-xs-10"> dt </div>
248 <div class="col-xs-10">{{ task.md_dt}}</div>
250 <li class="list-group-item task-item">
251 <div class="col-xs-10"> thermostat </div>
252 <div class="col-xs-10">{{ task.md_lang}}</div>
255 {% if task.md_lang == "berendsen" %}
257 <li class="list-group-item task-item">
258 <div class="col-xs-10"> tau </div>
259 <div class="col-xs-10">{{ task.md_tau}}</div>
264 <li class="list-group-item task-item">
265 <div class="col-xs-10"> scal_fric </div>
266 <div class="col-xs-10">{{ task.md_scal_fric}}</div>
271 <li class="list-group-item task-item">
272 <div class="col-xs-10"> temperatures </div>
273 <div class="col-xs-10">{{ task.remd_multi_t}}</div>
275 <li class="list-group-item task-item">
276 <div class="col-xs-10"> multiplex </div>
277 <div class="col-xs-10">{{ task.remd_multi_m}}</div>
279 <li class="list-group-item task-item">
280 <div class="col-xs-10"> temperature for clustering</div>
281 <div class="col-xs-10">{{ task.remd_cluter_temp}}</div>
287 <li class="list-group-item task-item">
288 <div class="col-xs-10"> Box X Y Z</div>
289 <div class="col-xs-3">{{ task.boxx}}</div>
290 <div class="col-xs-3">{{ task.boxy}}</div>
291 <div class="col-xs-3">{{ task.boxz}}</div>
298 <li class="list-group-item task-item">
299 <div class="col-xs-10"> Directory </div>
300 <div class="col-xs-10">
301 <a href="/myfiles/list/{{task.jobdirname}}/">
302 {{ task.jobdirname }}
310 {% if task.type == "min" %}
312 <li class="list-group-item task-item">
313 <div class="col-xs-10"> Etot </div>
314 <div class="col-xs-10">{{ task.etot }}</div>
317 <li class="list-group-item task-item">
318 <div class="col-xs-10"> UNRES model </div>
319 <div class="col-xs-10">
321 href="/myfiles/download-file/{{task.jobdirname}}/unres.pse">
323 src="/myfiles/download-file/{{task.jobdirname}}/unres.png"
324 width="500"></a> </div>
328 <li class="list-group-item task-item">
329 <div class="col-xs-10"> Structure overlap </div>
330 <div class="col-xs-10"> <img
331 src="/myfiles/download-file/{{task.jobdirname}}/unres_overlap.png"
338 <li class="list-group-item task-item">
339 <div class="col-xs-10"> Results </div>
340 <div class="col-xs-10">{{ task.results_text|linebreaks }}</div>
343 {% if task.type == "md" %}
345 <li class="list-group-item task-item">
346 <div class="col-xs-10"> Temperature histogram </div>
347 <div class="col-xs-10"> <img
348 src="/myfiles/download-file/{{task.jobdirname}}/temp_hist.png"
352 <li class="list-group-item task-item">
353 <div class="col-xs-10"> Potential energy </div>
354 <div class="col-xs-10"> <img
355 src="/myfiles/download-file/{{task.jobdirname}}/md_ene.png"
359 <li class="list-group-item task-item">
360 <div class="col-xs-10"> Movie </div>
361 <div class="col-xs-10">
363 <video width="500" height="400" preload controls>
365 src="/myfiles/download-file/{{task.jobdirname}}/md.ogv"
366 type="video/ogg; codecs=theora"> </source>
372 <li class="list-group-item task-item">
373 <div class="col-xs-10"> Radius of gyration based
374 on C<sup>α</sup> coordinates </div>
375 <div class="col-xs-10"> <img
376 src="/myfiles/download-file/{{task.jobdirname}}/md_gyr.png"
382 {% if task.md_pdbref %}
383 <li class="list-group-item task-item">
384 <div class="col-xs-10"> RMSD </div>
385 <div class="col-xs-10"> <img
386 src="/myfiles/download-file/{{task.jobdirname}}/md_rms.png"
390 <li class="list-group-item task-item">
391 <div class="col-xs-10"> fraction of native
392 side-chain concacts </div>
393 <div class="col-xs-10"> <img
394 src="/myfiles/download-file/{{task.jobdirname}}/md_fracn.png"
400 {% if task.md_start == "pdbstart" %}
401 <li class="list-group-item task-item">
402 <div class="col-xs-10"> fluctuations </div>
403 <div class="col-xs-10"> <img
404 src="/myfiles/download-file/{{task.jobdirname}}/fluct_plot.png"
408 <li class="list-group-item task-item">
409 <div class="col-xs-10"> fluctuations putty on
410 starting structure</div>
411 <div class="col-xs-10">
413 href="/myfiles/download-file/{{task.jobdirname}}/fluct.pse">
415 src="/myfiles/download-file/{{task.jobdirname}}/fluct.png"
416 width="500"></a> </div>
425 {% if task.type == "remd" %}
427 <li class="list-group-item task-item">
428 <div class="col-xs-10"> Energy histogram </div>
429 <div class="col-xs-10"> <img
430 src="/myfiles/download-file/{{task.jobdirname}}/remd_ene_hist.png"
434 <li class="list-group-item task-item">
435 <div class="col-xs-10"> Energy vs. temperature </div>
436 <div class="col-xs-10"> <img
437 src="/myfiles/download-file/{{task.jobdirname}}/remd_Tene.png"
441 <li class="list-group-item task-item">
442 <div class="col-xs-10"> Cv vs. temperature </div>
443 <div class="col-xs-10"> <img
444 src="/myfiles/download-file/{{task.jobdirname}}/remd_cv.png"
448 {% if task.md_pdbref %}
450 <li class="list-group-item task-item">
451 <div class="col-xs-10"> Average RMSD vs. temperature </div>
452 <div class="col-xs-10"> <img
453 src="/myfiles/download-file/{{task.jobdirname}}/remd_rmsd.png"
457 <li class="list-group-item task-item">
458 <div class="col-xs-10"> potential energy vs. RMSD</div>
459 <div class="col-xs-10"> <img
460 src="/myfiles/download-file/{{task.jobdirname}}/remd_ene_rms.png"
464 <li class="list-group-item task-item">
465 <div class="col-xs-10"> RMSD vs. step*replica
466 colored by bath temperature</div>
467 <div class="col-xs-10"> <img
468 src="/myfiles/download-file/{{task.jobdirname}}/remd_step_rms.png"
475 <li class="list-group-item task-item">
476 <div class="col-xs-10"> exchanges (walk in T) </div>
477 <div class="col-xs-10"> <img
478 src="/myfiles/download-file/{{task.jobdirname}}/remd_ex.png"
482 <li class="list-group-item task-item">
483 <div class="col-xs-10">
484 <button onclick="plusDivs(-1)">❮</button>
486 <div class="col-xs-10">
489 <div class="col-xs-10">
490 <button onclick="plusDivs(1)">❯</button>
495 <li class="list-group-item task-item">
496 <div class="col-xs-10"> model1 after conversion
498 {{ task.remd_model1|linebreaks }}
500 <div class="col-xs-10">
502 href="/myfiles/download-file/{{task.jobdirname}}/MODEL1.pdb">
504 src="/myfiles/download-file/{{task.jobdirname}}/model1.png" width="500">
509 <li class="list-group-item task-item">
510 <div class="col-xs-10"> model2 after conversion
512 {{ task.remd_model2|linebreaks }}
514 <div class="col-xs-10">
516 href="/myfiles/download-file/{{task.jobdirname}}/MODEL2.pdb">
518 src="/myfiles/download-file/{{task.jobdirname}}/model2.png" width="500">
523 <li class="list-group-item task-item">
524 <div class="col-xs-10"> model3 after conversion
526 {{ task.remd_model3|linebreaks }}
528 <div class="col-xs-10">
530 href="/myfiles/download-file/{{task.jobdirname}}/MODEL3.pdb">
532 src="/myfiles/download-file/{{task.jobdirname}}/model3.png" width="500">
537 <li class="list-group-item task-item">
538 <div class="col-xs-10"> model4 after conversion
540 {{ task.remd_model4|linebreaks }}
542 <div class="col-xs-10">
544 href="/myfiles/download-file/{{task.jobdirname}}/MODEL4.pdb">
546 src="/myfiles/download-file/{{task.jobdirname}}/model4.png" width="500">
551 <li class="list-group-item task-item">
552 <div class="col-xs-10"> model5 after conversion
554 {{ task.remd_model5|linebreaks }}
556 <div class="col-xs-10">
558 href="/myfiles/download-file/{{task.jobdirname}}/MODEL5.pdb">
560 src="/myfiles/download-file/{{task.jobdirname}}/model5.png" width="500">
571 Regular user cannot use this link.
575 <script src="/static/jquery.min.js"></script>
578 $('.majorpoints').click(function(){
579 $(this).find('.hiders').toggle();
580 if($(this).find('.majorpointslegend').text()=='Show input parameters'){
581 $(this).find('.majorpointslegend').text('Hide input parameters');
583 $(this).find('.majorpointslegend').text('Show input parameters');
590 showDivs(slideIndex);
592 function plusDivs(n) {
593 showDivs(slideIndex += n);
596 function showDivs(n) {
598 var x = document.getElementsByClassName("model");
599 if (n > x.length) {slideIndex = 1}
600 if (n < 1) {slideIndex = x.length}
601 for (i = 0; i < x.length; i++) {
602 x[i].style.display = "none";
604 x[slideIndex-1].style.display = "block";