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",