ff6ca2d3f51184034c9430ce91dd15773d2d661e tdreszer Wed Oct 5 09:20:07 2011 -0700 More screw tightening. Encode peaks are not configurable unless there are additional trackDb settings that say so. diff --git src/hg/hgTracks/simpleTracks.c src/hg/hgTracks/simpleTracks.c index aa9cbe8..45aa6fe 100644 --- src/hg/hgTracks/simpleTracks.c +++ src/hg/hgTracks/simpleTracks.c @@ -1986,33 +1986,31 @@ cartSetString(cart, "position", cloneString(pos)); } } enum {blackShadeIx=9,whiteShadeIx=0}; char *getScoreFilterClause(struct cart *cart,struct trackDb *tdb,char *scoreColumn) // Returns "score >= ..." extra where clause if one is needed { if (scoreColumn == NULL) scoreColumn = "score"; struct dyString *extraWhere = newDyString(128); boolean and = FALSE; extraWhere = dyAddFilterByClause(cart,tdb,extraWhere,NULL,&and); // gets trackDb 'filterBy' clause, which may filter by 'score', 'name', etc -#ifdef ALL_SCORE_FILTERS_LOGIC extraWhere = dyAddAllScoreFilters(cart,tdb,extraWhere,&and); // All *Filter style filters -#endif///def ALL_SCORE_FILTERS_LOGIC if (and == FALSE || strstrNoCase(extraWhere->string,"score in ") == NULL) // Cannot have both 'filterBy' score and 'scoreFilter' extraWhere = dyAddFilterAsInt(cart,tdb,extraWhere,SCORE_FILTER,"0:1000",scoreColumn,&and); if (sameString(extraWhere->string, "")) return NULL; return dyStringCannibalize(&extraWhere); } void loadLinkedFeaturesWithLoaders(struct track *tg, struct slList *(*itemLoader)(char **row), struct linkedFeatures *(*lfFromWhatever)(struct slList *item), char *scoreColumn, char *moreWhere, boolean (*itemFilter)(struct slList *item)) /* Make a linkedFeatures loader by providing three functions: (1) a regular */ /* item loader found in all autoSql modules, (2) a custom myStruct->linkedFeatures */ /* translating function, and (3) a function to free the the thing loaded in (1). */ {