src/hg/hgc/lowelab.c 1.49
1.49 2010/04/15 00:01:13 pchan
change code to display tRNA image on detail page
Index: src/hg/hgc/lowelab.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgc/lowelab.c,v
retrieving revision 1.48
retrieving revision 1.49
diff -b -B -U 4 -r1.48 -r1.49
--- src/hg/hgc/lowelab.c 30 Mar 2010 20:18:30 -0000 1.48
+++ src/hg/hgc/lowelab.c 15 Apr 2010 00:01:13 -0000 1.49
@@ -1180,37 +1180,50 @@
rowOffset = hOffsetPastBin(database, seqName, track);
sprintf(query, "select * from %s where chrom = '%s' and name = '%s'", track, chrom, trnaName);
sr = sqlGetResult(conn, query);
+printf("<TABLE>\n");
while ((row = sqlNextRow(sr)) != NULL)
{
+ printf("<TR>\n");
+ printf("<TD valign=top>\n");
trna = tRNAsLoad(row+rowOffset);
- printf("<img align=right src=\"../RNA-img/%s/%s-%s-%s.gif\" alt='tRNA secondary structure for %s'>\n",
- database,database,trna->chrom,trna->name,trna->name);
-
printf("<B>tRNA name: </B> %s<BR>\n",trna->name);
printf("<B>tRNA Isotype: </B> %s<BR>\n",trna->aa);
printf("<B>tRNA anticodon: </B> %s<BR>\n",trna->ac);
printf("<B>tRNAscan-SE score: </B> %.2f<BR>\n",trna->trnaScore);
printf("<B>Intron(s): </B> %s<BR>\n",trna->intron);
- if (!sameString(trna->genomeUrl, ""))
- {
- printf("<B>Summary of all genomic tRNA predictions:</B> "
- "<A HREF=\"%s\" TARGET=_blank>Link</A><BR>\n", trna->genomeUrl);
- printf("<B>tRNA alignments:</B> "
- "<A HREF=\"%s\" TARGET=_blank>Link</A><BR>\n", trna->trnaUrl);
- }
- printf("<BR><B>Genomic size: </B> %d nt<BR>\n",trna->chromEnd-trna->chromStart);
+ printf("<B>Genomic size: </B> %d nt<BR>\n",trna->chromEnd-trna->chromStart);
printf("<B>Position:</B> "
"<A HREF=\"%s&db=%s&position=%s%%3A%d-%d\">",
hgTracksPathAndSettings(), database, trna->chrom, trna->chromStart+1, trna->chromEnd);
printf("%s:%d-%d</A><BR>\n", trna->chrom, trna->chromStart+1, trna->chromEnd);
printf("<B>Strand:</B> %s<BR>\n", trna->strand);
+ if (!sameString(trna->genomeUrl, ""))
+ {
+ printf("<BR><A HREF=\"%s\" TARGET=_blank>View summary of all genomic tRNA predictions</A><BR>\n",
+ trna->genomeUrl);
+ printf("<BR><A HREF=\"%s\" TARGET=_blank>View tRNA alignments</A><BR>\n", trna->trnaUrl);
+ }
if (trna->next != NULL)
printf("<hr>\n");
+
+ printf("</TD>\n");
+ printf("<TD>\n");
+
+ if (startsWith(trna->chrom, trna->name))
+ printf("<img align=right src=\"../RNA-img/%s/%s-%s.gif\" alt='tRNA secondary structure for %s'>\n",
+ database,database,trna->name,trna->name);
+ else
+ printf("<img align=right src=\"../RNA-img/%s/%s-%s-%s.gif\" alt='tRNA secondary structure for %s'>\n",
+ database,database,trna->chrom,trna->name,trna->name);
+
+ printf("</TD>");
+ printf("</TR>");
}
+ printf("</TABLE>");
sqlFreeResult(&sr);
hFreeConn(&conn);
printTrackHtml(tdb);
tRNAsFree(&trna);