src/hg/hgTracks/hgTracks.c 1.1564
1.1564 2009/05/08 16:49:17 hiram
Allow hg19 to click through to pre.ensembl.org with chr name translation
Index: src/hg/hgTracks/hgTracks.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgTracks/hgTracks.c,v
retrieving revision 1.1563
retrieving revision 1.1564
diff -b -B -U 4 -r1.1563 -r1.1564
--- src/hg/hgTracks/hgTracks.c 23 Apr 2009 22:42:25 -0000 1.1563
+++ src/hg/hgTracks/hgTracks.c 8 May 2009 16:49:17 -0000 1.1564
@@ -2183,9 +2183,9 @@
if (sameWord(chrName, "chrM"))
name = "chrMt";
localStart = start;
localEnd = end + 1; // Ensembl base-1 display coordinates
-ensUrl = ensContigViewUrl(dir, name, seqBaseCount, localStart, localEnd, archive);
+ensUrl = ensContigViewUrl(database, dir, name, seqBaseCount, localStart, localEnd, archive);
hPrintf("<A HREF=\"%s\" TARGET=_blank class=\"topbar\">", ensUrl->string);
/* NOTE: you can not freeMem(dir) because sometimes it is a literal
* constant */
freeMem(scientificName);
@@ -2987,9 +2987,15 @@
}
/* Print Ensembl anchor for latest assembly of organisms we have
* supported by Ensembl == if versionString from trackVersion exists */
-if (ensVersionString[0])
+if (sameWord(database,"hg19"))
+ {
+ hPuts("<TD ALIGN=CENTER>");
+ printEnsemblAnchor(database, NULL, chromName, winStart, winEnd);
+ hPrintf("%s</A></TD>", "Ensembl");
+ }
+else if (ensVersionString[0])
{
char *archive = NULL;
if (ensDateReference[0] && differentWord("current", ensDateReference))
archive = cloneString(ensDateReference);