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