src/hg/hgc/hgc.c 1.1593
1.1593 2010/01/23 01:01:06 fanhsu
Updated tRNAs track processing per input from Mark and Todd.
Index: src/hg/hgc/hgc.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgc/hgc.c,v
retrieving revision 1.1592
retrieving revision 1.1593
diff -b -B -U 4 -r1.1592 -r1.1593
--- src/hg/hgc/hgc.c 22 Jan 2010 23:43:18 -0000 1.1592
+++ src/hg/hgc/hgc.c 23 Jan 2010 01:01:06 -0000 1.1593
@@ -10292,15 +10292,19 @@
int wordCount;
int rowOffset;
char* chrom = cartString(cart, "c");
+int start = cartInt(cart, "o");
+int end = cartInt(cart, "t");
genericHeader(tdb,trnaName);
dupe = cloneString(tdb->type);
wordCount = chopLine(dupe, words);
rowOffset = hOffsetPastBin(database, seqName, track);
-safef(query, ArraySize(query), "select * from %s where chrom = '%s' and name = '%s'", track, chrom, trnaName);
+safef(query, ArraySize(query),
+"select * from %s where chrom = '%s' and name = '%s' and chromStart=%d and chromEnd=%d",
+track, chrom, trnaName, start, end);
sr = sqlGetResult(conn, query);
while ((row = sqlNextRow(sr)) != NULL)
{
@@ -10308,12 +10312,12 @@
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 name: </B>Chr%s.%s<BR>\n",chrom,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>tRNAscan-SE score: </B> %.2f bits<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> "