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))