8565386fb39d3201abca057842eb0c2b3975a34d
fanhsu
Tue Aug 3 09:38:40 2010 -0700
Added rdmr track.
diff --git src/hg/hgc/hgc.c src/hg/hgc/hgc.c
index 3955fc9..b113efe 100644
--- src/hg/hgc/hgc.c
+++ src/hg/hgc/hgc.c
@@ -21581,6 +21581,54 @@
printTrackHtml(tdb);
}
+void doRdmr(struct trackDb *tdb, char *item)
+/* details page for rdmr track */
+{
+struct sqlConnection *conn = hAllocConn(database);
+char query[512];
+struct sqlResult *sr;
+char **row;
+int ii;
+
+char *chrom,*chromStart,*chromEnd,*fibroblast,*iPS,*absArea,*gene,*dist2gene,*relation2gene,*dist2island,*relation2island,*fdr;
+
+genericHeader(tdb, item);
+
+safef(query, sizeof(query),
+"select chrom,chromStart,chromEnd,fibroblast,iPS,absArea,gene,dist2gene,relation2gene,dist2island,relation2island,fdr from rdmrRaw where gene = '%s'",
+item);
+sr = sqlGetResult(conn, query);
+row = sqlNextRow(sr);
+
+ ii = 0;
+ chrom = row[ii];ii++;
+ chromStart = row[ii];ii++;
+ chromEnd = row[ii];ii++;
+ fibroblast = row[ii];ii++;
+ iPS = row[ii];ii++;
+ absArea = row[ii];ii++;
+ gene = row[ii];ii++;
+ dist2gene = row[ii];ii++;
+ relation2gene = row[ii];ii++;
+ dist2island = row[ii];ii++;
+ relation2island = row[ii];ii++;
+ fdr = row[ii];
+
+ printf("Gene: %s\n", gene);fflush(stdout);
+ printf("
Genomic Position: %s:%s-%s", chrom, chromStart, chromEnd);
+
+ printf("
Fibroblast M value: %s\n", fibroblast);
+ printf("
iPS M value: %s\n", iPS);
+ printf("
Absolute area: %s", absArea);
+ printf("
Distance to gene: %s\n", dist2gene);
+ printf("
Relation to gene: %s\n", relation2gene);
+ printf("
Distance to CGI: %s\n", dist2island);
+ printf("
Relation to CGI: %s\n", relation2island);
+ printf("
False discovery rate: %s\n", fdr);
+sqlFreeResult(&sr);
+printTrackHtml(tdb);
+hFreeConn(&conn);
+}
void doKomp(struct trackDb *tdb, char *item)
/* KnockOut Mouse Project */
{
@@ -23224,6 +23272,10 @@
{
doIgtc(tdb, item);
}
+else if (sameString("rdmr", table))
+ {
+ doRdmr(tdb, item);
+ }
else if (startsWith("komp", table) || startsWith("ikmc", table))
{
doKomp(tdb, item);