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(" %s ", "gene symbol"); cgiMakeRadioButton(cartVar, GTEX_LABEL_ACCESSION, sameString(GTEX_LABEL_ACCESSION, geneLabel)); printf(" %s ", "accession");