429278d46bf69bb0b1228d8e8bb38e34afc26cc8
chinhli
Thu Aug 18 16:09:04 2011 -0700
Finished geneReviews for OMIM genes
diff --git src/hg/hgc/hgc.c src/hg/hgc/hgc.c
index 55dc61d..c4108b6 100644
--- src/hg/hgc/hgc.c
+++ src/hg/hgc/hgc.c
@@ -9721,30 +9721,47 @@
printedCnt = 0;
while ((row = sqlNextRow(sr)) != NULL)
{
if (printedCnt < 1)
printf("RefSeq Gene(s): ");
else
printf(", ");
printf("", "../cgi-bin/hgc?g=refGene&i=", row[0], chromStart, chromEnd);
printf("%s", row[0]);
printedCnt++;
}
if (printedCnt >= 1) printf("
\n");
}
sqlFreeResult(&sr);
+ // show GeneReviews link(s)
+ if (sqlTablesExist(conn, "geneReviews"))
+ {
+ safef(query, sizeof(query),
+ "select distinct r.name2 from refLink l, mim2gene g, refGene r where l.omimId=%s and g.geneId=l.locusLinkId and g.entryType='gene' and chrom='%s' and txStart = %s and txEnd= %s",
+ itemName, chrom, chromStart, chromEnd);
+ sr = sqlMustGetResult(conn, query);
+ if (sr != NULL)
+ {
+ while ((row = sqlNextRow(sr)) != NULL)
+ {
+ prGRShortRefGene(row[0]);
+ }
+ }
+ sqlFreeResult(&sr);
+ }
+
// show Related UCSC Gene links
safef(query, sizeof(query),
"select distinct kgId from kgXref x, refLink l, mim2gene g where x.refseq = mrnaAcc and l.omimId=%s and g.omimId=l.omimId and g.entryType='gene'",
itemName);
sr = sqlMustGetResult(conn, query);
if (sr != NULL)
{
int printedCnt;
printedCnt = 0;
while ((row = sqlNextRow(sr)) != NULL)
{
if (printedCnt < 1)
printf("Related UCSC Gene(s): ");
else
printf(", ");
@@ -10755,31 +10772,31 @@
printf("MGI Mouse Ortholog: ");
printf("", jo.mgiId);
printf("%s
\n", jo.mouseSymbol);
}
sqlFreeResult(&sr);
}
if (startsWith("hg", database))
{
printf("\n");
printf("AceView: ");
printf("",
rl->name);
printf("%s
\n", rl->name);
}
printStanSource(rl->mrnaAcc, "mrna");
-prGRShortRefGene(conn,rl->name);
+prGRShortRefGene(rl->name);
}
void prKnownGeneInfo(struct sqlConnection *conn, char *rnaName,
char *sqlRnaName, struct refLink *rl)
/* print basic details information and links for a Known Gene */
{
struct sqlResult *sr;
char **row;
char query[256];
int ver = gbCdnaGetVersion(conn, rl->mrnaAcc);
char *cdsCmpl = NULL;
printf("