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