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