e73145dcb7ee87d0423dd3d19dd93fb42597920a galt Mon Oct 16 17:04:53 2017 -0700 Removing further broken gad links in hgc. refs #20317 diff --git src/hg/hgc/hgc.c src/hg/hgc/hgc.c index df7e8ec..a887236 100644 --- src/hg/hgc/hgc.c +++ src/hg/hgc/hgc.c @@ -9707,66 +9707,63 @@ printTrackHtml(tdb); } void printGadDetails(struct trackDb *tdb, char *itemName, boolean encode) /* Print details of a GAD entry. */ { int refPrinted = 0; boolean showCompleteGadList; struct sqlConnection *conn = hAllocConn(database); char query[256]; struct sqlResult *sr; char **row; char *chrom, *chromStart, *chromEnd; struct dyString *currentCgiUrl; -char *upperDisease; char *diseaseClass; -char *upperItemName; char *url = tdb->url; if (url != NULL && url[0] != 0) { showCompleteGadList = FALSE; if (cgiOptionalString("showAllRef") != NULL) { if (sameWord(cgiOptionalString("showAllRef"), "Y") || sameWord(cgiOptionalString("showAllRef"), "y") ) { showCompleteGadList = TRUE; } } currentCgiUrl = cgiUrlString(); printf("<H3>Gene %s: ", itemName); sqlSafef(query, sizeof(query), "select geneName from gadAll where geneSymbol='%s';", itemName); sr = sqlMustGetResult(conn, query); row = sqlNextRow(sr); if (row != NULL)printf("%s", row[0]); printf("</H3>"); sqlFreeResult(&sr); printf("<B>Genetic Association Database: "); - printf("<A HREF=\"%s'%s'\" target=_blank>", url, itemName); - printf("%s</B></A>\n", itemName); + printf("%s</B>\n", itemName); printf("<BR><B>CDC HuGE Published Literature: "); printf("<A HREF=\"https://phgkb.cdc.gov/PHGKB/searchSummary.action" "?Mysubmit=Search&firstQuery=%s&__checkbox_gwas=true\" target=_blank>", itemName); - printf("%s</B></A>\n", itemName); + printf("%s</A></B>\n", itemName); sqlSafef(query, sizeof(query), "select distinct g.omimId, o.title from gadAll g, hgFixed.omimTitle o where g.geneSymbol='%s' and g.omimId <>'.' and g.omimId=o.omimId", itemName); sr = sqlMustGetResult(conn, query); row = sqlNextRow(sr); if (row != NULL) printf("<BR><B>OMIM: </B>"); while (row != NULL) { printf("<A HREF=\"%s%s\" target=_blank>", "https://www.ncbi.nlm.nih.gov/omim/", row[0]); printf("%s</B></A> %s\n", row[0], row[1]); row = sqlNextRow(sr); } sqlFreeResult(&sr); @@ -9791,53 +9788,38 @@ diseaseClass = row[0]; printf(", %s", diseaseClass); row = sqlNextRow(sr); } sqlFreeResult(&sr); /* List diseases associated with the gene */ sqlSafef(query, sizeof(query), "select distinct broadPhen from gadAll where geneSymbol='%s' and association = 'Y' order by broadPhen;", itemName); sr = sqlMustGetResult(conn, query); row = sqlNextRow(sr); if (row != NULL) { - upperDisease = replaceChars(row[0], "'", "''"); - touppers(upperDisease); printf("<BR><B>Positive Disease Associations: </B>"); - - printf("<A HREF=\"%s", - "http://geneticassociationdb.nih.gov/cgi-bin/tableview.cgi?table=allview&cond=upper(DISEASE)%20like%20'%25"); - printf("%s", cgiEncode(upperDisease)); - - upperItemName = strdup(itemName); - touppers(upperItemName); - printf("%s%s%s\" target=_blank>", "%25'%20AND%20upper(GENE)%20%20like%20'%25", upperItemName, "%25'"); - printf("%s</B></A>\n", row[0]); + printf("%s\n", row[0]); row = sqlNextRow(sr); } while (row != NULL) { - upperDisease = replaceChars(row[0], "'", "''"); - touppers(upperDisease); - printf(", <A HREF=\"%s%s%s%s%s\" target=_blank>", - "http://geneticassociationdb.nih.gov/cgi-bin/tableview.cgi?table=allview&cond=upper(DISEASE)%20like%20'%25", - cgiEncode(upperDisease), "%25'%20AND%20upper(GENE)%20%20like%20'%25", itemName, "%25'"); - printf("%s</B></A>\n", row[0]); + printf(", %s\n", row[0]); row = sqlNextRow(sr); } sqlFreeResult(&sr); refPrinted = 0; sqlSafef(query, sizeof(query), "select broadPhen,reference,title,journal, pubMed, conclusion from gadAll where geneSymbol='%s' and association = 'Y' and title != '' order by broadPhen", itemName); sr = sqlMustGetResult(conn, query); row = sqlNextRow(sr); if (row != NULL) printf("<BR><BR><B>Related Studies: </B><OL>"); while (row != NULL) { printf("<LI><B>%s </B>", row[0]);