b622d147b7dbac52dbf3ba26928cd18e02d42bd8
braney
  Sat Feb 26 12:34:37 2022 -0800
add support for using a bigBed as the chromAlias file

diff --git src/hg/lib/trackHub.c src/hg/lib/trackHub.c
index 279d04f..038e584 100644
--- src/hg/lib/trackHub.c
+++ src/hg/lib/trackHub.c
@@ -398,30 +398,38 @@
     {
     hashReplace(genome->settingsHash, tagName, absFileName);
     fileName = absFileName;
     }
 return fileName;
 }
 
 char *trackHubChromSizes(char *database)
 /* see if this assembly hub has a chrom.sizes file, return url if present
  * returns NULL when not present
  */
 {
 return assemblyHubGenomeSetting(database, "chromSizes");
 }
 
+char *trackHubAliasBbFile(char *database)
+/* see if this assembly hub has an alias bigBed file, return url if present
+ * returns NULL when not present
+ */
+{
+return assemblyHubGenomeSetting(database, "chromAliasBb");
+}
+
 char *trackHubAliasFile(char *database)
 /* see if this assembly hub has an alias file, return url if present
  * returns NULL when not present
  */
 {
 return assemblyHubGenomeSetting(database, "chromAlias");
 }
 
 struct chromInfo *trackHubAllChromInfo(char *database)
 /* Return a chromInfo structure for all the chroms in this database. */
 {
 struct trackHubGenome *genome = trackHubGetGenome(database);
 if (genome == NULL)
     return NULL;