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;