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);