0fb9ea11db0d8d8e017cc26769cbf6a1b8ede4cc max Fri Mar 23 16:42:59 2012 -0700 changing track configs according to tims instructions diff --git src/hg/hgc/pubs.c src/hg/hgc/pubs.c index 41e8f4a..d466f85 100644 --- src/hg/hgc/pubs.c +++ src/hg/hgc/pubs.c @@ -617,40 +617,40 @@ return; } else { genericHeader(tdb, item); struct psl *psl = getAlignments(conn, trackTable, item); printf("<H3>Genomic Alignment with sequence found in publication fulltext</H3>"); printAlignmentsSimple(psl, start, trackTable, trackTable, item); } } else { printTrackVersion(tdb, conn, item); - if (trackDbSettingClosestToHome(tdb, "pubsMarkerTable") != NULL) + if (stringIn("Marker", trackTable)) { - char* markerTable = hashMustFindVal(tdb->settingsHash, "pubsMarkerTable"); + char* markerTable = trackDbRequiredSetting(tdb, "pubsMarkerTable"); printPositionAndSize(start, end, 0); printMarkerSnippets(conn, articleTable, markerTable, item); } else { printPositionAndSize(start, end, 1); - pubsSequenceTable = hashMustFindVal(tdb->settingsHash, "pubsSequenceTable"); + pubsSequenceTable = trackDbRequiredSetting(tdb, "pubsSequenceTable"); char* articleId = printArticleInfo(conn, item, articleTable); if (articleId!=NULL) { bool showDesc; showDesc = (! endsWith(trackTable, "Elsevier")); // avoid clutter: Elsevier has only main text char *pslTable = trackDbRequiredSetting(tdb, "pubsPslTrack"); printSeqInfo(conn, trackTable, pslTable, articleId, item, seqName, start, showDesc, fasta); } } } printTrackHtml(tdb); hFreeConn(&conn); }