e2467a639cc1e98174ffbd9d0da399b3b75bc9ae
markd
  Thu Jul 26 21:33:38 2012 -0700
highlighting by attribute functionality for GENCODE
diff --git src/hg/lib/genePredReader.c src/hg/lib/genePredReader.c
index 75d5c47..917e394 100644
--- src/hg/lib/genePredReader.c
+++ src/hg/lib/genePredReader.c
@@ -295,49 +295,15 @@
                                                       start, end, extraWhere);
 struct genePred *gpList = genePredReaderAll(gpr);
 genePredReaderFree(&gpr);
 return gpList;
 }
 
 struct genePred *genePredReaderLoadFile(char* gpFile, char* chrom)
 /* Function that encapsulates reading a genePred file */
 {
 
 struct genePredReader *gpr = genePredReaderFile(gpFile, chrom);
 struct genePred *gpList = genePredReaderAll(gpr);
 genePredReaderFree(&gpr);
 return gpList;
 }
-
-struct hash *genePredToBinKeeper(char *sizeFileName, char *gpFile)
-/* read a list of genePreds and return results in hash of binKeeper structure for fast query*/
-{
-struct binKeeper *bk; 
-struct genePred *gp , *gpList = NULL;
-struct lineFile *sf = lineFileOpen(sizeFileName, TRUE);
-struct hash *hash = newHash(0);
-char *chromRow[2];
-
-while (lineFileRow(sf, chromRow))
-    {
-    char *name = chromRow[0];
-    int size = lineFileNeedNum(sf, chromRow, 1);
-
-    if (hashLookup(hash, name) != NULL)
-        warn("Duplicate %s, ignoring all but first\n", name);
-    else
-        {
-        bk = binKeeperNew(0, size);
-        assert(size > 1);
-	hashAdd(hash, name, bk);
-        }
-    }
-gpList = genePredReaderLoadFile(gpFile, NULL);
-for (gp = gpList ; gp!= NULL; gp=gp->next)
-    {
-    bk = hashMustFindVal(hash, gp->chrom);
-    binKeeperAdd(bk, gp->txStart, gp->txEnd, gp);
-    }
-lineFileClose(&sf);
-return hash;
-}
-