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
|
%tr
%th
Neighbors
= neighbors_navigation
%th= toggle_link("#training_data","Measured activity")
%th= toggle_link("#similarity","Similarity")
%th Supporting information
- first = 5*page
- last = first+4
- neighbor_id = 0
- neighbors.sort{|a,b| b[OT.similarity] <=> a[OT.similarity]}[first..last].each do |neighbor|
- neighbor_id += 1
- compound = OpenTox::Compound.new(neighbor[OT.compound])
%tr
%td.image= compound_image(compound,@prediction.descriptors(compound),@value_map)
%td= activity_markup(neighbor[OT.measuredActivity], @value_map)
%td= sprintf('%.03g', neighbor[OT.similarity])
%td
%ul
%li
%a{:href => "#prediction", :id => "show_names#{neighbor_id}"} Names and synonyms
:javascript
$("a#show_names#{neighbor_id}").click(function () {
$("#compound_names#{neighbor_id}").load("#{File.join("compound",compound.inchi)}");
$("#names#{neighbor_id}").toggle();
});
%li= toggle_link("#fragments#{neighbor_id}","Significant fragments")
-#%li Ambit data
-# %li
%a{:href => "http://www.ncbi.nlm.nih.gov/sites/entrez?cmd=PureSearch&db=pccompound&term=#{URI.encode('"'+compound.inchi+'"[InChI]')}"} PubChem data
(external)
-# %li ToxNet data
%tr{:id => "names#{neighbor_id}", :style => "display: none;" }
%td{:colspan => '4'}
= hide_link("#names#{neighbor_id}")
%div{:id => "compound_names#{neighbor_id}"}
%tr{:id => "fragments#{neighbor_id}", :style => "display: none;" }
%td{:colspan => '4'}
= hide_link("#fragments#{neighbor_id}")
= haml :feature_table, :locals => {:features => sort(@prediction.descriptors(compound),@value_map)}, :layout => false
|