ea98af2e746d154a9a3d493a5b2d9f5932b39d47 kate Sun May 5 15:23:59 2019 -0700 Clean up UI for factorSource right labels, and make both selections default on (checking w/ JK). Enhancements for ENCODE TF Clusters track update. refs #21139 diff --git src/hg/hgTracks/factorSource.c src/hg/hgTracks/factorSource.c index 223277a..e130aa2 100644 --- src/hg/hgTracks/factorSource.c +++ src/hg/hgTracks/factorSource.c @@ -46,31 +46,31 @@ /* Load all items (and motifs if table is present) in window */ { bedLoadItem(track, track->table, (ItemLoader)loadOne); if (track->items == NULL) return; struct factorSourceInfo *fsInfo = NULL; AllocVar(fsInfo); track->extraUiData = fsInfo; // Check UI setting to show cell abbreviations or counts char varName[64]; safef(varName, sizeof(varName), "%s.showCellAbbrevs", track->track); fsInfo->showCellAbbrevs = cartUsualBoolean(cart, varName, TRUE); safef(varName, sizeof(varName), "%s.showExpCounts", track->track); -fsInfo->showExpCounts = cartUsualBoolean(cart, varName, FALSE); +fsInfo->showExpCounts = cartUsualBoolean(cart, varName, TRUE); if (fsInfo->showExpCounts) { struct sqlConnection *conn = hAllocConn(database); char query[256]; char *inputTrackTable = trackDbRequiredSetting(track->tdb, "inputTrackTable"); sqlSafef(query, sizeof(query), "select factor, count(*) as num from %s group by factor", inputTrackTable); fsInfo->factorExpCounts = sqlQuickHash(conn, query); // TODO: If we're worried about performance, can remake as hash of ints hFreeConn(&conn); } // Filter factors based on multi-select filterBy_t *filter = filterBySetGet(track->tdb, cart, NULL);