src/hg/instinct/hgBamBam/hgAnnotations.c 1.4
1.4 2010/05/31 00:55:19 jsanborn
minor tweakpdate
Index: src/hg/instinct/hgBamBam/hgAnnotations.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/instinct/hgBamBam/hgAnnotations.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -b -B -U 4 -r1.3 -r1.4
--- src/hg/instinct/hgBamBam/hgAnnotations.c 31 May 2010 00:02:34 -0000 1.3
+++ src/hg/instinct/hgBamBam/hgAnnotations.c 31 May 2010 00:55:19 -0000 1.4
@@ -1183,8 +1183,9 @@
struct chromLay *cl;
vgSetClip(vg, settings->dataOffsetX, 0, settings->dataWidth, settings->height);
+int yOff = CYTO_HEIGHT;
boolean singleChrom = FALSE;
if (slCount(settings->layoutList) == 1)
singleChrom = TRUE;
@@ -1199,34 +1200,34 @@
int rightX = leftX + chromWidth;
if (rightX > width - 1)
rightX = width - 1;
- vgBox(vg, leftX, 0, 1, labelHeight, MG_GRAY);
- vgBox(vg, rightX, 0, 1, labelHeight, MG_GRAY);
+ vgBox(vg, leftX, yOff, 1, labelHeight, MG_GRAY);
+ vgBox(vg, rightX, yOff, 1, labelHeight, MG_GRAY);
int strWidth;
if (!singleChrom)
{
char *pt = cl->chrom;
strWidth = mgFontStringWidth(settings->font, pt);
if (strWidth < chromWidth)
- vgTextCentered(vg, cl->pxStart, 0, chromWidth, labelHeight,
+ vgTextCentered(vg, cl->pxStart, yOff, chromWidth, labelHeight,
MG_BLACK, settings->font, pt);
else
{
pt = cl->chrom + 3;
strWidth = mgFontStringWidth(settings->font, pt);
if (strWidth < chromWidth)
- vgTextCentered(vg, cl->pxStart, 0, chromWidth, labelHeight,
+ vgTextCentered(vg, cl->pxStart, yOff, chromWidth, labelHeight,
MG_BLACK, settings->font, pt);
}
}
else
{
char str[128];
unsigned long x;
- int y = labelHeight/2 - settings->fontHeight/4;
+ int y = labelHeight/2 - settings->fontHeight/4 + yOff;
vgText(vg, cl->pxStart + 3, y, MG_BLACK, settings->font, cl->chrom);
int minX = cl->pxStart + mgFontStringWidth(settings->font, cl->chrom);
double numBases = cl->baseEnd - cl->baseStart;
@@ -1253,9 +1254,9 @@
if (tickX <= minX || tickX > rightX)
continue;
- int tickY = labelHeight/2 - settings->fontHeight/2 - 1;
+ int tickY = labelHeight/2 - settings->fontHeight/2 - 1 + yOff;
vgBox(vg, tickX, tickY, 1, settings->fontHeight+1, MG_BLACK);
safef(str, sizeof(str), "%lu", x);
strWidth = mgFontStringWidth(settings->font, str);
@@ -1294,9 +1295,9 @@
prepareImage(vg->vg, settings);
drawChromLabels(vg->vg, settings, settings->layoutList);
- drawIdeogram(vg, settings, settings->layoutList, DEFAULT_LABEL_HEIGHT);
+ drawIdeogram(vg, settings, settings->layoutList, 0);
hvGfxClose(&vg);
}
@@ -1361,9 +1362,9 @@
int midY = height / 2;
int buffer = 3;
int scaleWidth = round(((double) width) * scaleBases / numBases);
-int startX = round((double)width / 2.0) - scaleWidth / 2;
+int startX = round((double)width / 2.0) - scaleWidth / 2 + settings->dataOffsetX;
int dashTop = (height - settings->fontHeight)/2;
/* draw line on left/right side */
vgBox(vg, startX, dashTop, 1, settings->fontHeight, MG_BLACK);