832926811b278d5c656957e1565acdde48522def kate Mon Apr 27 17:59:12 2020 -0700 Update GTEx gene track click handler and track settings to handle V8 (add Kidney Medulla tissue, support TPM and RPKM). refs #25130 diff --git src/hg/js/hgGtexTrackSettings.js src/hg/js/hgGtexTrackSettings.js index 6df6dfb..61fe4bd 100644 --- src/hg/js/hgGtexTrackSettings.js +++ src/hg/js/hgGtexTrackSettings.js @@ -46,44 +46,45 @@ var COLOR_SELECTED = COLOR_BLACK; var COLOR_BLUE = 'blue'; var COLOR_HIGHLIGHT = COLOR_BLUE; var COLOR_GRAY = '#737373'; var COLOR_UNSELECTED = COLOR_GRAY; var COLOR_PINK = '#F69296'; var COLOR_LEADER = COLOR_PINK; var CLASS_TISSUE_SELECTED = 'gbmTissueSelected'; var CLASS_TISSUE_HOVERED = 'gbmTissueHovered'; var CLASS_TISSUE_LABEL = 'gbmTissueLabel'; var CLASS_TISSUE_COLOR_PATCH = 'gbmTissueColorPatch'; var CLASS_TISSUE_HOVERED_COLOR = 'gbmTissueHoveredColor'; var CLASS_TISSUE_UNSELECTED_COLOR = 'gbmTissueNotSelectedColor'; - // 53 tissues from GTEx, as in hgTracks.gtexTissue table + // 54 tissues from GTEx, as in hgTracks.gtexTissue table + // NOTE: kidneyMedulla was added in V8 // TODO: Consider generating this list during make, to an auxiliary .js file var tissues = [ 'adiposeSubcut', 'adiposeVisceral', 'adrenalGland', 'arteryAorta', 'arteryCoronary', 'arteryTibial', 'bladder', 'brainAmygdala', 'brainAnCinCortex', 'brainCaudate', 'brainCerebelHemi', 'brainCerebellum', 'brainCortex', 'brainFrontCortex', 'brainHippocampus', 'brainHypothalamus', 'brainNucAccumbens', 'brainPutamen', 'brainSpinalcord', 'brainSubstanNigra', 'breastMamTissue', 'xformedlymphocytes', 'xformedfibroblasts', 'ectocervix', 'endocervix', 'colonSigmoid', 'colonTransverse', 'esophagusJunction', 'esophagusMucosa', 'esophagusMuscular', 'fallopianTube', 'heartAtrialAppend', 'heartLeftVentricl', 'kidneyCortex', 'liver', 'lung', 'minorSalivGland', 'muscleSkeletal', 'nerveTibial', 'ovary', 'pancreas', 'pituitary', 'prostate', 'skinNotExposed', 'skinExposed', 'smallIntestine', 'spleen', 'stomach', - 'testis', 'thyroid', 'uterus', 'vagina', 'wholeBlood' + 'testis', 'thyroid', 'uterus', 'vagina', 'wholeBlood', 'kidneyMedulla' ]; // Convenience functions function tissueFromSvgId(svgId) { // Get tissue name from an SVG id. Convention here is <tis>_* return svgId.split('_')[0]; } function setMapTissueElColor(el) { // Change appearance of label in body map. This function is part of setTissue(), // used at initialization time (when other element attributes are already set by CGI) // NOTE: label may be consist of multiple text elements, so traverse children // TODO: Try replacing with CSS (First attempt resulted in black only after mouseover!) if (el === null) {