9f5a3871b95f595b5a218f0d05395a8c72d58844 braney Tue Aug 25 12:57:10 2026 -0700 remove the bigBedOnePath fallback, leaving a single bigBed load path, refs #36940 bigBedOnePath has defaulted to on since v492 and the setting has been removed from the hg.conf of the RR, Euro, Asia and hgwbeta. Drop the check and the code it guarded at all four sites: the field-count default in bigBedAddLinkedFeaturesFromExt, the method setup in commonBigBedMethods, the bedSize default in bigBedClick, and the bigBed case in hgc. The two branches in the hgc case differed only in a minimum the surviving path does not want. complexBedMethods lost its only isBigBed=TRUE caller with that branch, so drop the parameter. Retire the setting from the hg.conf catalog and its gate backlog, and repair the two hgc.c citations whose line numbers this commit shifted, refs #37925. Verified pixel-identical: 14 scenarios rendered before and after, covering the four QA sessions on the ticket plus mm10 knownGene, dbSnp155, rmsk, encRegTfbsClustered, clinvar and tandemDups. All AE=0. diff --git src/hg/hgTracks/simpleTracks.c src/hg/hgTracks/simpleTracks.c index 871c202ec6d..efd62adb040 100644 --- src/hg/hgTracks/simpleTracks.c +++ src/hg/hgTracks/simpleTracks.c @@ -15163,69 +15163,69 @@ if (typeLine == NULL) return; wordCount = chopLine(cloneString(typeLine), words); if (wordCount <= 0) return; type = words[0]; track->drawItemLabel = genericDrawItemLabel; track->doItemMapAndArrows = genericItemMapAndArrows; #ifndef GBROWSE if (sameWord(type, "bed")) { char *trackName = trackHubSkipHubName(track->track); - complexBedMethods(track, tdb, FALSE, wordCount, words); + complexBedMethods(track, tdb, wordCount, words); /* bed.h includes genePred.h so should be able to use these trackDb settings. */ if (trackDbSetting(track->tdb, GENEPRED_CLASS_TBL) !=NULL) track->itemColor = genePredItemClassColor; // FIXME: as long as registerTrackHandler doesn't accept wildcards, // this probably needs to stay here (it's in the wrong function) if (startsWith("pubs", trackName) && stringIn("Marker", trackName)) pubsMarkerMethods(track); if (startsWith("pubs", trackName) && stringIn("Blat", trackName)) pubsBlatMethods(track); if (startsWith("gtexEqtlCluster", trackName)) gtexEqtlClusterMethods(track); if (startsWith("gtexEqtlTissue", trackName)) gtexEqtlTissueMethods(track); } /* else if (sameWord(type, "bedLogR")) { wordCount++; words[1] = "9"; - complexBedMethods(track, tdb, FALSE, wordCount, words); + complexBedMethods(track, tdb, wordCount, words); //track->bedSize = 10; } */ else if (sameWord(type, "bedTabix")) { knetUdcInstall(); tdb->canPack = TRUE; - complexBedMethods(track, tdb, FALSE, wordCount, words); + complexBedMethods(track, tdb, wordCount, words); } else if (sameWord(type, "longTabix")) { char *words[2]; words[0] = type; words[1] = "5"; knetUdcInstall(); - complexBedMethods(track, tdb, FALSE, 2, words); + complexBedMethods(track, tdb, 2, words); longRangeMethods(track, tdb); } else if (sameWord(type, "mathWig")) { mathWigMethods(track, tdb, wordCount, words); } else if (sameWord(type, "bigBed")) { bigBedMethods(track, tdb, wordCount, words); if (startsWith("gtexEqtlTissue", track->track)) gtexEqtlTissueMethods(track); } else if (sameWord(type, "bigMaf")) { tdb->canPack = TRUE;