summaryrefslogtreecommitdiff
path: root/views/neighbors.haml
blob: 49b72b7caa3644c60ccb8fa695a287fb7548b4cd (plain)
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].to_s, @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