7d4c975fa4ecda9baa76ebf9f88fda72a8ff52f2
max
  Sun Jul 23 13:16:30 2017 -0700
adding link to RepBase from rmsk hgc page, no redmine

diff --git src/hg/hgc/hgc.c src/hg/hgc/hgc.c
index 0d02034..1855d5a 100644
--- src/hg/hgc/hgc.c
+++ src/hg/hgc/hgc.c
@@ -7980,31 +7980,33 @@
     char table[64];
     boolean hasBin;
     int start = cartInt(cart, "o");
 
     hFindSplitTable(database, seqName, tdb->table, table, &hasBin);
     sqlSafef(query, sizeof query, "select * from %s where  repName = '%s' and genoName = '%s' and genoStart = %d",
 	    table, repeat, seqName, start);
     sr = sqlGetResult(conn, query);
     if (sameString(tdb->table,"rmskNew"))
         printf("<H3>CENSOR Information</H3>\n");
     else
         printf("<H3>RepeatMasker Information</H3>\n");
     while ((row = sqlNextRow(sr)) != NULL)
 	{
 	ro = rmskOutLoad(row+hasBin);
-	printf("<B>Name:</B> %s<BR>\n", ro->repName);
+	printf("<B>Name:</B> <A HREF='http://www.girinst.org/protected/repbase_extract.php?access=%s'>%s</A>\n", 
+            ro->repName, ro->repName);
+    printf("(link requires <A HREF='http://www.girinst.org/accountservices/register.php'>registration</A>)<BR>");
 	printf("<B>Family:</B> %s<BR>\n", ro->repFamily);
 	printf("<B>Class:</B> %s<BR>\n", ro->repClass);
 	printf("<B>SW Score:</B> %d<BR>\n", ro->swScore);
 	printf("<B>Divergence:</B> %3.1f%%<BR>\n", 0.1 * ro->milliDiv);
 	printf("<B>Deletions:</B>  %3.1f%%<BR>\n", 0.1 * ro->milliDel);
 	printf("<B>Insertions:</B> %3.1f%%<BR>\n", 0.1 * ro->milliIns);
 	printf("<B>Begin in repeat:</B> %d<BR>\n",
 	       (ro->strand[0] == '-' ? ro->repLeft : ro->repStart));
 	printf("<B>End in repeat:</B> %d<BR>\n", ro->repEnd);
 	printf("<B>Left in repeat:</B> %d<BR>\n",
 	       (ro->strand[0] == '-' ? -ro->repStart : -ro->repLeft));
 	printPos(seqName, ro->genoStart, ro->genoEnd, ro->strand, TRUE,
 		 ro->repName);
 	}
     hFreeConn(&conn);