class pyMussaGL:
def __init__(self):
+ """Initalize our data and our glut window"""
+ # make up a simple sequence
self.s = "AAGGCCTT" * 5
self.seq = mussa.Sequence(self.s)
- self.glseq = mussa.GlSequence(self.seq)
- print self.glseq.width
+ # AnnotationColors is required, even though it'd be nice
+ # if it were optional
+ self.glseq = mussa.GlSequence(self.seq, mussa.AnnotationColors())
+ assert len(self.s) == self.glseq.length
+ # set up opengl buffer
glutInit(sys.argv)
glutInitDisplayMode(GLUT_RGBA | GLUT_DEPTH )
glutCreateWindow('mussa')
print "init done"
def display(self):
+ """Update showing buffer"""
glClear(GL_COLOR_BUFFER_BIT)
self.glseq.draw(-50, self.glseq.width+50)
#glutSwapBuffers()