e4b5257f049af25304db5a2fe87d72ce4aee49ba hiram Mon Feb 8 12:42:11 2016 -0800 ok to use showGenePos for ncbiRef tracks refs #refs #13673 diff --git src/hg/hgc/hgc.c src/hg/hgc/hgc.c index 1665b9d..e5ff498 100644 --- src/hg/hgc/hgc.c +++ src/hg/hgc/hgc.c @@ -11508,48 +11508,31 @@ // if the itemName isn't found, it might be found as the nrl->mrnaAcc if (! pslList) pslList = getAlignments(conn, "ncbiRefSeqPsl", nrl->mrnaAcc); if (pslList) { printf("<H3>mRNA/Genomic Alignments</H3>"); printAlignments(pslList, start, "ncbiRefSeqPsl", "ncbiRefSeqPsl", itemName); } else { printf ("<h4>there is NO alignment for %s</h4><br>\n", itemName); } htmlHorizontalLine(); -if (hTableExists(database, "ncbiRefSeq")) - { - char query[1024]; - sqlSafef(query, sizeof query, - "select txStart,txEnd,strand from ncbiRefSeq " - "where chrom = '%s' and name='%s' and txEnd > %d and " - "txStart <= %d;", chrom, itemName, start, end); - sr = sqlGetResult(conn, query); - while ((row = sqlNextRow(sr)) != NULL) - { - start = sqlUnsigned(row[0]); - end = sqlUnsigned(row[1]); - printf("<b>Name:</b> %s<br>", nrl->id); - printPosOnChrom(chrom, start, end, row[2], TRUE, itemName); - } - sqlFreeResult(&sr); - htmlHorizontalLine(); - } +showGenePos(itemName, tdb); printTrackHtml(tdb); hFreeConn(&conn); } void doRefGene(struct trackDb *tdb, char *rnaName) /* Process click on a known RefSeq gene. */ { struct sqlConnection *conn = hAllocConn(database); int start = cartInt(cart, "o"); int left = cartInt(cart, "l"); int right = cartInt(cart, "r"); char *chrom = cartString(cart, "c"); boolean isXeno = sameString(tdb->table, "xenoRefGene");