2b21a977be741c62d8db2fa7869f1be0c120cf63 max Wed Nov 16 11:40:22 2011 -0800 display code for publications (t2g) track, most of them by larrym diff --git src/hg/hgTrackUi/hgTrackUi.c src/hg/hgTrackUi/hgTrackUi.c index 918f848..405ba0c 100644 --- src/hg/hgTrackUi/hgTrackUi.c +++ src/hg/hgTrackUi/hgTrackUi.c @@ -1937,30 +1937,40 @@ puts(" (Comma separated list, i.e.: GT,AG for splice sites)"); puts("<P>"); cgiMakeCheckBox(MOTIF_COMPLEMENT, complementsToo); puts(" <B>Show reverse complements of motifs also</B>"); puts("<P>Options for slides and presentations:"); puts("<P><B>Title: </B>"); cgiMakeTextVar(titleVar, title, 30); puts("<P><B>Display: </B>"); cgiMakeCheckBox(BASE_SHOWASM, showAsm); puts(" <B>assembly </B>"); cgiMakeCheckBox(BASE_SHOWPOS, showPos); puts(" <B>position</B>"); } +void t2gUi(struct trackDb *tdb) +/* UI for t2g match track */ +{ +char* keywordTag = "t2gKeywords"; +char *keywords = cartUsualString(cart, keywordTag, ""); +puts("<P><B>Filter articles by keywords in abstract, title or authors:</B>"); +cgiMakeTextVar(keywordTag, keywords, 45); +} + + void oligoMatchUi(struct trackDb *tdb) /* UI for oligo match track */ { char *oligo = cartUsualString(cart, oligoMatchVar, oligoMatchDefault); puts("<P><B>Short (2-30 base) sequence:</B>"); cgiMakeTextVar(oligoMatchVar, oligo, 45); } void cutterUi(struct trackDb *tdb) /* UI for restriction enzyme track */ { char *enz = cartUsualString(cart, cutterVar, cutterDefault); puts("<P><B>Enzymes (separate with commas):</B><BR>"); cgiMakeTextVar(cutterVar, enz, 100); } @@ -2555,30 +2565,32 @@ mrnaUi(tdb, FALSE); else if (sameString(track, "est")) mrnaUi(tdb, FALSE); else if (sameString(track, "tightMrna")) mrnaUi(tdb, FALSE); else if (sameString(track, "tightEst")) mrnaUi(tdb, FALSE); else if (sameString(track, "intronEst")) mrnaUi(tdb, FALSE); else if (sameString(track, "xenoMrna")) mrnaUi(tdb, TRUE); else if (sameString(track, "xenoEst")) mrnaUi(tdb, TRUE); else if (sameString(track, "rosetta")) rosettaUi(tdb); +else if (startsWith("t2g", track)) + t2gUi(tdb); else if (startsWith("blastDm", track)) blastFBUi(tdb); else if (sameString(track, "blastSacCer1SG")) blastSGUi(tdb); else if (sameString(track, "blastHg17KG") || sameString(track, "blastHg16KG") || sameString(track, "blastCe3WB") || sameString(track, "blastHg18KG") || sameString(track, "blatzHg17KG")|| startsWith("mrnaMap", track)|| startsWith("mrnaXeno", track)) blastUi(tdb); else if (sameString(track, "hgPcrResult")) pcrResultUi(tdb); else if (startsWith("bedGraph", tdb->type) || startsWith("bigWig", tdb->type)) wigCfgUi(cart,tdb,tdb->track,NULL, FALSE); else if (startsWith("bamWig", tdb->type)) wigCfgUi(cart,tdb,tdb->track,NULL, FALSE); else if (startsWith("wig", tdb->type))