adc2acdfe8380d7db963b023106b6b33afae77c7 braney Fri Jan 16 15:18:26 2026 -0800 make bigBedOnePath be on by default diff --git src/hg/hgTracks/bigBedTrack.c src/hg/hgTracks/bigBedTrack.c index 3cc7ce3381c..452d0fceb17 100644 --- src/hg/hgTracks/bigBedTrack.c +++ src/hg/hgTracks/bigBedTrack.c @@ -695,31 +695,31 @@ if (errCatchStart(errCatch)) { bbi = fetchBbiForTrack(track); } errCatchEnd(errCatch); if (errCatch->gotError) { track->networkErrMsg = cloneString(errCatch->message->string); track->drawItems = bigDrawWarning; track->totalHeight = bigWarnTotalHeight; return; } errCatchFree(&errCatch); fieldCount = track->bedSize; -boolean bigBedOnePath = cfgOptionBooleanDefault("bigBedOnePath", FALSE); +boolean bigBedOnePath = cfgOptionBooleanDefault("bigBedOnePath", TRUE); if (bigBedOnePath && (fieldCount == 0)) track->bedSize = fieldCount = bbi->definedFieldCount; struct bigBedInterval *bb, *bbList; char *quickLiftFile = cloneString(trackDbSetting(track->tdb, "quickLiftUrl")); struct hash *chainHash = NULL; if (quickLiftFile) bbList = quickLiftGetIntervals(quickLiftFile, bbi, chromName, winStart, winEnd, &chainHash); else bbList = bigBedSelectRangeExt(track, chrom, start, end, lm, maxItems); char *squishField = cartOrTdbString(cart, track->tdb, "squishyPackField", NULL); int squishFieldIdx = bbExtraFieldIndex(bbi, squishField); int seqTypeField = 0; @@ -1030,31 +1030,31 @@ bbi = fetchBbiForTrack(track); } errCatchEnd(errCatch); if (bbi) return bbi->definedFieldCount; return 3; // if we can't get the bbi, use the minimum } #endif void commonBigBedMethods(struct track *track, struct trackDb *tdb, int wordCount, char *words[]) /* Set up common bigBed methods used by several track types that depend on the bigBed format. */ { -boolean bigBedOnePath = cfgOptionBooleanDefault("bigBedOnePath", FALSE); +boolean bigBedOnePath = cfgOptionBooleanDefault("bigBedOnePath", TRUE); if (bigBedOnePath) { track->isBigBed = TRUE; linkedFeaturesMethods(track); track->extraUiData = newBedUiData(track->track); track->loadItems = loadGappedBed; if (wordCount > 1) track->bedSize = atoi(words[1]); if (trackDbSetting(tdb, "colorByStrand")) { Color lfItemColorByStrand(struct track *tg, void *item, struct hvGfx *hvg); track->itemColor = lfItemColorByStrand;