e5d963606c378c0f08cb946c3a9393847dd6ce22 kate Wed Oct 7 15:23:41 2020 -0700 Add bigBed to GeneReviews to support mouseOver with diseases. refs #19841 diff --git src/hg/hgc/geneReviewsClick.c src/hg/hgc/geneReviewsClick.c index 3e06283..97021f1 100644 --- src/hg/hgc/geneReviewsClick.c +++ src/hg/hgc/geneReviewsClick.c @@ -1,48 +1,34 @@ /* geneReviewsClick - hgc code to display geneReviews track item detail page */ /* Copyright (C) 2014 The Regents of the University of California * See README in this or parent directory for licensing information. */ #include "common.h" #include "hgc.h" #include "geneReviewsClick.h" void doGeneReviews(struct trackDb *tdb, char *itemName) /* generate the detail page for geneReviews */ { -struct sqlConnection *conn = hAllocConn(database); -char *table = tdb->table; -int start = cartInt(cart, "o"); -int num = 4; - genericHeader(tdb, itemName); - char query[512]; - char **row; - struct bed *bed; - boolean hasBin = TRUE; - struct sqlResult *sr; - - sqlSafef(query, sizeof query, "select * from %s where name = '%s' and chrom = '%s' and chromStart = %d", - table, itemName, seqName, start); - sr = sqlGetResult(conn, query); - while ((row = sqlNextRow(sr)) != NULL) - { - bed = bedLoadN(row+hasBin, num); - printf("Link to Gene Reviews: %s
\n", bed->name, bed->name); - printPos(bed->chrom, bed->chromStart, bed->chromEnd, NULL, TRUE, bed->name); - } +struct sqlConnection *conn = hAllocConn(database); +int start = cartInt(cart, "o"); +int end = cartInt(cart, "t"); +printf("Link to Gene Reviews: " + "%s
\n", + itemName, itemName); printPos(seqName, start, end, NULL, TRUE, itemName); prGeneReviews(conn, itemName); printf("
"); printTrackHtml(tdb); hFreeConn(&conn); } void prGeneReviews(struct sqlConnection *conn, char *itemName) /* print GeneReviews associated to this item Note: this print function has been replaced by addGeneReviewToBed.pl which print the same information to the field 5 of bigBed file */ { struct sqlResult *sr; char **row; char query[512];