src/hg/hgTracks/simpleTracks.c 1.84
1.84 2009/06/16 19:51:17 galt
getting wider use of sorted genepreds including knownGene
Index: src/hg/hgTracks/simpleTracks.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgTracks/simpleTracks.c,v
retrieving revision 1.83
retrieving revision 1.84
diff -b -B -U 4 -r1.83 -r1.84
--- src/hg/hgTracks/simpleTracks.c 5 Jun 2009 17:16:52 -0000 1.83
+++ src/hg/hgTracks/simpleTracks.c 16 Jun 2009 19:51:17 -0000 1.84
@@ -3750,8 +3750,12 @@
slAddHead(&lfList, lf);
}
slReverse(&lfList);
genePredReaderFree(&gpr);
+
+if (tg->visibility != tvDense)
+ slSort(&lfList, linkedFeaturesCmpStart);
+
return lfList;
}
struct linkedFeatures *connectedLfFromGenePredInRange(
@@ -4061,9 +4065,8 @@
tg->items = lfFromGenePredInRange(tg, "hg17Kg", chromName, winStart, winEnd);
if (vis != tvDense)
{
lookupHg17KgNames(tg->items);
- slSort(&tg->items, linkedFeaturesCmpStart);
}
limitVisibility(tg);
}
@@ -4285,9 +4288,8 @@
hashFree(&hash);
}
}
lookupKnownGeneNames(tg->items);
-slSort(&tg->items, linkedFeaturesCmpStart);
limitVisibility(tg);
}
Color knownGeneColorCalc(struct track *tg, void *item, struct hvGfx *hvg)
@@ -5352,9 +5354,8 @@
tg->items = lfFromGenePredInRange(tg, tg->mapName, chromName, winStart, winEnd);
if (vis != tvDense)
{
lookupRefNames(tg);
- slSort(&tg->items, linkedFeaturesCmpStart);
}
vis = limitVisibility(tg);
}
@@ -9247,9 +9248,8 @@
loadXenoPsl(tg);
if (vis != tvDense)
{
lookupProteinNames(tg);
- slSort(&tg->items, linkedFeaturesCmpStart);
}
vis = limitVisibility(tg);
}
@@ -9259,9 +9259,8 @@
loadProteinPsl(tg);
if (vis != tvDense)
{
lookupProteinNames(tg);
- slSort(&tg->items, linkedFeaturesCmpStart);
}
vis = limitVisibility(tg);
}