a2c9728424a8d22c1ae93ae37c4a5f1fd4095e62
braney
  Thu Apr 24 11:45:15 2025 -0700
add quickLift support for pubs* tracks

diff --git src/hg/hgTracks/simpleTracks.c src/hg/hgTracks/simpleTracks.c
index a009f821d1b..b622a309107 100644
--- src/hg/hgTracks/simpleTracks.c
+++ src/hg/hgTracks/simpleTracks.c
@@ -14714,45 +14714,47 @@
 char *typeLine = tdb->type, *words[8], *type;
 int wordCount;
 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);
     /* 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", track->track) && stringIn("Marker", track->track))
+    if (startsWith("pubs", trackName) && stringIn("Marker", trackName))
         pubsMarkerMethods(track);
-    if (startsWith("pubs", track->track) && stringIn("Blat", track->track))
+    if (startsWith("pubs", trackName) && stringIn("Blat", trackName))
         pubsBlatMethods(track);
-    if (startsWith("gtexEqtlCluster", track->track))
+    if (startsWith("gtexEqtlCluster", trackName)
         gtexEqtlClusterMethods(track);
-    if (startsWith("gtexEqtlTissue", track->track))
+    if (startsWith("gtexEqtlTissue", trackName)
         gtexEqtlTissueMethods(track);
     }
 /*
 else if (sameWord(type, "bedLogR"))
     {
     wordCount++;
     words[1] = "9";
     complexBedMethods(track, tdb, FALSE, wordCount, words);
     //track->bedSize = 10;
     }
     */
 else if (sameWord(type, "bedTabix"))
     {
     knetUdcInstall();
     tdb->canPack = TRUE;