008c1354e9fce6bef2c4d494a1afc8f22b92c56a
kate
  Fri Jun 8 11:43:29 2018 -0700
Add links to GTEx body map page: hgGene details, hgc for GTEx tracks, gene sorter column info. refs #18628

diff --git src/hg/lib/gtexUi.c src/hg/lib/gtexUi.c
index 6bcb978..47103c9 100644
--- src/hg/lib/gtexUi.c
+++ src/hg/lib/gtexUi.c
@@ -298,30 +298,38 @@
 slReverse(&allTissues);
 makeGroupCheckboxes(name, NULL, allTissues);
 puts("</tr></table>");
 char buf[512];
 safef(buf, sizeof(buf), "%s%s", cgiMultListShadowPrefix(), name);
 cgiMakeHiddenVar(buf, "0");
 }
 
 void gtexPortalLink(char *geneId)
 /* print URL to GTEX portal gene expression page using Ensembl Gene Id*/
 {
 printf("<a target='_blank' href='http://www.gtexportal.org/home/gene/%s'>"
         "View at GTEx portal</a>\n", geneId);
 }
 
+void gtexBodyMapLink()
+/* print URL to GTEX body map HTML page */
+{
+#define GTEX_BODYMAP_HTML       "../gtexBodyMap.html"
+printf("<a target='_blank' title='Anatomy graphic of GTEx tissues' href='%s'>"
+        "View GTEx Body Map</a>\n", GTEX_BODYMAP_HTML);
+}
+
 /* Convenience functions shared by hgTrackUi and hgGtexTrackSettings. hgTrackUi is for now still
  * available from right-click */
 
 void gtexGeneUiGeneLabel(struct cart *cart, char *track, struct trackDb *tdb)
 /* Radio buttons to select format of gene label */
 {
 char cartVar[1024];
 char *geneLabel = cartUsualStringClosestToHome(cart, tdb, isNameAtParentLevel(tdb, track), 
                         GTEX_LABEL, GTEX_LABEL_DEFAULT);
 printf("<b>Label:</b> ");
 safef(cartVar, sizeof(cartVar), "%s.%s", track, GTEX_LABEL);
 cgiMakeRadioButton(cartVar, GTEX_LABEL_SYMBOL , sameString(GTEX_LABEL_SYMBOL, geneLabel));
 printf("&nbsp;%s&nbsp;", "gene symbol");
 cgiMakeRadioButton(cartVar, GTEX_LABEL_ACCESSION, sameString(GTEX_LABEL_ACCESSION, geneLabel));
 printf("&nbsp;%s&nbsp;", "accession");