8165601dddc27978eb4a2fe2654ba81212e30473
braney
  Sat May 31 11:46:07 2025 -0700
hgGene changes for quickLift

diff --git src/hg/hgGene/links.c src/hg/hgGene/links.c
index 5dfa91461f2..f3581ca2cd2 100644
--- src/hg/hgGene/links.c
+++ src/hg/hgGene/links.c
@@ -215,30 +215,39 @@
 /* Print the links section. */
 {
 int maxPerRow = 6, itemPos = 0;
 int rowIx = 0;
 struct link *link, *linkList = section->items;
 
 webPrintLinkTableStart();
 printGenomicSeqLink(conn, geneId, curGeneChrom, curGeneStart, curGeneEnd);
 printMrnaSeqLink(conn,geneId);
 printProteinSeqLink(conn,geneId);
 hPrintf("</TR>\n<TR>");
 ++rowIx;
 
 for (link = linkList; link != NULL; link = link->next)
     {
+    if (liftDb != NULL) // these links don't work under quickLift
+        {
+        if (sameString(link->name, "family") ||
+            sameString(link->name, "palTrack") ||
+            sameString(link->name, "hgGeneGraph") ||
+            sameString(link->name, "genome") ||
+            sameString(link->name, "visiGene"))
+            continue;
+        }
     char *url = linkGetUrl(link, conn, geneId);
     if (url != NULL)
 	{
 	boolean fakeOut = link->useHgsid &&
 		differentWord(link->name,"wikiTrack");
 	char *target = (fakeOut ? "" : " TARGET=_blank");
 	if (++itemPos > maxPerRow)
 	    {
 	    hPrintf("</TR>\n<TR>");
 	    itemPos = 1;
 	    ++rowIx;
 	    }
 	if (fakeOut)
 	    webPrintLinkCellStart();
 	else