12431b42d1616cb02adead491a305b8dc163ca71 kate Mon Mar 28 11:59:03 2016 -0700 Add support for filter on score. Show total median expression (from which score is computed) on details page. refs #15645 diff --git src/hg/hgTrackUi/hgTrackUi.c src/hg/hgTrackUi/hgTrackUi.c index d3fa249..853d89b 100644 --- src/hg/hgTrackUi/hgTrackUi.c +++ src/hg/hgTrackUi/hgTrackUi.c @@ -3006,44 +3006,42 @@ dgvUi(tdb); else if (sameString(track, "all_mrna") || sameString(track, "mrna") || sameString(track, "all_est") || sameString(track, "est") || sameString(track, "tightMrna") || sameString(track, "tightEst") || sameString(track, "intronEst") || sameString(track, "xenoMrna") || sameString(track, "xenoEst")) mrnaCfgUi(cart, tdb, tdb->track, NULL, boxed); else if (sameString(track, "lrg")) lrgCfgUi(cart, tdb, tdb->track, NULL, boxed); else if (sameString(track, "lrgTranscriptAli")) lrgTranscriptAliCfgUi(cart, tdb, tdb->track, NULL, boxed); -else if (startsWith("gtexGene", track)) - { - gtexGeneUi(cart, tdb, tdb->track, NULL, boxed); - } else if (tdb->type != NULL) { // NOTE for developers: please avoid special cases and use cfgTypeFromTdb//cfgByCfgType() // When you do, then multi-view cfg and subtrack cfg will work. eCfgType cType = cfgTypeFromTdb(tdb,FALSE); if (cType != cfgNone) { cfgByCfgType(cType,database, cart, tdb,tdb->track, NULL, boxed); #ifdef USE_HAL if (cType == cfgSnake) cfgHalSnake(tdb, tdb->track); + if (startsWith("gtexGene", track)) + gtexGeneUi(cart, tdb, tdb->track, NULL, TRUE); #endif } // NOTE: these cases that fall through the cracks should probably get folded into cfgByCfgType() else if (startsWithWord("expRatio", tdb->type)) expRatioUi(tdb); else if (startsWith("chromGraph", tdb->type)) chromGraphUi(tdb); else if (startsWith("sample", tdb->type)) genericWiggleUi(tdb,7); else if (startsWithWord("array",tdb->type)) // not quite the same as "expRatio" (custom tracks) expRatioCtUi(tdb); else if (startsWithWord("factorSource",tdb->type)) factorSourceUi(database,tdb); }