eb4b6546550cba82f0031c043ee4f55bdbec8c30 hiram Tue Mar 21 13:43:21 2023 -0700 expose chromAliasSetupBb for use in hubApi refs #30544 diff --git src/hg/inc/chromAlias.h src/hg/inc/chromAlias.h index 3361f6f..10b2b61 100644 --- src/hg/inc/chromAlias.h +++ src/hg/inc/chromAlias.h @@ -52,30 +52,32 @@ void chromAliasOutput(struct chromAlias *el, FILE *f, char sep, char lastSep); /* Print out chromAlias. Separate fields with sep. Follow last field with lastSep. */ #define chromAliasTabOut(el,f) chromAliasOutput(el,f,'\t','\n'); /* Print out chromAlias as a line in a tab-separated file. */ #define chromAliasCommaOut(el,f) chromAliasOutput(el,f,',',','); /* Print out chromAlias as a comma separated list including final comma. */ void chromAliasJsonOutput(struct chromAlias *el, FILE *f); /* Print out chromAlias in JSON format. */ /* -------------------------------- End autoSql Generated Code -------------------------------- */ +void chromAliasSetupBb(char *database, char *bbFile); +/* Look for a chromAlias bigBed file and open it. */ void chromAliasSetup(char *database); /* Read in the chromAlias file/table for this database. */ char *chromAliasFindNative(char *name); /* Find the native seqName for a given alias. */ struct slName *chromAliasFindAliases(char *seqName); /* Get the list of aliases for this sequence name. */ char *chromAliasFindSingleAlias(char *seqName, char *authority); /* Find the aliases for a given seqName from a given authority. */ char *chromAliasGetDisplayChrom(char *db, struct cart *cart, char *seqName); /* Return the sequence name to display based on the database and cart. */