anchor.diff:                      }
   
                       // Returns an event handler for fading a given chord group.
  -                    function fade(opacity) {
  +                    // Display parameter for the group hovering over
  +                    function fade(opacity, display) {
                           return function (d, i) {
  +                            // hide other chords on mose over
                               svg.selectAll("path.chord")
                                       .filter(function (d) {
                                           return d.source.index != i && d.target.index != i && (mpTopLevelTerms.indexOf(labels[d.source.index].name) < 0 && mpTopLevelTerms.indexOf(labels[d.target.index].name) < 0);
  
positive.code:                                     .transition()
                                      .style("stroke-opacity", opacity)
                                      .style("fill-opacity", opacity);
                          };
                      }
                  }
  
negative.code:                             })
                              .style("stroke", function (d) {
                                  return d3.rgb(color(d.target.index)).darker();
                              })
                              .style("visibility", function(d){
                                  if (mpTopLevelTerms.indexOf(labels[d.source.index].name) < 0 && mpTopLevelTerms.indexOf(labels[d.target.index].name) < 0) {
                                      return "hidden";
                                  } else {
                                      return "visible";
                                  }
                              })
                              .append("title").text(function (d) {
                          return d.source.value + " genes present " + labels[d.source.index].name + " and " + labels[d.target.index].name + ", " + mpTopLevelTerms.join(", ");
  