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");