54406b80d5d435970989acff7b22dd6146c6b411
braney
  Sat Jan 22 15:24:59 2022 -0800
adding chrom alias support to big files

diff --git src/lib/bigBed.c src/lib/bigBed.c
index 276e274..4f2abb7 100644
--- src/lib/bigBed.c
+++ src/lib/bigBed.c
@@ -8,34 +8,40 @@
 #include "hash.h"
 #include "linefile.h"
 #include "obscure.h"
 #include "dystring.h"
 #include "rangeTree.h"
 #include "cirTree.h"
 #include "bPlusTree.h"
 #include "basicBed.h"
 #include "asParse.h"
 #include "zlibFace.h"
 #include "sig.h"
 #include "udc.h"
 #include "bbiFile.h"
 #include "bigBed.h"
 
+struct bbiFile *bigBedFileOpenAlias(char *fileName, struct hash *aliasHash)
+/* Open up big bed file with chrom alias hash. */
+{
+return bbiFileOpenAlias(fileName, bigBedSig, "big bed", aliasHash);
+}
+
 struct bbiFile *bigBedFileOpen(char *fileName)
 /* Open up big bed file. */
 {
-return bbiFileOpen(fileName, bigBedSig, "big bed");
+return bigBedFileOpenAlias(fileName, NULL);
 }
 
 boolean bigBedFileCheckSigs(char *fileName)
 /* check file signatures at beginning and end of file */
 {
 return bbiFileCheckSigs(fileName, bigBedSig, "big bed");
 }
 
 struct bigBedInterval *bigBedIntervalQuery(struct bbiFile *bbi, char *chrom,
 	bits32 start, bits32 end, int maxItems, struct lm *lm)
 /* Get data for interval.  Return list allocated out of lm.  Set maxItems to maximum
  * number of items to return, or to 0 for all items. */
 {
 struct bigBedInterval *el, *list = NULL;
 int itemCount = 0;