anchor.diff:                                  if (tip) {
                                       ret = "<span class='"+table_id+"-tip' alt='"+tip+"'>"+ret+"</span>";
                                   }
  -                                if(mutations.colExists('oncokb')){
  -                                    if(Object.keys(mutations.getValue(source[0], 'oncokb').gene).length > 0) {
  -                                        var _gene = mutations.getValue(source[0], 'oncokb').gene,
  -                                            _tip = '';
  -                                    
  -                                        if(_gene.summary) {
  -                                            _tip +=  _gene.summary;
  -                                        }
  -                                        if(_gene.background) {
  -                                            _tip += '<br/><div><a class="oncokb_background">More Info</a><br/><span style="display:none">' + _gene.background + '</span></div>';
  -                                        }
  -                                        ret += "&nbsp;<span class='"+table_id+"-tip' alt='"+_tip+"'><img width='12' height='12' src='images/file.svg'/></span>";
  -                                    }
  -                                    
  -                                }
  +                                ret += "&nbsp;<span  class='oncokb oncokb_gene' gene='"+gene+"' hashId='"+source[0]+"' style='display:none'><img width='12' height='12' src='images/file.svg'/></span>";
  +
                                   return ret;
                               } else {
                                   return mutations.getValue(source[0], "gene");
  
positive.code:     }
      
      function addOncoKBlistener(table_id){
          $('.'+table_id+'-tip').hover(function(){
              $(".oncokb_background").click(function() {
                  $(this).css('display', 'none');
                  $(this).parent().find('span').css('display', 'block');
  
negative.code:     _.templateSettings = {
          interpolate : /\{\{(.+?)\}\}/g
      };
      
      var oncoKBDataInject = function(oTable, tableId) {
          
          GetEvidence.init(genomicEventObs, function(data) {
              genomicEventObs = data;
              
              if(genomicEventObs.mutations.colExists('oncokb')) {
                  $(oTable).find('.oncokb_gene').each(function() {
                      var hashId = $(this).attr('hashId');
                      var gene = genomicEventObs.mutations.getValue(hashId, 'oncokb').gene;
                      var _tip = '';
                      
                      if(gene.summary) {
                          _tip +=  gene.summary;
                      }
                      if(gene.background) {
                          _tip += '<br/><div><a class="oncokb_background">More Info</a><br/><span style="display:none">' + gene.background + '</span></div>';
                      }
                      if(_tip !== '') {
                          $(this).css('display', '');
                          $(this).qtip({
                              content: {text: _tip},
                              hide: { fixed: true, delay: 100 },
                              style: { classes: 'qtip-light qtip-rounded qtip-shadow', tip: true },
                              position: {my:'center right',at:'center left',viewport: $(window)}
                          });
                      }
                  });
                  $(oTable).find('.oncokb_alteration').each(function() {
                      var hashId = $(this).attr('hashId');
                      
                      if(genomicEventObs.mutations.getValue(hashId, 'oncokb').alteration.length >0) {
                          var _alterations = genomicEventObs.mutations.getValue(hashId, 'oncokb').alteration,
                              _tip = '';
                          for(var i=0, altsL=_alterations.length; i<altsL; i++) {
                              _tip += '<b>'+_alterations[i].knownEffect + '</b><br/>' + _alterations[i].description + '<br/>';
                          }
                          if (genomicEventObs.mutations.getValue(hashId, 'oncokb').oncogenic){
                              _tip += '<br/><a target="_blank" href="'+oncokbUrl+'#/variant?hugoSymbol='+genomicEventObs.mutations.getValue(hashId, 'gene')+'&alteration='+genomicEventObs.mutations.getValue(hashId, 'aa')+'">More Info on OncoKB</a>';
                          }
                      
                          if(_tip !== '') {
                              $(this).css('display', '');
                              $(this).qtip({
                                  content: {text: _tip},
                                  hide: { fixed: true, delay: 100 },
                                  style: { classes: 'qtip-light qtip-rounded qtip-shadow', tip: true },
                                  position: {my:'center right',at:'center left',viewport: $(window)}
                              });
                          }
                      }
                  });
                  
                  addOncoKBlistener(tableId);
              }
          });
      };
      
      var drawPanCanThumbnails = function(oTable) {
          genomicEventObs.subscribePancanMutationsFrequency(function() {
              $(oTable).find('.pancan_mutations_histogram_wait').remove();
  