97a1917205b8381b4748a142c29dd6bee334f2c5 aamp Wed Mar 2 16:01:20 2011 -0800 Reordering the details a bit diff --git src/hg/hgc/encodeClick.c src/hg/hgc/encodeClick.c index a8a9f10..b1950dc 100644 --- src/hg/hgc/encodeClick.c +++ src/hg/hgc/encodeClick.c @@ -189,47 +189,48 @@ webPrintLinkTableEnd(); sqlFreeResult(&sr); } void doPeptideMapping(struct sqlConnection *conn, struct trackDb *tdb, char *item) /* Print details for a peptideMapping track. */ { char *chrom = cartString(cart,"c"); int start = cgiInt("o"); int end = cgiInt("t"); char **row; struct sqlResult *sr; struct peptideMapping *pos = NULL; int rowOffset; genericHeader(tdb, NULL); +/* Just get the current item. */ sr = hOrderedRangeQuery(conn, tdb->track, chrom, start, end, NULL, &rowOffset); if ((row = sqlNextRow(sr)) != NULL) { pos = peptideMappingLoad(row + rowOffset); sqlFreeResult(&sr); } else { errAbort("No items in range"); } printf("Item: %s
\n", pos->name); printf("Score: %d
\n", pos->score); +printPos(pos->chrom, pos->chromStart, pos->chromEnd, pos->strand, TRUE, item); printf("Raw Score: %f
\n", pos->rawScore); -printf("Spectrum ID: %s
\n", pos->spectrumId); printf("Peptide Rank: %d
\n", pos->peptideRank); printf("Peptide Repeat Count: %d
\n", pos->peptideRepeatCount); -printPos(pos->chrom, pos->chromStart, pos->chromEnd, pos->strand, TRUE, item); +printf("Spectrum ID: %s
\n", pos->spectrumId); if (pos->peptideRepeatCount > 1) { char query[256]; struct peptideMapping anotherPos; safef(query, sizeof(query), "select * from %s where name=\'%s\' and not (chrom=\'%s\' and chromStart=%d and chromEnd=%d)", tdb->track, pos->name, pos->chrom, pos->chromStart, pos->chromEnd); printf("
\n"); webPrintLinkTableStart(); webPrintLabelCell("Other genomic loci"); sr = sqlGetResult(conn, query); while ((row = sqlNextRow(sr)) != NULL) { char s[1024]; peptideMappingStaticLoad(row + rowOffset, &anotherPos); safef(s, sizeof(s), "%s:%d-%d",