anchor.diff:  
   <script type="text/javascript">
   var feature_count = parseInt(${FeatureCount});
  +var max_cluster = parseInt(${MAX_CLUSTER});
  +var max_map = parseInt(${MAX_MAP});
   
       if ('${fn:length(expressionScoreJSONCellLine)}' < 10) {
           jQuery('#heatmap_div').remove();
           jQuery('#expression_div').html('<i>Expression scores are not available</i>');
        } else {
   
  -         if (feature_count > 300) {
  +         if (feature_count > max_map) {
                jQuery('#heatmap_div').remove();
                jQuery('#expression_div').html('<i>Too many elements, please select a subset to see the heat maps.</i>');
            }
  
positive.code:                                                   }}
                                           );
  
              if (feature_count > 3 && feature_count <= 50) {
                  hm_ds.clusterSamples();
                  hm_ds.kmeansSamples();
  
  
negative.code:             } else {
                  jQuery("#cl-km").attr('disabled', 'disabled');
              }
              if (feature_count <= max_cluster) {
                  hm_cl.clusterVariables(); // clustering method will call draw action within it.
              }
              // cx_cellline.kmeansVariables();
  