1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
.predictions
.back
%h1
%img{:src=>"/images/arrow_left_float.png", :alt=>"arrow"}
%a{:href => to('/predict')} New Prediction
/ displays all prediction results
.overview
%table{:width=>"100%", :cellspacing=>"1", :id=>"overview"}
%thead
%tr
%caption
%h2 Prediction Results:
%tbody
%tr
%td{:id=>"compound"}
%a{:href => to("/prediction/#{CGI.escape(@compound.uri)}/details"), :id=>"linkCompound", :target=>"details_overview"}
%img{:src=>"#{@compound.uri}/image", :alt=>"image not available", :width=>"100"}
%br
%br
%img{:src=>"/images/arrow_up_float.png", :alt=>"arrow"}
:javascript
$(function() {
$("a#linkCompound").on('click', function(e) {
$('#iframe_overview').bPopup();
});
});
- count=0
/ var for rule to load neighbours page.
- @@neighbours_available = 1
- @@predictions.each do |pa|
/ prediction of one model
- pa.each do |p|
/ p.data_entries > 1 = neighbours available
- $logger.debug "count data_entries: #{p.data_entries.length}"
- p.data_entries.length > 1 ? @@neighbours_available = p.data_entries.length : @@neighbours_available
%td{:class => p.data_entries[0][0]}
%b{:class => "title"}
= @@prediction_models[count].title
%br
%br
= "Result:\n"
%b= p.data_entries[0][0] != nil ? p.data_entries[0][0] : "No prediction result"
%br
%a{:href=>"#", :title=>"", :id=>"confidence"} Confidence
.tooltip{:style=>"font-weight: normal; font-size: 1em; width: 50%; text-align: left;"}
%dt
Confidence
%dd
Indicates the applicability domain of a model.
Predictions with a high confidence can be expected to be more reliable than predictions with low confidence.
Confidence values may take any value between 0 and 1.
For most models confidence > 0.025 is a sensible (hard) cutoff to distiguish between reliable and unreliable predictions.
= p.data_entries[0][1].round(3)
%br
%a{:href=> "#tabs", :id=>"link#{count}"}
%img{:src=>"/images/arrow_down_float.png", :alt=>"arrow"}
:javascript
$("a#link#{count}").click(function () {
$(".results").show();
document.getElementById('tabs').focus();
$("#tabs").tabs({ active: "#{count}" });
});
- count+=1
- if @@neighbours_available > 1
= haml :neighbours, :layout => false
- else
%h2
no neighbours available
%iframe{:id=>"iframe_overview", :name=>"details_overview", :height=>"80%", :width=>"80%", :style=>"display:none;border:0px"}
|