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