88295255a85fef84966187b71f1fdde19c522445 chinhli Fri Sep 30 12:58:57 2011 -0700 Do not do geneReviews for non-human species diff --git src/hg/hgc/hgc.c src/hg/hgc/hgc.c index fb90992..5e5be6d 100644 --- src/hg/hgc/hgc.c +++ src/hg/hgc/hgc.c @@ -23862,30 +23862,32 @@ } 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]; int i; char *clickMsg = "Click link(s) below to search GeneReviews and GeneTests"; boolean firstTime = TRUE; +if (!sqlTablesExist(conn, "geneReviewsRefGene")) return; + safef(query, sizeof(query), "select grShort, diseaseID, diseaseName from geneReviewsRefGene where geneSymbol='%s'", itemName); sr = sqlGetResult(conn, query); while ((row = sqlNextRow(sr)) != NULL) { char *grShort = *row++; char *diseaseID = *row++; char *diseaseName = *row++; if (firstTime) { printf("<BR><B> GeneReview(s) available for %s:</B> (%s)<BR>",itemName,clickMsg); firstTime = FALSE; printf("<PRE><TT>"); // #1234567890123456789012345678901234567890 @@ -23894,69 +23896,64 @@ printf("-----------------------------------------------------------"); printf("----------------------------------<BR>"); } printf("<A HREF=\"http://www.ncbi.nlm.nih.gov/books/n/gene/%s\" TARGET=_blank><B>%s</B></A>", grShort, grShort); if (strlen(grShort) <= 15) { for (i = 0; i < 15-strlen(grShort); i ++ ) { printf("%s", " " ); } } printf("%-10s ", diseaseID); printf("<A HREF=\"http://www.ncbi.nlm.nih.gov/sites/GeneTests/review/disease/%s?db=genetests&search_param==begins_with\" TARGET=_blank><B>%s</B></A><BR>", diseaseName, diseaseName); } /* end while */ printf("</TT></PRE>"); - //printf("<BR>"); sqlFreeResult(&sr); } /* end of prGeneReviews */ void prGRShortRefGene(char *itemName) /* print GeneReviews short label associated to this refGene item */ { struct sqlConnection *conn = hAllocConn(database); struct sqlResult *sr; char **row; char query[512]; boolean firstTime = TRUE; +if (!sqlTablesExist(conn, "geneReviewsRefGene")) return; + safef(query, sizeof(query), "select grShort, diseaseName from geneReviewsRefGene where geneSymbol='%s'", itemName); sr = sqlGetResult(conn, query); while ((row = sqlNextRow(sr)) != NULL) { char *grShort = *row++; char *diseaseName = *row++; if (firstTime) { printf("<B>Related GeneReview(s) and GeneTests disease(s): </B>"); firstTime = FALSE; printf("<A HREF=\"http://www.ncbi.nlm.nih.gov/books/n/gene/%s\" TARGET=_blank><B>%s</B></A>", grShort, grShort); printf(" ("); printf("<A HREF=\"http://www.ncbi.nlm.nih.gov/sites/GeneTests/review/disease/%s?db=genetests&search_param==begins_with\" TARGET=_blank>%s</A>", diseaseName, diseaseName); printf(")"); - -// printf("<A HREF=\"http://www.ncbi.nlm.nih.gov/books/n/gene/%s\" TARGET=_blank><B>%s</B></A>", grShort, grShort); -// printf(" (%s) ", diseaseName); } else { printf(", "); printf("<A HREF=\"http://www.ncbi.nlm.nih.gov/books/n/gene/%s\" TARGET=_blank><B>%s</B></A>", grShort, grShort); printf(" ("); printf("<A HREF=\"http://www.ncbi.nlm.nih.gov/sites/GeneTests/review/disease/%s?db=genetests&search_param==begins_with\" TARGET=_blank>%s</A>", diseaseName, diseaseName); printf(")"); - -// printf("<A HREF=\"http://www.ncbi.nlm.nih.gov/books/n/gene/%s\" TARGET=_blank><B>%s</B></A>", grShort, grShort); -// printf(" (%s) ", diseaseName); } } printf("<BR>"); sqlFreeResult(&sr); } /* end of prGRShortRefGene */ void doMiddle() /* Generate body of HTML. */ { char *track = cartString(cart, "g"); char *item = cartOptionalString(cart, "i"); char *parentWigMaf = cartOptionalString(cart, "parentWigMaf"); struct trackDb *tdb = NULL;