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/inc/gtexUi.h src/hg/inc/gtexUi.h index 8b2615c..fcaebf7 100644 --- src/hg/inc/gtexUi.h +++ src/hg/inc/gtexUi.h @@ -86,30 +86,33 @@ #define GTEX_GENE_TRACK_BASENAME "gtexGene" #define GTEX_EQTL_TRACK_BASENAME "gtexEqtlCluster" boolean gtexIsGeneTrack(char *trackName); /* Identify GTEx gene track so custom trackUi CGI can be launched */ boolean gtexIsEqtlTrack(char *trackName); /* Identify GTEx eqtl track so custom trackUi CGI can be launched */ char *gtexTrackUiName(); /* Refer to Body Map CGI if suitable */ void gtexPortalLink(char *geneId); /* print URL to GTEX portal gene expression page using Ensembl Gene Id*/ +void gtexBodyMapLink(); +/* print URL to GTEX body map HTML page */ + boolean gtexGeneBoxplot(char *geneId, char *geneName, char *version, boolean doLogTransform, struct tempName *pngTn); /* Create a png temp file with boxplot of GTEx expression values for this gene. * GeneId is the Ensembl gene ID. GeneName is the HUGO name, used for graph title; * If NULL, label with the Ensembl gene ID */ /* UI controls */ void gtexGeneUiGeneLabel(struct cart *cart, char *track, struct trackDb *tdb); /* Radio buttons to select format of gene label */ void gtexGeneUiCodingFilter(struct cart *cart, char *track, struct trackDb *tdb); /* Checkbox to restrict display to protein coding genes */ void gtexGeneUiGeneModel(struct cart *cart, char *track, struct trackDb *tdb); @@ -131,16 +134,17 @@ /* Limit to items with absolute value of effect size >= threshold. Use largest * effect size in tissue list */ void gtexEqtlUiProbability(struct cart *cart, char *track, struct trackDb *tdb); /* Limit to items with specified probability. Use largest probability in tissue list, * which is score/1000, so use that */ void gtexEqtlUiTissueColor(struct cart *cart, char *track, struct trackDb *tdb); /* Control visibility color patch to indicate tissue (can be distracting in large regions) */ void gtexEqtlClusterUi(struct cart *cart, struct trackDb *tdb, char *track, char *title, boolean boxed); /* GTEx (Genotype Tissue Expression) eQTL clusters. Use this on right-click, * (when hgGtexTrackSettings can't be) */ + #endif /* GTEXUI_H */