dc23932b2dae91522d130c311ae3b28dbce488e6 braney Fri May 22 13:54:01 2015 -0700 add NCBI metadata to NCBI RefSeq track ( refs# 13673) diff --git src/hg/hgTracks/simpleTracks.c src/hg/hgTracks/simpleTracks.c index 33a2b1c..892a872 100644 --- src/hg/hgTracks/simpleTracks.c +++ src/hg/hgTracks/simpleTracks.c @@ -5846,30 +5846,39 @@ lookupRgdGene2Names(tg); } vis = limitVisibility(tg); } char *refGeneName(struct track *tg, void *item) /* Get name to use for refGene item. */ { struct linkedFeatures *lf = item; if (lf->extra != NULL) return lf->extra; else return lf->name; } +char *ncbiRefGeneMapName(struct track *tg, void *item) +/* Return un-abbreviated gene name. */ +{ +struct linkedFeatures *lf = item; +char buffer[1024]; +safecpy(buffer, sizeof buffer, lf->name); +return cloneString(buffer); +} + char *refGeneMapName(struct track *tg, void *item) /* Return un-abbreviated gene name. */ { struct linkedFeatures *lf = item; char buffer[1024]; safecpy(buffer, sizeof buffer, lf->name); chopSuffix(buffer); return cloneString(buffer); } void lookupRefNames(struct track *tg) /* This converts the refSeq accession to a gene name where possible. */ { struct linkedFeatures *lf; struct sqlConnection *conn = hAllocConn(database); @@ -6226,31 +6235,31 @@ * Reviewed, Validated -> normal, Provisional -> lighter, * Predicted, Inferred(other) -> lightest * If no refSeqStatus, color it normally. */ if (hTableExists(database, "refSeqStatus")) return refGeneColorByStatus(tg, lf->name, hvg); else return(tg->ixColor); } void ncbiGeneMethods(struct track *tg) /* Make NCBI Genes track */ { tg->loadItems = loadNcbiGene; tg->itemName = refGeneName; -tg->mapItemName = refGeneMapName; +tg->mapItemName = ncbiRefGeneMapName; tg->itemColor = refGeneColor; } void refGeneMethods(struct track *tg) /* Make track of known genes from refSeq. */ { tg->loadItems = loadRefGene; tg->itemName = refGeneName; tg->mapItemName = refGeneMapName; tg->itemColor = refGeneColor; } void rgdGene2Methods(struct track *tg) /* Make track of RGD genes. */ {