src/hg/hgc/hgc.c 1.1532
1.1532 2009/05/04 21:23:24 giardine
Put in IF to skip src links, until ORegAnno is fixed.
Index: src/hg/hgc/hgc.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgc/hgc.c,v
retrieving revision 1.1531
retrieving revision 1.1532
diff -b -B -U 4 -r1.1531 -r1.1532
--- src/hg/hgc/hgc.c 4 May 2009 18:16:34 -0000 1.1531
+++ src/hg/hgc/hgc.c 4 May 2009 21:23:24 -0000 1.1532
@@ -19888,8 +19888,11 @@
sr = sqlGetResult(conn, query);
while ((row = sqlNextRow(sr)) != NULL)
{
struct oregannoLink link;
+ /* skip ORegAnno links until they are fixed */
+ if (!sameString(oregannoAttributes[i], "SrcLink") )
+ {
used++;
if (used == 1)
{
if (!prevLabel || differentString(prevLabel, oregannoAttrLabel[i]))
@@ -19907,8 +19910,9 @@
oregannoLinkStaticLoad(row, &link);
printOregannoLink(&link);
printf("<BR>\n");
}
+ }
freeMem(tab);
}
if (listStarted > 0)
printf("</DD></DL>");
@@ -20295,8 +20299,33 @@
return attrCnt;
}
void doOmicia (struct trackDb *tdb, char *itemName)
+/* this prints the detail page for the Omicia track */
+{
+struct omiciaLink *link = NULL;
+struct sqlConnection *conn = hAllocConn(database);
+struct sqlResult *sr;
+char **row;
+char query[256];
+
+/* print generic bed start */
+doBed6FloatScore(tdb, itemName);
+
+/* print links */
+safef(query, sizeof(query), "select * from omiciaLink where id = '%s'", itemName);
+sr = sqlGetResult(conn, query);
+while ((row = sqlNextRow(sr)) != NULL)
+ {
+ link = omiciaLinkLoad(row);
+ printLinksRaLink(link->acc, link->raKey, link->displayVal);
+ }
+sqlFreeResult(&sr);
+
+printTrackHtml(tdb);
+}
+
+void doOmiciaOld (struct trackDb *tdb, char *itemName)
/* this prints the detail page for the Omicia OMIM track */
{
char *table = tdb->tableName;
struct omiciaLink *link = NULL;
@@ -22233,9 +22262,9 @@
else if (startsWith("dbRIP", track))
{
dbRIP(tdb, item, NULL);
}
-else if (sameString("omiciaAuto", track) || sameString("omiciaHand", track))
+else if (sameString("omicia", track)) //Auto", track) || sameString("omiciaHand", track))
{
doOmicia(tdb, item);
}
else if ( sameString("expRatioUCSFDemo", track) || sameString("cnvLungBroadv2", track) || sameString("CGHBreastCancerUCSF", track) || sameString("expBreastCancerUCSF", track))