b9a0bfaebcc2131ee89041aefc68c3646b69ad13
fanhsu
  Thu May 5 10:14:38 2011 -0700
Added link to Jakob's lab mirror site page which has Java applet with more viewing options.
diff --git src/hg/hgc/rnaFoldClick.c src/hg/hgc/rnaFoldClick.c
index 5bf87f5..6526ef5 100644
--- src/hg/hgc/rnaFoldClick.c
+++ src/hg/hgc/rnaFoldClick.c
@@ -330,30 +330,35 @@
 safef(fileName, sizeof(fileName), "/gbdb/%s/evoFold/%s/%s.png", 
        database, item->chrom, item->name);
 if (fileExists(fileName))
     {
     fprintf(f, "<center><h2> RNA secondary structure drawing </h2></center>");
     fprintf(f,"<B>");
 
     // Could consider to serve up all EvoFold .png files from our public server in the future
     // fprintf(f,"<IMG SRC=\"http://genome.ucsc.edu/evoFold/%s/%s/%s.png\" border = '2' ALT=\"ERROR: VARA plotting failed.\"</B><BR>", 
     fprintf(f,"<IMG SRC=\"../evoFold/%s/%s/%s.png\" border = '2' ALT=\"ERROR: VARA plotting failed.\"</B><BR>", 
             database, item->chrom, item->name);
     fprintf(f,"</B>");
     }    
 
 freeMem(seq);
+printf("<p>The UCSC Genome Browser mirror site at the Molecular Diagnostic Laboratory (MDL) at Aarhus University Hospital Skejby in Denmark offers a VARNA Java applet to view the above RNA structure with more options, ");
+printf("<A HREF=\"");
+printf("http://moma.ki.au.dk/genome-mirror/cgi-bin/hgc?db=%s&o=%d&t=%d&g=evofold&i=%s",
+database, item->chromStart, item->chromEnd, cgiEncode(item->name));
+printf("\" TARGET=_blank>%s</A></p>", "click here to go to moma.ki.au.dk/genome-mirror.");
 }
 
 void doRnaSecStr(struct trackDb *tdb, char *itemName)
 /* Handle click on rnaSecStr type elements. */
 {
 char *table = tdb->table;
 struct sqlConnection *conn = hAllocConn(database);
 struct sqlResult *sr;
 struct rnaSecStr *item;
 char extraWhere[256];
 char **row;
 int  rowOffset = 0;
 char *mafTrack = trackDbRequiredSetting(tdb, "mafTrack");
 int start = cartInt(cart, "o");
 struct mafAli *maf;
@@ -374,28 +379,31 @@
 maf  = mafFromRnaSecStrItem(mafTrack, item);
 
 /* order maf by species */
 safef(option, sizeof(option), "%s.speciesOrder", tdb->track);
 speciesOrder = cartUsualString(cart, option, NULL);
 if (speciesOrder == NULL)
   speciesOrder = trackDbSetting(tdb, "speciesOrder");
 if (speciesOrder)
   mafSortBySpeciesOrder(maf, speciesOrder);
 
 mafAndFoldHeader(stdout);
 htmlPrintMafAndFold(stdout, maf, item->secStr, item->conf, 100);
 
 mafAndFoldLegend(stdout);
 
-/* Draw structure */
+/* Draw structure for evoFold */
+if (sameWord(tdb->table, "evofold"))
+    {
 htmlHorizontalLine();
 htmlPrintSecStrDrawing(stdout, item);
+    }
 
 /* track specific html */
 printTrackHtml(tdb);
 
 /* clean up */
 mafAliFree(&maf);
 rnaSecStrFree(&item);
 sqlFreeResult(&sr);
 hFreeConn(&conn);
 }