d8900846fdae9183808ccd57864191ee48fca00e
chmalee
  Fri Jun 5 10:07:25 2026 -0700
myVariants: fix item display and HGVS gene-track lookup on GenArk hubs, refs #33808

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

diff --git src/hg/inc/trackHub.h src/hg/inc/trackHub.h
index d7ea75cab2c..0b662157061 100644
--- src/hg/inc/trackHub.h
+++ src/hg/inc/trackHub.h
@@ -184,30 +184,33 @@
 /* Return the clade/hub_name that contains this genome. */
 
 void trackHubFixName(char *name);
 /* Change all characters other than alphanumeric, dash, and underbar
  * to underbar. */
 
 struct grp *trackHubLoadGroups(char *database);
 /* Load the grp structures for this track hub database. */
 
 char *trackHubGetHubName(char *name);
 /* Get the hub_#_ prefix in a hub name. */
 
 char *trackHubSkipHubName(char *name);
 /* Skip the hub_#_ prefix in a hub name. */
 
+struct trackDb *findTdbByBareName(struct trackDb *tdbList, char *bareName);
+/* Recursively search tdbList (and subtracks) for a tdb whose bare track name matches. */
+
 struct dbDb *trackHubDbDbFromAssemblyDb(char *database);
 /* Return a dbDb structure for just this database. */
 
 struct hgPositions;
 void trackHubFindPos(struct cart *cart, char *db, char *term, struct hgPositions *hgp, boolean measureTiming);
 /* Look for term in track hubs.  Update hgp if found */
 
 void trackHubAddDescription(char *trackDbFile, struct trackDb *tdb);
 /* Fetch tdb->track's html description (or nearest ancestor's non-empty description)
  * and store in tdb->html. */
 
 void trackHubAddOneDescription(char *trackDbFile, struct trackDb *tdb);
 /* Fetch tdb->track's html description and store in tdb->html. */
 
 struct trackHubGenome *trackHubGetGenome(char *database);