9c6055fba90d52e081a16fa54bd3a2b31a7243a6 braney Wed Jan 27 16:30:13 2021 -0800 changing back to the old knownGene model diff --git src/hg/hgTracks/bigBedTrack.c src/hg/hgTracks/bigBedTrack.c index 798309c..6c22aaa 100644 --- src/hg/hgTracks/bigBedTrack.c +++ src/hg/hgTracks/bigBedTrack.c @@ -266,31 +266,33 @@ slAddHead(&filters, filter); } filterBy_t *filterBySet = filterBySetGet(tdb, cart,NULL); filterBy_t *filterBy = filterBySet; for (;filterBy != NULL; filterBy = filterBy->next) { if (filterBy->slChoices && differentString(filterBy->slChoices->name, "All")) { if ((filter = bigBedMakeFilterBy(cart, bbi, tdb, filterBy->column, filterBy->slChoices)) != NULL) slAddHead(&filters, filter); } } /* custom gencode filters */ -if (startsWith("gencodeV", tdb->track)) +boolean isGencode3 = trackDbSettingOn(tdb, "isGencode3"); + +if (isGencode3) addGencodeFilters(cart, tdb, &filters); return filters; } boolean bigBedFilterInterval(char **bedRow, struct bigBedFilter *filters) /* Go through a row and filter based on filters. Return TRUE if all filters are passed. */ { struct bigBedFilter *filter; for(filter = filters; filter; filter = filter->next) { double val = atof(bedRow[filter->fieldNum]); switch(filter->comparisonType)