anchor.diff:                      .data(mutationTypes)
                       .enter().append("g")
                       .attr("class", "legend")
  -                    .attr("transform", function(d, i) { return "translate(110, " + (30 + i * 15) + ")"; });
  +                    .attr("transform", function(d, i) { return "translate(610, " + (30 + i * 15) + ")"; });
               legend.append("path")
                       .attr("width", 18)
                       .attr("height", 16)
  
positive.code:                             .size(30)
                              .type(function(d, i) {
                                  switch(i) {
                                      case 0: break;
                                      case 1: return symbol[1];
                                      case 2: return symbol[2];
                                      case 3: return symbol[3];
                                      case 4: return symbol[4];
                                      case 5: return symbol[5];
                                  }
                              })
                      )
                      .attr("fill", function (d, i) {
                          switch (i) {
                              case 0: break;
                              case 1: return mutationFillTypes[1];
                              case 2: return mutationFillTypes[2];
                              case 3: return mutationFillTypes[3];
                              case 4: return mutationFillTypes[4];
                              case 5: return mutationFillTypes[5];
                          }
                      })
                      .attr("stroke", function (d, i) {
                          switch (i) {
                              case 0: break;
                              case 1: return mutationStrokeTypes[1];
                              case 2: return mutationStrokeTypes[2];
                              case 3: return mutationStrokeTypes[3];
                              case 4: return mutationStrokeTypes[4];
                              case 5: return mutationStrokeTypes[5];
  
                          }
                      })
              legend.append("text")
  
negative.code:                             })
                      )
                      .attr("fill", function (d, i) {
                          switch(i) {
                              case 0: return gisticLegendFillTypes[0];
                              case 1: return gisticLegendFillTypes[1];
                              case 2: return gisticLegendFillTypes[2];
                              case 3: return gisticLegendFillTypes[3];
                              case 4: return gisticLegendFillTypes[4];
                              case 5: return gisticLegendFillTypes[5];
                          }
                      })
                      .attr("stroke", function (d, i) {
                          switch (i) {
                              case 0: return gisticLegendStrokeTypes[0];
                              case 1: return gisticLegendStrokeTypes[1];
                              case 2: return gisticLegendStrokeTypes[2];
                              case 3: return gisticLegendStrokeTypes[3];
                              case 4: return gisticLegendStrokeTypes[4];
                              case 5: return gisticLegendStrokeTypes[5];
                          }
                      })
                      .attr("stroke-width", function (d, i) {
  