comparison tools/rgenetics/test.pdf @ 0:9071e359b9a3

Uploaded
author xuebing
date Fri, 09 Mar 2012 19:37:19 -0500
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:9071e359b9a3
1 %!PS-Adobe-3.0 EPSF-3.0
2 %%Title: Sequence Logo: rgWebLogo3
3 %%Creator: WebLogo 3.1 (2011-02-16)
4 %%CreationDate: 2011-10-15 16:48:55.480094
5 %%BoundingBox: 0 0 281 92
6 %%Pages: 0
7 %%DocumentFonts:
8 %%EndComments
9
10
11 % ---- VARIABLES ----
12
13 /True true def
14 /False false def
15
16 /debug False def
17
18 /logo_height 92 def
19 /logo_width 281 def
20 /logo_title (rgWebLogo3) def
21 /show_title True def
22
23 /logo_margin 2 def
24 /xaxis_label_height 6.0 def
25 /title_height 12 def
26 /stroke_width 0.5 def
27 /tic_length 5 def
28
29 /lines_per_logo 1 def
30 /line_width 277.6 def
31 /line_height 70.0 def
32 /line_margin_left 30.0 def
33 /line_margin_right 10 def
34 /line_margin_bottom 12.0 def
35 /line_margin_top 4 def
36
37 /stack_width 10.8 def
38 /stack_height 54.0 def
39 /stacks_per_line 22 def
40 /stack_margin 0.5 def
41
42 /show_yaxis True def
43 /show_yaxis_label True def
44 /yaxis_label (bits) def
45 /yaxis_scale 2.0 def % height in units
46 /yaxis_tic_interval 1.0 def % in units
47 /yaxis_minor_tic_interval 0.2 def % in units
48
49 /show_xaxis_label False def % True or False
50 /show_xaxis True def % True or False
51 /xaxis_label () def
52 /xaxis_tic_interval 1 def
53 /rotate_numbers False def % True or False
54 /number_interval 5 def
55 /show_ends False def
56 /end_type (-) def % d: DNA, p: PROTEIN, -: none
57
58 /show_fineprint True def
59 /fineprint (WebLogo 3.1) def
60 /logo_label () def
61
62 /show_boxes False def % True or False
63 /shrink false def % True or False
64 /shrink_fraction 0.5 def
65
66 /show_errorbars True def % True or False
67 /errorbar_fraction 0.9 def
68 /errorbar_width_fraction 0.25 def
69 /errorbar_gray 0.75 def
70
71 /fontsize 10 def
72 /small_fontsize 6 def
73 /title_fontsize 12 def
74 /number_fontsize 8 def
75
76
77 /UseCIEColor true def % Fix for issue 4
78 /default_color [ 0.0 0.0 0.0 ] def
79 /color_dict <<
80 (T) [ 1.0 0.549019607843 0.0 ]
81 (A) [ 1.0 0.549019607843 0.0 ]
82 (U) [ 1.0 0.549019607843 0.0 ]
83 (G) [ 0.0 0.0 1.0 ]
84 (C) [ 0.0 0.0 1.0 ]
85 >> def
86
87
88
89 % ---- DERIVED PARAMETERS ----
90
91 /char_width stack_width 2 stack_margin mul sub def
92 /char_width2 char_width 2 div def
93 /char_width4 char_width 4 div def
94
95 % movements to place 5'/N and 3'/C symbols
96 /leftEndDeltaX fontsize neg def
97 /leftEndDeltaY fontsize 1.25 mul neg def
98 /rightEndDeltaX fontsize 0.25 mul def
99 /rightEndDeltaY leftEndDeltaY def
100
101
102 % ---- PROCEDURES ----
103
104
105 /SetTitleFont {/ArialMT findfont title_fontsize scalefont setfont} bind def
106 /SetLogoFont {/Arial-BoldMT findfont char_width scalefont setfont} bind def
107 /SetStringFont{/ArialMT findfont fontsize scalefont setfont} bind def
108 /SetPrimeFont {/Symbol findfont fontsize scalefont setfont} bind def
109 /SetSmallFont {/ArialMT findfont small_fontsize scalefont setfont} bind def
110 /SetNumberFont {/ArialMT findfont number_fontsize scalefont setfont} bind def
111
112 /DrawBox { % width height
113 /hh exch def
114 /ww exch def
115 gsave
116 0.2 setlinewidth
117 %0.5 setgray
118
119 %0 0 moveto
120 hh 0 rlineto
121 0 ww rlineto
122 hh neg 0 rlineto
123 0 ww neg rlineto
124 stroke
125 grestore
126 } bind def
127
128
129 /StartLogo {
130 %save
131 gsave
132
133
134 debug {
135 logo_margin logo_margin moveto
136 logo_height logo_margin 2 mul sub
137 logo_width logo_margin 2 mul sub
138 DrawBox } if
139
140 show_title { DrawTitle } if
141 show_xaxis_label { DrawXaxisLable } if
142 show_fineprint { DrawFineprint } if
143 DrawLogoLabel
144
145
146 MoveToFirstLine
147 } bind def
148
149
150 /DrawLogoLabel {
151 gsave
152 SetTitleFont
153
154 logo_margin
155 logo_height title_fontsize sub logo_margin sub
156 moveto
157
158 debug { title_fontsize logo_label stringwidth pop DrawBox } if
159 0 title_fontsize 4 div rmoveto % Move up to baseline (approximatly)
160 logo_label show
161
162 grestore
163 } bind def
164
165 /DrawTitle {
166 gsave
167 SetTitleFont
168
169 logo_width 2 div logo_title stringwidth pop 2 div sub
170 logo_height title_fontsize sub logo_margin sub
171 moveto
172
173 debug { title_fontsize logo_title stringwidth pop DrawBox } if
174
175 0 title_fontsize 4 div rmoveto % Move up to baseline (approximatly)
176 logo_title show
177
178 grestore
179 } bind def
180
181 /DrawXaxisLable {
182 % Print X-axis label, bottom center
183 gsave
184 SetStringFont
185
186 logo_width 2 div xaxis_label stringwidth pop 2 div sub
187 xaxis_label_height logo_margin add fontsize sub
188 moveto
189 %fontsize 3 div
190
191 debug { fontsize xaxis_label stringwidth pop DrawBox } if
192
193 xaxis_label show
194
195 grestore
196 } bind def
197
198
199 /DrawFineprint {
200 gsave
201
202 SetSmallFont
203
204 logo_width fineprint stringwidth pop sub
205 logo_margin sub line_margin_right sub
206 logo_margin
207 moveto
208
209 debug { small_fontsize fineprint stringwidth pop DrawBox } if
210
211 fineprint show
212 grestore
213 } bind def
214
215 /MoveToFirstLine {
216 logo_margin
217 logo_height logo_margin sub title_height sub line_height sub
218 moveto
219 } bind def
220
221 /EndLogo {
222 grestore
223 %showpage
224 %restore
225 } bind def
226
227
228 /StartLine{
229 gsave
230
231 % Draw outer box
232 debug { line_height line_width DrawBox } if
233
234 % Move to lower left corner of content area
235 line_margin_left line_margin_bottom rmoveto
236
237 % Draw inner content box
238 debug {
239 line_height line_margin_bottom sub line_margin_top sub
240 line_width line_margin_left sub line_margin_right sub
241 DrawBox
242 } if
243
244 show_yaxis { DrawYaxis } if
245 show_xaxis { DrawLeftEnd } if
246
247 } bind def
248
249 /EndLine{
250 show_xaxis { DrawRightEnd } if
251 grestore
252 0 line_height neg rmoveto
253 } bind def
254
255
256 /DrawYaxis {
257 gsave
258 stack_margin neg 0 translate
259 DrawYaxisBar
260 DrawYaxisLabel
261 grestore
262 } bind def
263
264
265 /DrawYaxisBar {
266 gsave
267 stack_margin neg 0 rmoveto
268
269 SetNumberFont
270 stroke_width setlinewidth
271
272 /str 10 string def % string to hold number
273 /smallgap stack_margin def
274
275 % Draw first tic and bar
276 gsave
277 tic_length neg 0 rmoveto
278 tic_length 0 rlineto
279 0 stack_height rlineto
280 stroke
281 grestore
282
283 % Draw the tics
284 % initial increment limit proc for
285 0 yaxis_tic_interval yaxis_scale abs
286 {/loopnumber exch def
287
288 % convert the number coming from the loop to a string
289 % and find its width
290 loopnumber 10 str cvrs
291 /stringnumber exch def % string representing the number
292
293 stringnumber stringwidth pop
294 /numberwidth exch def % width of number to show
295
296 /halfnumberheight
297 stringnumber CharBoxHeight 2 div
298 def
299
300 gsave
301 numberwidth % move back width of number
302 neg loopnumber stack_height yaxis_scale div mul % shift on y axis
303 halfnumberheight sub % down half the digit
304 rmoveto % move back the width of the string
305
306 tic_length neg smallgap sub % Move back a bit more
307 0 rmoveto % move back the width of the tic
308
309 stringnumber show
310 smallgap 0 rmoveto % Make a small gap
311
312 % now show the tic mark
313 0 halfnumberheight rmoveto % shift up again
314 tic_length 0 rlineto
315 stroke
316 grestore
317 } for
318
319 % Draw the minor tics
320 % initial increment limit proc for
321 0 yaxis_minor_tic_interval yaxis_scale abs
322 {/loopnumber2 exch def
323 gsave
324 0
325 loopnumber2 stack_height yaxis_scale div mul
326 rmoveto
327
328 tic_length 2 div neg 0 rlineto
329 stroke
330 grestore
331 } for
332
333 grestore
334 } bind def
335
336 /DrawYaxisLabel {
337 gsave
338 SetStringFont
339
340 % How far we move left depends on the size of
341 % the tic labels.
342 /str 10 string def % string to hold number
343 yaxis_scale yaxis_tic_interval div cvi yaxis_tic_interval mul
344 str cvs stringwidth pop
345 tic_length 1.25 mul add neg
346
347 stack_height
348 yaxis_label stringwidth pop
349 sub 2 div
350
351 rmoveto
352 90 rotate
353
354 yaxis_label show
355 grestore
356 } bind def
357
358
359 %Take a single character and return the bounding box
360 /CharBox { % <char> CharBox <lx> <ly> <ux> <uy>
361 gsave
362 newpath
363 0 0 moveto
364 % take the character off the stack and use it here:
365 true charpath
366 flattenpath
367 pathbbox % compute bounding box of 1 pt. char => lx ly ux uy
368 % the path is here, but toss it away ...
369 grestore
370 } bind def
371
372
373 % The height of a characters bounding box
374 /CharBoxHeight { % <char> CharBoxHeight <num>
375 CharBox
376 exch pop sub neg exch pop
377 } bind def
378
379
380 % The width of a characters bounding box
381 /CharBoxWidth { % <char> CharBoxHeight <num>
382 CharBox
383 pop exch pop sub neg
384 } bind def
385
386
387 /DrawLeftEnd {
388 gsave
389 SetStringFont
390 leftEndDeltaX leftEndDeltaY rmoveto
391
392 show_ends {
393 debug { leftEndDeltaY neg leftEndDeltaX neg DrawBox } if
394 end_type (d) eq {(5) show DrawPrime} if
395 end_type (p) eq {(N) show} if
396 } if
397 grestore
398 } bind def
399
400 /DrawRightEnd {
401 gsave
402 SetStringFont
403 rightEndDeltaX rightEndDeltaY rmoveto
404
405 show_ends {
406 debug { rightEndDeltaY neg leftEndDeltaX neg DrawBox } if
407 end_type (d) eq {(3) show DrawPrime} if
408 end_type (p) eq {(C) show} if
409 } if
410 grestore
411 } bind def
412
413 /DrawPrime {
414 gsave
415 SetPrimeFont
416 (\242) show
417 grestore
418 } bind def
419
420
421 /StartStack { % <stackNumber> startstack
422 show_xaxis {DrawNumber}{pop} ifelse
423 gsave
424 debug { stack_height stack_width DrawBox } if
425
426 } bind def
427
428 /EndStack {
429 grestore
430 stack_width 0 rmoveto
431 } bind def
432
433
434 /DrawNumber { % number MakeNumber
435 /n exch def
436
437
438 gsave
439 %0 stack_margin neg rmoveto
440 stroke_width setlinewidth
441 stack_width 0 rlineto
442 stack_width 2 div neg 0 rmoveto
443
444 n () eq
445 { 0 tic_length 4 div neg rlineto }
446 { 0 tic_length 2 div neg rlineto }
447 ifelse
448
449 stroke
450 grestore
451
452
453
454 gsave
455 n
456 SetNumberFont
457 stack_width 2 div tic_length 2 div neg rmoveto
458
459 rotate_numbers {
460 90 rotate
461 dup stringwidth pop neg % find the length of the number
462 stack_margin sub % Move down a bit
463 (0) CharBoxHeight 2 div neg % left half height of numbers
464 rmoveto
465 show
466 } {
467 dup stringwidth pop neg 2 div number_fontsize neg rmoveto
468 show
469 } ifelse
470
471
472
473 grestore
474 } bind def
475
476
477
478 % Draw a character whose height is proportional to symbol bits
479 /ShowSymbol{ % interval character ShowSymbol
480 /char exch def
481 /interval exch def
482 /fraction_width exch def
483
484 /char_height
485 interval yaxis_scale div stack_height mul
486 stack_margin sub
487 dup
488 % if char_height is negative or very small replace with zero
489 % BUG FIX: This used to be '0.0 gt' but it seems that DrawHeight
490 % has a finite, non-zero minimum, which results in a rangecheck error
491 0.001 gt {}{pop 0.0} ifelse
492 def
493
494 char_height 0.0 gt {
495 show_boxes {
496 gsave
497 /ww char_height stack_margin add def
498 /hh stack_width def
499 stroke_width setlinewidth
500 hh 0 rlineto
501 0 ww rlineto
502 hh neg 0 rlineto
503 0 ww neg rlineto
504 stroke
505 grestore
506 } if
507
508 gsave
509 stack_margin stack_margin rmoveto
510 debug { char_height char_width DrawBox } if
511 1 fraction_width sub char_width mul 2 div 0 rmoveto
512 fraction_width char_width mul char_height char DrawChar
513 grestore
514
515 } if
516 0 interval yaxis_scale div stack_height mul rmoveto
517 } bind def
518
519
520 /DrawChar { % <width> <height> <char> ShowChar
521 /tc exch def % The character
522 /ysize exch def % the y size of the character
523 /xsize exch def % the x size of the character
524 /xmulfactor 1 def
525 /ymulfactor 1 def
526
527 gsave
528 SetLogoFont
529 tc SetColor
530
531 % IReplacementHack
532 % Deal with the lack of bars on the letter 'I' in Arial and Helvetica
533 % by replacing with 'I' from Courier.
534 tc (I) eq {
535 /Courier findfont char_width scalefont setfont
536 } if
537
538
539 shrink {
540 xsize 1 shrink_fraction sub 2 div mul
541 ysize 1 shrink_fraction sub 2 div mul rmoveto
542 shrink_fraction shrink_fraction scale
543 } if
544
545 % Calculate the font scaling factors
546 % Loop twice to catch small correction due to first scaling
547 2 {
548 gsave
549 xmulfactor ymulfactor scale
550
551 ysize % desired size of character in points
552 tc CharBoxHeight
553 dup 0.0 ne {
554 div % factor by which to scale up the character
555 /ymulfactor exch def
556 } {pop pop} ifelse
557
558 xsize % desired size of character in points
559 tc CharBoxWidth
560 dup 0.0 ne {
561 div % factor by which to scale up the character
562 /xmulfactor exch def
563 } {pop pop} ifelse
564 grestore
565 } repeat
566
567
568
569 % Draw the character
570 xmulfactor ymulfactor scale
571 % Move lower left corner of character to start point
572 tc CharBox pop pop % llx lly : Lower left corner
573 exch neg exch neg
574 rmoveto
575
576 tc show
577
578 grestore
579 } bind def
580
581 /SetColor{ % <char> SetColor
582 dup color_dict exch known {
583 color_dict exch get aload pop setrgbcolor
584 } {
585 pop
586 default_color aload pop setrgbcolor
587 } ifelse
588 } bind def
589
590
591 /DrawErrorbar{ % interval_down interval_up DrawErrorbar
592
593 gsave
594 /points_per_unit stack_height yaxis_scale div def
595 /height_up exch points_per_unit mul def
596 /height_down exch points_per_unit mul def
597
598 show_errorbars {
599
600 stroke_width setlinewidth
601 errorbar_gray setgray
602 stack_width 2 div 0 rmoveto
603
604 /errorbar_width char_width errorbar_width_fraction mul def
605 /errorbar_width2 errorbar_width 2 div def
606
607 gsave
608 0 height_down neg rmoveto
609 errorbar_width2 neg 0 rlineto
610 errorbar_width 0 rlineto
611 errorbar_width2 neg 0 rlineto
612 0 height_down errorbar_fraction mul rlineto
613 stroke
614 grestore
615
616 gsave
617 0 height_up rmoveto
618 errorbar_width2 neg 0 rlineto
619 errorbar_width 0 rlineto
620 errorbar_width2 neg 0 rlineto
621 0 height_up neg errorbar_fraction mul rlineto
622 stroke
623 grestore
624 } if
625
626 grestore
627
628 } bind def
629
630 /DrawErrorbarFirst{ % interval_down interval_up center DrawErrorbarFirst
631 gsave
632 /points_per_unit stack_height yaxis_scale div def
633 /center exch points_per_unit mul def
634
635 0 center rmoveto
636 DrawErrorbar
637 grestore
638 } bind def
639
640 %%EndProlog
641
642 %%Page: 1 1
643
644 % Example Data
645 %StartLogo
646 % StartLine
647 % (1) StartStack
648 % 1.2 (C) ShowSymbol
649 % 2.2 (I) ShowSymbol
650 % 0.5 0.5 DrawErrorbar
651 % EndStack
652 % (2) StartStack
653 % 0.5 (I) ShowSymbol
654 % 0.9 (L) ShowSymbol
655 % 1.0 (G) ShowSymbol
656 %
657 % 0.5 0.5 DrawErrorbar
658 % EndStack
659 % (234) StartStack
660 % EndStack
661 % (235) StartStack
662 % EndStack
663 % EndLine
664 %EndLogo
665
666 StartLogo
667
668 StartLine
669 () StartStack
670 1.000000 0.010108 (C) ShowSymbol
671 1.000000 0.040431 (G) ShowSymbol
672 1.000000 0.212261 (T) ShowSymbol
673 1.000000 0.232476 (A) ShowSymbol
674 0.232248 0.232248 DrawErrorbar
675 EndStack
676
677 () StartStack
678 1.000000 0.015152 (C) ShowSymbol
679 1.000000 0.045455 (G) ShowSymbol
680 1.000000 0.136365 (T) ShowSymbol
681 1.000000 0.174245 (A) ShowSymbol
682 0.218101 0.218101 DrawErrorbar
683 EndStack
684
685 () StartStack
686 1.000000 0.016616 (C) ShowSymbol
687 1.000000 0.037386 (G) ShowSymbol
688 1.000000 0.074773 (T) ShowSymbol
689 1.000000 0.074773 (A) ShowSymbol
690 0.169220 0.169220 DrawErrorbar
691 EndStack
692
693 () StartStack
694 1.000000 0.000000 (A) ShowSymbol
695 1.000000 0.038953 (G) ShowSymbol
696 1.000000 0.155812 (C) ShowSymbol
697 1.000000 0.759583 (T) ShowSymbol
698 0.326656 0.326656 DrawErrorbar
699 EndStack
700
701 (5) StartStack
702 1.000000 0.019459 (C) ShowSymbol
703 1.000000 0.038917 (A) ShowSymbol
704 1.000000 0.116752 (T) ShowSymbol
705 1.000000 0.778345 (G) ShowSymbol
706 0.350333 0.350333 DrawErrorbar
707 EndStack
708
709 () StartStack
710 1.000000 0.000000 (G) ShowSymbol
711 1.000000 0.021020 (A) ShowSymbol
712 1.000000 0.168160 (C) ShowSymbol
713 1.000000 0.840802 (T) ShowSymbol
714 0.325915 0.325915 DrawErrorbar
715 EndStack
716
717 () StartStack
718 1.000000 0.000000 (C) ShowSymbol
719 1.000000 0.083359 (T) ShowSymbol
720 1.000000 0.083359 (A) ShowSymbol
721 1.000000 0.854432 (G) ShowSymbol
722 0.347959 0.347959 DrawErrorbar
723 EndStack
724
725 () StartStack
726 1.000000 0.000000 (T) ShowSymbol
727 1.000000 0.070036 (G) ShowSymbol
728 1.000000 0.070036 (C) ShowSymbol
729 1.000000 1.003846 (A) ShowSymbol
730 0.356819 0.356819 DrawErrorbar
731 EndStack
732
733 () StartStack
734 1.000000 0.026714 (A) ShowSymbol
735 1.000000 0.040070 (G) ShowSymbol
736 1.000000 0.044523 (C) ShowSymbol
737 1.000000 0.106855 (T) ShowSymbol
738 0.196056 0.196056 DrawErrorbar
739 EndStack
740
741 (10) StartStack
742 1.000000 0.014496 (A) ShowSymbol
743 1.000000 0.016107 (G) ShowSymbol
744 1.000000 0.020939 (T) ShowSymbol
745 1.000000 0.027382 (C) ShowSymbol
746 0.078924 0.106593 DrawErrorbar
747 EndStack
748
749 () StartStack
750 1.000000 0.018308 (G) ShowSymbol
751 1.000000 0.032954 (A) ShowSymbol
752 1.000000 0.054923 (C) ShowSymbol
753 1.000000 0.073231 (T) ShowSymbol
754 0.164679 0.164679 DrawErrorbar
755 EndStack
756
757 () StartStack
758 1.000000 0.015253 (C) ShowSymbol
759 1.000000 0.021790 (T) ShowSymbol
760 1.000000 0.032685 (A) ShowSymbol
761 1.000000 0.037043 (G) ShowSymbol
762 0.106770 0.125094 DrawErrorbar
763 EndStack
764
765 () StartStack
766 1.000000 0.022457 (C) ShowSymbol
767 1.000000 0.028072 (T) ShowSymbol
768 1.000000 0.028072 (A) ShowSymbol
769 1.000000 0.058950 (G) ShowSymbol
770 0.137551 0.153378 DrawErrorbar
771 EndStack
772
773 () StartStack
774 1.000000 0.013621 (G) ShowSymbol
775 1.000000 0.021404 (C) ShowSymbol
776 1.000000 0.029188 (T) ShowSymbol
777 1.000000 0.031133 (A) ShowSymbol
778 0.095346 0.115803 DrawErrorbar
779 EndStack
780
781 (15) StartStack
782 1.000000 0.033669 (C) ShowSymbol
783 1.000000 0.067338 (A) ShowSymbol
784 1.000000 0.078561 (G) ShowSymbol
785 1.000000 0.370360 (T) ShowSymbol
786 0.303054 0.303054 DrawErrorbar
787 EndStack
788
789 () StartStack
790 1.000000 0.000000 (G) ShowSymbol
791 1.000000 0.056955 (T) ShowSymbol
792 1.000000 0.132896 (A) ShowSymbol
793 1.000000 0.740420 (C) ShowSymbol
794 0.331433 0.331433 DrawErrorbar
795 EndStack
796
797 () StartStack
798 1.000000 0.014884 (C) ShowSymbol
799 1.000000 0.044653 (T) ShowSymbol
800 1.000000 0.148844 (G) ShowSymbol
801 1.000000 0.520953 (A) ShowSymbol
802 0.310748 0.310748 DrawErrorbar
803 EndStack
804
805 () StartStack
806 1.000000 0.000000 (G) ShowSymbol
807 1.000000 0.088853 (T) ShowSymbol
808 1.000000 0.126932 (A) ShowSymbol
809 1.000000 0.406183 (C) ShowSymbol
810 0.268423 0.268423 DrawErrorbar
811 EndStack
812
813 () StartStack
814 1.000000 0.043760 (C) ShowSymbol
815 1.000000 0.065640 (T) ShowSymbol
816 1.000000 0.065640 (G) ShowSymbol
817 1.000000 0.361019 (A) ShowSymbol
818 0.304415 0.304415 DrawErrorbar
819 EndStack
820
821 (20) StartStack
822 1.000000 0.021502 (G) ShowSymbol
823 1.000000 0.027646 (C) ShowSymbol
824 1.000000 0.036861 (A) ShowSymbol
825 1.000000 0.064506 (T) ShowSymbol
826 0.150515 0.158545 DrawErrorbar
827 EndStack
828
829 () StartStack
830 1.000000 0.000000 (G) ShowSymbol
831 1.000000 0.015671 (C) ShowSymbol
832 1.000000 0.282073 (A) ShowSymbol
833 1.000000 0.470122 (T) ShowSymbol
834 0.247172 0.247172 DrawErrorbar
835 EndStack
836
837 () StartStack
838 1.000000 0.022864 (G) ShowSymbol
839 1.000000 0.040011 (C) ShowSymbol
840 1.000000 0.080022 (A) ShowSymbol
841 1.000000 0.137181 (T) ShowSymbol
842 0.209363 0.209363 DrawErrorbar
843 EndStack
844
845 EndLine
846
847 EndLogo
848
849
850 %%EOF
851