5532506f80e32d334d9898c6e7d23a054c7df5b1
kate
  Wed Jun 27 21:12:18 2012 -0700
Add special-casing to separate out Small RNA as a separate data type
diff --git src/hg/js/encodeDataSummary.js src/hg/js/encodeDataSummary.js
index e07140c..85e98e2 100644
--- src/hg/js/encodeDataSummary.js
+++ src/hg/js/encodeDataSummary.js
@@ -35,41 +35,45 @@
         }
         if (!expList[dataTypeLabel]) {
             expList[dataTypeLabel] = 0;
         }
         expList[dataTypeLabel]++;
     }
 
     function handleServerData(responses) {
         // Main actions, called when loading data from server is complete
         var experiments = responses[0], 
             dataTypes = responses[1], 
             antibodies = responses[2];
 
         var cellAssayExps = {}, tfbsExps = {},  refGenomeExps = {};
         var refGenomeTypes = [], elementTypes = [], tfbsTypes = [];
-        var antibody, dataType;
+        var antibody, dataType, exp;
 
         encodeMatrix.show($summaryTables);
 
         antibodyGroups = encodeProject.getAntibodyGroups(antibodies);
         encodeProject.getDataGroups(dataTypes);
 
-        $.each(experiments, function (i, exp) {
-            if (exp.dataType === undefined) {
+        $.each(experiments, function (i, experiment) {
+            if (experiment.dataType === undefined) {
                 return true;
             }
+
+            // adjust experiment as needed for display purposes
+            exp = encodeProject.adjustExperiment(experiment);
+
             // add experiment into the appropriate list(s)
             if (exp.cellType === 'None') {
                 addDataType(exp.dataType, refGenomeExps, false);
             } else {
                 addDataType(exp.dataType, cellAssayExps, false);
             }
             if (exp.dataType === 'ChipSeq') {
                 antibody = encodeProject.antibodyFromExp(exp);
                 if (!antibody) {
                     return true;
                 }
                 dataType = encodeProject.targetFromAntibody(antibody);
                 if (!dataType) {
                     // this excludes controls
                     return true;