anchor.diff:          }
       }
   
  -    //-----------------tmp------//d3 min and max do NOT function well???
  +    // --- Analysis Data --- find max, min, define edge(display purpose only)
       var tmp_xData = [];
       var tmp_xIndex = 0;
       var tmp_yData = [];
  
positive.code:     var gisticLegendText = ["Homdel", "Hetloss",  "Gain", "Amp", "Mutated", "Normal"];
      var gisticLegendStrokeTypes = ["#00008B", "#00BFFF", "#FF69B4", "#FF0000", "none", "#000000"];
      var gisticLegendFillTypes = ["none", "none", "none", "none", "orange", "none"];
      //Add noice only to gistic display
      if ( type == 1 ) {
          //Add Noise to Data
          var ramRatio = 0;
          if (data_type_copy_no == "gistic") {
              ramRatio = 20;
          }
          //Create SVG dots
          svg.selectAll("path")
                  .data(dataset)
                  .enter()
  
negative.code:             dataset[index] = [xData[i], yData[i], zData[i], mutations[i]];
              index += 1;
          }
      } else if (type == 2) {
          for( var i = 0; i<xData.length; i++) {
              //Skip NaN entries
              if ((xData[i] == "NaN") || (yData[i] == "NaN")) {
  