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. */
 {