anchor.diff:              .attr("y", 60)
               .style("text-anchor", "end")
               .style("font-weight","bold")
  -            .text(yLegend);
  +            .text(gene + " , " + yLegend);
   }
   
   function copyData( desArray, oriArray) {
  
positive.code:                         tmp_sections = data.split(/\n/);
                          //Get Case Set
                          tmp_case_set = String(tmp_sections[3]).trim().split(/\s+/);
                          for (var j = 0 ; j < tmp_case_set.length; j ++ ) {
                              case_set[j] = tmp_case_set[j + 2];
                          }
                          //Get profile data (Filter the headers)
  
negative.code:                     })
                      .attr("stroke", function (d, i) {
                          switch (i) {
                              case 0: return gisticStrokeTypes[0];
                              case 1: return gisticStrokeTypes[1];
                              case 2: return gisticStrokeTypes[2];
                              case 3: return gisticStrokeTypes[3];
                              case 4: return gisticStrokeTypes[4];
                          }
                      })
                      .attr("stroke-width", function (d, i) {
  