src/lib/pslGenoShow.c 1.8

1.8 2009/08/05 20:33:20 galt
use width 60 for protein codons, and 50 for nucleotides
Index: src/lib/pslGenoShow.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/lib/pslGenoShow.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -b -B -U 4 -r1.7 -r1.8
--- src/lib/pslGenoShow.c	4 Aug 2009 00:40:08 -0000	1.7
+++ src/lib/pslGenoShow.c	5 Aug 2009 20:33:20 -0000	1.8
@@ -30,8 +30,10 @@
 char *qLetters = cloneString(qSeq->dna);
 int qbafStart, qbafEnd, tbafStart, tbafEnd;
 int qcfmStart, qcfmEnd, tcfmStart, tcfmEnd;
 
+int lineWidth = isProt ? 60 : 50;
+
 tbafStart = tStart;
 tbafEnd   = tEnd;
 tcfmStart = tStart;
 tcfmEnd   = tEnd;
@@ -152,9 +154,9 @@
 		colorFlags[j] = socRed;
 	    }
 	preStop = end;
 	}
-    cfm = cfmNew(10, 50, TRUE, qIsRc, f, qcfmStart);
+    cfm = cfmNew(10, lineWidth, TRUE, qIsRc, f, qcfmStart);
     for (i=0; i<qSize; ++i)
 	cfmOut(cfm, qLetters[i], seqOutColorLookup[(int)colorFlags[i]]);
     cfmFree(&cfm);
     freez(&colorFlags);
@@ -208,9 +210,9 @@
 	colorFlags[ts] = socBrightBlue;
 	colorFlags[ts+sz*mulFactor-1] = socBrightBlue;
 	}
 
-    cfm = cfmNew(10, 50, TRUE, tIsRc, f, tcfmStart);
+    cfm = cfmNew(10, lineWidth, TRUE, tIsRc, f, tcfmStart);
 	
     for (i=0; i<tSeq->size; ++i)
 	{
 	/* Put down "anchor" on first match position in haystack
@@ -238,9 +240,9 @@
     struct baf baf;
     int i,j;
 
     bafInit(&baf, qSeq->dna, qbafStart, qIsRc,
-	    tSeq->dna, tbafStart, tIsRc, f, 50, isProt);
+	    tSeq->dna, tbafStart, tIsRc, f, lineWidth, isProt);
 		
     if (isProt)
 	{
 	for (i=0; i<psl->blockCount; ++i)