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; +} +