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("");
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(""
"View at GTEx portal\n", geneId);
}
+void gtexBodyMapLink()
+/* print URL to GTEX body map HTML page */
+{
+#define GTEX_BODYMAP_HTML "../gtexBodyMap.html"
+printf(""
+ "View GTEx Body Map\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("Label: ");
safef(cartVar, sizeof(cartVar), "%s.%s", track, GTEX_LABEL);
cgiMakeRadioButton(cartVar, GTEX_LABEL_SYMBOL , sameString(GTEX_LABEL_SYMBOL, geneLabel));
printf(" %s ", "gene symbol");
cgiMakeRadioButton(cartVar, GTEX_LABEL_ACCESSION, sameString(GTEX_LABEL_ACCESSION, geneLabel));
printf(" %s ", "accession");