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/inc/hgMaf.h src/hg/inc/hgMaf.h
index d6c4a8d..ccdafbf 100644
--- src/hg/inc/hgMaf.h
+++ src/hg/inc/hgMaf.h
@@ -9,30 +9,31 @@
 
 #include "trackDb.h"
 #include "cart.h"
 #include "bbiFile.h"
 
 /* Track settings and variables */
 #define SPECIES_TREE_VAR        "speciesTree"
 #define SPECIES_ORDER_VAR       "speciesOrder"
 #define SPECIES_GROUP_VAR       "speciesGroups"
 #define SPECIES_TARGET_VAR      "speciesTarget"
 #define SPECIES_DEFAULT_OFF_VAR "speciesDefaultOff"
 #define SPECIES_GROUP_PREFIX    "sGroup_"
 #define SPECIES_HTML_TARGET	"sT"
 #define SPECIES_CODON_DEFAULT	"speciesCodonDefault"
 #define SPECIES_USE_FILE        "speciesUseFile"
+#define SPECIES_LABELS          "speciesLabels"
 #define PAIRWISE_VAR            "pairwise"
 #define PAIRWISE_HEIGHT         "pairwiseHeight"
 #define SUMMARY_VAR             "summary"
 #define BASE_COLORS_VAR         "baseColors"
 #define BASE_COLORS_OFFSET_VAR  "baseColorsOffset"
 #define CONS_WIGGLE             "wiggle"
 #define ITEM_FIRST_CHAR_CASE	"itemFirstCharCase"
 #define DEFAULT_CONS_LABEL      "Conservation"
 
 #define gsidSubjList "gsidTable.gsidSubjList"
 #define gsidSeqList "gsidTable.gsidSeqList"
 
 #define gisaidSubjList "gisaidTable.gisaidSubjList"
 #define gisaidSeqList "gisaidTable.gisaidSeqList"
 
@@ -91,16 +92,19 @@
     int group;
     boolean on;
     };
 
 struct wigMafSpecies * wigMafSpeciesTable(struct cart *cart,
     struct trackDb *tdb, char *name, char *db) ;
 char **wigMafGetSpecies(struct cart *cart, struct trackDb *tdb, char *prefix, char *db, 
                         struct wigMafSpecies **list, int *groupCt);
 
 struct consWiggle *consWiggleFind(char *db,struct trackDb *parent,char *table);
 /* Return conservation wig if it is found in the parent. */
 
 struct mafAli *bigMafLoadInRegion( struct bbiFile *bbi, char *chrom, int start, int end);
 /* Read in MAF blocks from bigBed. */
 
+struct hash *mafGetLabelHash(struct trackDb *tdb);
+/* Get mapping of sequence name to label. */
+
 #endif//ndef HGMAF_H