be8645fb43ba545dc342deb80cff297c5b677a5e braney Tue Sep 6 11:11:15 2016 -0700 allow bigGenePred to be used to optimize knownGene on hgTracks #15259 diff --git src/hg/hgc/hgc.c src/hg/hgc/hgc.c index 555ac15..d9fc74c 100644 --- src/hg/hgc/hgc.c +++ src/hg/hgc/hgc.c @@ -8285,31 +8285,31 @@ sqlFreeResult(&sr); hFreeConn(&conn); return gpList; } struct genePred *getGenePredForPositionBigGene(struct trackDb *tdb, char *geneName) /* Find the genePred to the current gene using a bigGenePred. */ { char *fileName = cloneString(trackDbSetting(tdb, "bigDataUrl")); struct bbiFile *bbi = bigBedFileOpen(fileName); struct lm *lm = lmInit(0); struct bigBedInterval *bb, *bbList = bigBedIntervalQuery(bbi, seqName, winStart, winEnd, 0, lm); struct genePred *gpList = NULL; for (bb = bbList; bb != NULL; bb = bb->next) { - struct genePred *gp = genePredFromBigGenePred(seqName, bb); + struct genePred *gp = (struct genePred *)genePredFromBigGenePred(seqName, bb); if (sameString(gp->name, geneName)) slAddHead(&gpList, gp); } lmCleanup(&lm); return gpList; } static struct trackDb *getCustomTrackTdb(char *table) /* Find the trackDb structure for a custom track table. */ { struct customTrack *ctList = getCtList(); struct customTrack *ct = NULL; for (ct = ctList; ct != NULL; ct = ct->next) if (sameString(table, ct->tdb->track))