36650b61875fa047f2c9ebc3657d1a9d10ec77e6
braney
  Fri Nov 12 14:42:17 2021 -0800
Give developers a way to map sequence names to labels in maf display refs #28495

diff --git src/hg/lib/hgMaf.c src/hg/lib/hgMaf.c
index 60b0306..54b5629 100644
--- src/hg/lib/hgMaf.c
+++ src/hg/lib/hgMaf.c
@@ -474,15 +474,28 @@
 struct mafAli *mafList = NULL;
 for (bb = bbList; bb != NULL; bb = bb->next)
     {
     // the MAF block in the bigBed record has a semi-colon instead of newlines 
     replaceChar(bb->rest, ';','\n');
 
     struct mafFile mf;
     mf.lf = lineFileOnString(NULL, TRUE, bb->rest);
 
     struct mafAli *maf = mafNext(&mf);
     slAddHead(&mafList, maf);
     }
 slReverse(&mafList);
 return mafList;
 }
+
+struct hash *mafGetLabelHash(struct trackDb *tdb)
+/* Get mapping of sequence name to label. */
+{
+char *labels = trackDbSetting(tdb, SPECIES_LABELS);
+struct hash *labelHash = NULL;
+
+if (labels)
+    labelHash = hashFromString(labels);
+
+return labelHash;
+}
+