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