anchor.diff:              "bDestroy": true,
               "autoWidth": true,
               "aaData": clinicalData,
  -            "aoColumns": [{"sTitle":"Attribute","mData":"ATTR"}].concat(Object.keys(clinicalDataMap).map(function(k){return {"sTitle":k.replace(/_/g, ' '),"mData":k}})),
  +            "aoColumns": [{"sTitle":"Attribute","mData":"ATTR"}].concat(columns),
               "oLanguage": {
                   "sInfo": "&nbsp;&nbsp;(_START_ to _END_ of _TOTAL_)&nbsp;&nbsp;",
                   "sInfoFiltered": "",
  
positive.code:         };
          var all_keys = [];
          all_keys = arrayUnique(($.map(clinicalDataMap, function (o) {return Object.keys(o)})));
          clinicalData = all_keys.map(function(k) {
              clicopy = {};
              clicopy["ATTR"] = clinicalAttributes[k]["displayName"];
              Object.keys(clinicalDataMap).forEach(function(k2) {
                 clicopy[k2] =  clinicalDataMap[k2][k] || "N/A";
              });
              return clicopy;
          });
          var samplesDataTable = $("#samples-table").dataTable({
              "bSort": false,
              "sDom": '<"H"TC<"dataTableReset">f>rt',
  
negative.code:         
          clinicalData = [];
          for (var key in patientInfo) {
              clinicalData.push([(key in clinicalAttributes && clinicalAttributes[key]["displayName"]) || key, patientInfo[key]]);
          }
          table_text = '<table id="patient-table"></table>';
          var patientDataTable = $("#patient-table").dataTable({
  