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;