projects
/
mussa.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
38dc74d
)
update gl.py to show how to add an annotation
author
Diane Trout
<diane@caltech.edu>
Thu, 27 Jul 2006 02:21:39 +0000
(
02:21
+0000)
committer
Diane Trout
<diane@caltech.edu>
Thu, 27 Jul 2006 02:21:39 +0000
(
02:21
+0000)
py/gl.py
patch
|
blob
|
history
py/glsequence.cpp
patch
|
blob
|
history
diff --git
a/py/gl.py
b/py/gl.py
index 450b1bd0e4f5e9f690894b66d96807d8ba5769e1..a068a414dc873d0fc8decc49e4eac5702ad21f9f 100644
(file)
--- a/
py/gl.py
+++ b/
py/gl.py
@@
-13,10
+13,15
@@
class pyMussaGL:
# make up a simple sequence
self.s = "AAGGCCTT" * 5
self.seq = mussa.Sequence(self.s)
# make up a simple sequence
self.s = "AAGGCCTT" * 5
self.seq = mussa.Sequence(self.s)
+
+ # add our annotation
+ annot = mussa.annot(0, 5, "name", "type")
+ self.seq.add_annotation(annot)
+
# AnnotationColors is required, even though it'd be nice
# if it were optional
self.glseq = mussa.GlSequence(self.seq, mussa.AnnotationColors())
# 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
+ assert len(self.s) == self.glseq.
size
# set up opengl buffer
glutInit(sys.argv)
# set up opengl buffer
glutInit(sys.argv)
diff --git
a/py/glsequence.cpp
b/py/glsequence.cpp
index d736920619812b7694e446645fa62291cf670344..ea456ebf39aeb9284177cf6075a319e39761d542 100644
(file)
--- a/
py/glsequence.cpp
+++ b/
py/glsequence.cpp
@@
-19,6
+19,6
@@
void export_glsequence()
return_internal_reference<>())
.add_property("x", &GlSequence::x, &GlSequence::setX)
.add_property("y", &GlSequence::y, &GlSequence::setY)
return_internal_reference<>())
.add_property("x", &GlSequence::x, &GlSequence::setX)
.add_property("y", &GlSequence::y, &GlSequence::setY)
- .add_property("
__len__
", &GlSequence::size)
+ .add_property("
size
", &GlSequence::size)
;
}
;
}