9f48c12faa3df72b9ab3e6455095ee897c646532 kate Tue Oct 20 21:56:56 2015 -0700 Scale graph limits and place X axis labels appropriately for variously ranged graphs, and log transformed data. refs #15645 diff --git src/hg/hgc/gtexClick.c src/hg/hgc/gtexClick.c index 5734f12..5195750 100644 --- src/hg/hgc/gtexClick.c +++ src/hg/hgc/gtexClick.c @@ -62,39 +62,41 @@ int i; int sampleId=1; for (tsv = tsvList; tsv != NULL; tsv = tsv->next) { int count = tsv->count; for (i=0; iname, tsv->vals[i]); } fclose(f); // Plot to PNG file struct tempName pngTn; trashDirFile(&pngTn, "hgc", "gtexGene", ".png"); char cmd[256]; // Exec R in quiet mode, without reading/saving environment or workspace -safef(cmd, sizeof(cmd), "Rscript --gui=X11 --vanilla --slave gtex/geneBoxplot.R %s %s %s", - gtexGene->name, dfTn.forCgi, pngTn.forHtml); +//safef(cmd, sizeof(cmd), "Rscript --gui=X11 --vanilla --slave gtex/geneBoxplot.R %s %s %s", +safef(cmd, sizeof(cmd), "Rscript --vanilla --slave gtex/geneBoxplot.R %s %s %s %s", + gtexGene->name, dfTn.forCgi, pngTn.forHtml, + doLogTransform ? "log=TRUE" : "log=FALSE"); int ret = system(cmd); if (ret == 0) { - //printf("
\n", pngTn.forHtml); - printf("
\n", + printf("
\n", pngTn.forHtml); + //printf("
\n", //pngTn.forHtml, imageWidth, imageHeight); - pngTn.forHtml, 900, 500); + //pngTn.forHtml, 900, 500); } } void d3GtexBoxplot(struct tissueSampleVals *tsvList) { //puts("\n"); //puts("\n"); printf("
\n"); jsIncludeFile("d3.min.js", NULL); jsIncludeFile("d3plus.gtex.js", NULL); jsTrackingVar("geneName", gtexGene->name); jsTrackingVar("geneId", gtexGene->geneId); jsIncludeFile("gtex.js", NULL); }