f7e3242e7ed1ccf7c353e547312e76fd85112a47
braney
  Mon Sep 13 16:06:14 2021 -0700
some tweaks to the knownGeneArchive

diff --git src/hg/hgGene/hgGene.c src/hg/hgGene/hgGene.c
index 687f7d8..68cd43e 100644
--- src/hg/hgGene/hgGene.c
+++ src/hg/hgGene/hgGene.c
@@ -764,32 +764,37 @@
     else if (cartVarExists(cart, hggDoGetProteinSeq))
 	doGetProteinSeq(conn, curGeneId, curGeneName);
     else if (cartVarExists(cart, hggDoRnaFoldDisplay))
 	doRnaFoldDisplay(conn, curGeneId, curGeneName);
     else if (cartVarExists(cart, hggDoOtherProteinSeq))
 	doOtherProteinSeq(conn, curGeneName);
     else if (cartVarExists(cart, hggDoOtherProteinAli))
 	doOtherProteinAli(conn, curGeneId, curGeneName);
     else
 	{
 	/* Default case - start fancy web page. */
 	measureTiming =  isNotEmpty(cartOptionalString(cart, "measureTiming"));
         isGencode = trackDbSettingOn(tdb, "isGencode");
         isGencode2 = trackDbSettingOn(tdb, "isGencode2");
         isGencode3 = trackDbSettingOn(tdb, "isGencode3");
+
+        if (isGencode2 || isGencode3)
+            cartWebStart(cart, database, "%s Gene %s (%s) from %s",
+                genome, curGeneName, curGeneId, tdb->longLabel);
+        else
             cartWebStart(cart, database, "%s Gene %s (%s)",
-	    genome, curGeneName, isGencode2 || isGencode3 ? curGeneId : curAlignId);
+                genome, curGeneName, curAlignId);
 	webMain(conn, tdb);
 	cartWebEnd();
 	}
     hFreeConn(&spConn);
     hFreeConn(&conn);
     }
 cartRemovePrefix(cart, hggDoPrefix);
 }
 
 char *excludeVars[] = {"Submit", "submit", "ajax", hggAjaxSection, NULL};
 
 int main(int argc, char *argv[])
 /* Process command line. */
 {
 long enteredMainTime = clock1000();