src/hg/hgTracks/retroGene.c 1.19
1.19 2010/05/11 01:43:28 kent
Refactoring to split the trackDb.tableName field into separate track and table fields. Similarly track.mapName field goes to the same track and table fields.
Index: src/hg/hgTracks/retroGene.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgTracks/retroGene.c,v
retrieving revision 1.18
retrieving revision 1.19
diff -b -B -U 4 -r1.18 -r1.19
--- src/hg/hgTracks/retroGene.c 21 Dec 2009 22:43:34 -0000 1.18
+++ src/hg/hgTracks/retroGene.c 11 May 2010 01:43:28 -0000 1.19
@@ -55,9 +55,9 @@
char **row;
int rowOffset;
int colCount ;
-sr = hRangeQuery(conn, tg->mapName, chromName, winStart, winEnd, NULL, &rowOffset);
+sr = hRangeQuery(conn, tg->table, chromName, winStart, winEnd, NULL, &rowOffset);
colCount = sqlCountColumns(sr);
while ((row = sqlNextRow(sr)) != NULL)
{
if (colCount == 56)
@@ -123,11 +123,11 @@
/* Get name to use for retroGene item. */
{
struct linkedFeatures *lf = item;
char cartvar[512];
-boolean isNative = sameString(tg->mapName, "pseudoGeneLink") ;
-boolean isRetroNative = startsWith( "ucscRetro", tg->mapName) || startsWith( "retroMrnaInfo", tg->mapName);
-safef(cartvar, sizeof(cartvar), "%s.label", (isNative ? "pseudoGeneLink.label" : (isRetroNative ? tg->mapName : "xenoRefGene.label")));
+boolean isNative = sameString(tg->table, "pseudoGeneLink") ;
+boolean isRetroNative = startsWith( "ucscRetro", tg->table) || startsWith( "retroMrnaInfo", tg->table);
+safef(cartvar, sizeof(cartvar), "%s.label", (isNative ? "pseudoGeneLink.label" : (isRetroNative ? tg->track : "xenoRefGene.label")));
char *refGeneLabel = cartUsualString(cart, cartvar, "gene") ;
boolean useGeneName = sameString(refGeneLabel, "gene")
|| sameString(refGeneLabel, "both");
boolean useAcc = sameString(refGeneLabel, "accession")
@@ -170,19 +170,19 @@
unsigned labelSet = 0;
// label setting are on parent track
char prefix[128];
-safef(prefix, sizeof(prefix), "%s.label", tg->tdb->tableName);
+safef(prefix, sizeof(prefix), "%s.label", tg->tdb->track);
struct hashEl *labels = cartFindPrefix(cart, prefix);
if (labels == NULL)
{
// default to common name+accession and save this in cart so it makes sense in trackUi
labelSet = useAcc;
char setting[64];
- safef(setting, sizeof(setting), "%s.label.acc", tg->tdb->tableName);
+ safef(setting, sizeof(setting), "%s.label.acc", tg->tdb->track);
cartSetBoolean(cart, setting, TRUE);
- safef(setting, sizeof(setting), "%s.label.orgCommon", tg->tdb->tableName);
+ safef(setting, sizeof(setting), "%s.label.orgCommon", tg->tdb->track);
cartSetBoolean(cart, setting, TRUE);
}
struct hashEl *label;
for (label = labels; label != NULL; label = label->next)