576ed6d352781ef9ea35cbde762907bba315c68e
max
  Thu Jan 3 06:06:57 2019 -0800
fixing outlink to Ensembl, refs #22701

diff --git src/hg/lib/ensFace.c src/hg/lib/ensFace.c
index ed6bf53..3bf92fc 100644
--- src/hg/lib/ensFace.c
+++ src/hg/lib/ensFace.c
@@ -114,33 +114,39 @@
 int ensemblLift = 0;
 int start = winStart;
 int end = winEnd;
 
 if (isNotEmpty(ensemblName))
     {
     chrName = ensemblName;
     ensemblLift = liftToEnsembl(database, ensemblName);
     start += ensemblLift;
     end += ensemblLift;
     }
 else if (startsWith("scaffold", chrom))
     chrName = chrom;
 else
     chrName = skipChr(chrom);
+
 if (archive)
     if (sameWord(archive,"ncbi36"))
 	{
     dyStringPrintf(dy, 
 	   "http://%s.ensembl.org/%s/contigview?chr=%s&start=%d&end=%d",
 		    archive, ensOrg, chrName, start, end);
 	}
     else
 	{
     dyStringPrintf(dy, 
 	   "http://%s.archive.ensembl.org/%s/contigview?chr=%s&start=%d&end=%d",
 		    archive, ensOrg, chrName, start, end);
 	}
 else
+    if (sameWord(database, "hg19"))
+        // grch37 now has a special status within Ensembl, with a separate server that gets special updates
+        dyStringPrintf(dy, 
+               "http://grch37.ensembl.org/Homo_sapiens/contigview?chr=%s&start=%d&end=%d", chrName, start, end);
+    else
         dyStringPrintf(dy, 
                "http://www.ensembl.org/%s/contigview?chr=%s&start=%d&end=%d", ensOrg, chrName, start, end);
 return dy;
 }