eb24f62ac9a7245a7155131a157eaf01fda2d58a kate Sun Apr 10 20:54:58 2016 -0700 Switch details page behavior to always show untransformed values (individual boxplots are already scaled), but include a temp trackDb setting so we can switch behavior back without needing code change for first release if this is requested. refs #15645 diff --git src/hg/hgc/gtexClick.c src/hg/hgc/gtexClick.c index 9a9973c..36ecd74 100644 --- src/hg/hgc/gtexClick.c +++ src/hg/hgc/gtexClick.c @@ -238,27 +238,30 @@ printf("Ensembl gene ID: %s
\n", gtexGene->geneId); // The actual transcript model is a union, so this identification is approximate // (used just to find a transcript class) char *geneClass = gtexGeneClass(gtexGene); printf("GENCODE biotype: %s
\n", gtexGene->geneType); printf("Gene class: %s
\n", geneClassColorCode(geneClass), geneClass); printf("Total median expression: %0.2f RPKM
\n", gtexGeneTotalMedianExpression(gtexGene)); printf("Score: %d
\n", gtexGene->score); printf("Genomic position: %s %s:%d-%d
\n", database, hgTracksPathAndSettings(), database, gtexGene->chrom, gtexGene->chromStart+1, gtexGene->chromEnd, gtexGene->chrom, gtexGene->chromStart+1, gtexGene->chromEnd); puts("

"); -boolean doLogTransform = cartUsualBooleanClosestToHome(cart, tdb, FALSE, GTEX_LOG_TRANSFORM, - GTEX_LOG_TRANSFORM_DEFAULT); +// set gtexDetails (e.g. to 'log') to show log transformed details page +// if hgTracks is log-transformed +boolean doLogTransform = (trackDbSetting(tdb, "gtexDetails") && + cartUsualBooleanClosestToHome(cart, tdb, FALSE, GTEX_LOG_TRANSFORM, + GTEX_LOG_TRANSFORM_DEFAULT)); double maxVal = 0.0; char *versionSuffix = gtexVersionSuffix(tdb->table); struct tissueSampleVals *tsvs = getTissueSampleVals(gtexGene, doLogTransform, versionSuffix, &maxVal); char *version = gtexVersion(tdb->table); drawGtexRBoxplot(gtexGene, tsvs, doLogTransform, version); printf("
View at GTEx portal\n", gtexGene->name); printTrackHtml(tdb); }