42aede31678764a07bac578f3a810685b7c9340e
braney
  Thu Jun 2 15:00:11 2016 -0700
more tweaks to the longRange hgc page

diff --git src/hg/hgc/hgc.c src/hg/hgc/hgc.c
index 61dc8b1..985255b 100644
--- src/hg/hgc/hgc.c
+++ src/hg/hgc/hgc.c
@@ -3960,43 +3960,43 @@
 printf("<B>ID:</B> %u<BR>\n", ourLongRange->id);
 unsigned padding =  (ourLongRange->e - ourLongRange->s) / 10;
 int s = ourLongRange->s - padding; 
 int e = ourLongRange->e + padding; 
 if (s < 0 ) 
     s = 0;
 int chromSize = hChromSize(database, seqName);
 if (e > chromSize)
     e = chromSize;
 
 char num1Buf[1024],num2Buf[1024];
 sprintLongWithCommas(num1Buf, ourLongRange->s);
 sprintLongWithCommas(num2Buf, ourLongRange->e);
 if (differentString(ourLongRange->sChrom, ourLongRange->eChrom))
     {
-    printf("<B>Interchromosomal: </B> (Position on chrom you clicked on)</B> %s:%s-%s<BR>\n", 
-        ourLongRange->sChrom, num1Buf,num1Buf);
-    printf("<B>Position on other chromosome:</B> %s:%s-%s<BR>\n", 
-        ourLongRange->eChrom, num2Buf, num2Buf);
+    printf("<B>Interchromosomal: </B> (Position on chrom you clicked on)</B>");
+    printf("<A HREF=\"hgTracks?position=%s:%s-%s\" TARGET=_BLANK><B>%s:%s-%s</B></A><BR>\n",  
+        ourLongRange->sChrom, num1Buf,num1Buf,ourLongRange->sChrom, num1Buf,num1Buf);
+    printf("<B>Position on other chromosome:</B>");
+    printf("<A HREF=\"hgTracks?position=%s:%s-%s\" TARGET=_BLANK><B>%s:%s-%s<BR></A><BR>\n",  
+        ourLongRange->eChrom, num2Buf, num2Buf, ourLongRange->eChrom, num2Buf, num2Buf);
     }
 else
     {
     char num3Buf[1024];
     sprintLongWithCommas(num3Buf, ourLongRange->e - ourLongRange->s);
-    printf("<B>Intrachromosomal:</B> %s:%s-%s (%sbp)<BR>\n", 
-        ourLongRange->sChrom, num1Buf, num2Buf, num3Buf);
-    printf("<A HREF=\"hgTracks?position=%s:%d-%d\" TARGET=_BLANK><B>Link to range covered by interaction.</B></A><BR>\n",  
-        ourLongRange->sChrom, s, e);
+    printf("<B>Intrachromosomal:</B><A HREF=\"hgTracks?position=%s:%s-%s\" TARGET=_BLANK><B> %s:%s-%s (%sbp) </B></A><BR>\n",  
+        ourLongRange->sChrom, num1Buf, num2Buf,  ourLongRange->sChrom, num1Buf, num2Buf, num3Buf);
     }
 
 printf("<BR>Statistics on the scores of all items in window (go to track controls to set minimum score to display):\n");
 
 printf("<TABLE BORDER=1>\n");
 printf("<TR><TD><B>Q1</B></TD><TD>%f</TD></TR>\n", as->q1);
 printf("<TR><TD><B>median</B></TD><TD>%f</TD></TR>\n", as->median);
 printf("<TR><TD><B>Q3</B></TD><TD>%f</TD></TR>\n", as->q3);
 printf("<TR><TD><B>average</B></TD><TD>%f</TD></TR>\n", as->average);
 printf("<TR><TD><B>min</B></TD><TD>%f</TD></TR>\n", as->minVal);
 printf("<TR><TD><B>max</B></TD><TD>%f</TD></TR>\n", as->maxVal);
 printf("<TR><TD><B>count</B></TD><TD>%d</TD></TR>\n", as->count);
 printf("<TR><TD><B>total</B></TD><TD>%f</TD></TR>\n", as->total);
 printf("<TR><TD><B>standard deviation</B></TD><TD>%f</TD></TR>\n", as->stdDev);
 printf("</TABLE>\n");