488951b2a13fcb273a306a84c45d3f647c3c3ba2 fanhsu Thu Feb 10 16:09:59 2011 -0800 Fine tuned details page for omimAvSnp. diff --git src/hg/hgc/hgc.c src/hg/hgc/hgc.c index 750d5ce..602c3a2 100644 --- src/hg/hgc/hgc.c +++ src/hg/hgc/hgc.c @@ -9777,42 +9777,38 @@ void printOmimAvSnpDetails(struct trackDb *tdb, char *itemName, boolean encode) /* Print details of an OMIM AvSnp entry. */ { struct sqlConnection *conn = hAllocConn(database); char query[256]; struct sqlResult *sr; char **row; char *url = tdb->url; char *title1 = NULL; char *title2 = NULL; char *chrom, *chromStart, *chromEnd; char *omimId; char *avId; char *dbSnpId; -char *snpId; char *chp; chrom = cartOptionalString(cart, "c"); chromStart = cartOptionalString(cart, "o"); chromEnd = cartOptionalString(cart, "t"); -chp = strstr(itemName, "_"); -*chp = '\0'; avId = strdup(itemName); -chp++; -snpId = strdup(chp); + chp = strstr(itemName, "#"); *chp = '\0'; omimId = strdup(itemName); if (url != NULL && url[0] != 0) { printf("<B>OMIM Entry ");fflush(stdout); printf("<A HREF=\"%s%s\" target=_blank>", url, itemName); printf("%s</A></B>", itemName); safef(query, sizeof(query), "select title1, title2 from omimGeneMap where omimId=%s;", itemName); sr = sqlMustGetResult(conn, query); row = sqlNextRow(sr); if (row != NULL) { @@ -9834,31 +9830,31 @@ safef(query, sizeof(query), "select replStr from omimAvRepl where avId=%s;", avId); sr = sqlMustGetResult(conn, query); row = sqlNextRow(sr); if (row != NULL) { if (row[0] != NULL) { char *replStr; replStr= cloneString(row[0]); printf("<BR><B>Amino Acid Replacement:</B> %s\n", replStr); } } sqlFreeResult(&sr); - dbSnpId = strdup("-"); + dbSnpId = cloneString("-"); printf("<BR>\n"); safef(query, sizeof(query), "select dbSnpId from omimAvRepl where avId='%s'", avId); sr = sqlMustGetResult(conn, query); row = sqlNextRow(sr); if (row != NULL) { dbSnpId = cloneString(row[0]); } sqlFreeResult(&sr); if (!sameWord(dbSnpId, "-")) { printf("<B>dbSNP:</B> \n");