00c3b2c9fdcd83c851db8f9c12fc47551dabdcd1 braney Wed Sep 21 12:20:58 2016 -0700 fix the order of items in bigGenePred driven knownGene display diff --git src/hg/hgTracks/simpleTracks.c src/hg/hgTracks/simpleTracks.c index bfc56e8..109c6bd 100644 --- src/hg/hgTracks/simpleTracks.c +++ src/hg/hgTracks/simpleTracks.c @@ -6188,30 +6188,31 @@ slAddHead(&newList, el); } slReverse(&newList); return newList; } static void loadKnownBigGenePred(struct track *tg, boolean isGencode) /* Load knownGene features from a bigGenePred. */ { int scoreMin = atoi(trackDbSettingClosestToHomeOrDefault(tg->tdb, "scoreMin", "0")); int scoreMax = atoi(trackDbSettingClosestToHomeOrDefault(tg->tdb, "scoreMax", "1000")); struct linkedFeatures *lfList = NULL; tg->parallelLoading = TRUE; // set so bigBed code will look at bigDataUrl bigBedAddLinkedFeaturesFromExt(tg, chromName, winStart, winEnd, scoreMin, scoreMax, TRUE, 12, &lfList, BIGBEDMAXIMUMITEMS); +slReverse(&lfList); struct linkedFeatures *newList = lfList; if (isGencode) { char varName[SMALLBUF]; safef(varName, sizeof(varName), "%s.show.comprehensive", tg->tdb->track); boolean showComprehensive = cartUsualBoolean(cart, varName, FALSE); if (!showComprehensive) newList = stripLinkedFeaturesWithoutBitInScore(lfList, BIT_BASIC); } slSort(&newList, linkedFeaturesCmp); tg->items = newList; tg->itemColor = bigGenePredColor; tg->itemNameColor = bigGenePredColor;