//! search through sequence and add an annotation highlighting all the non AGCT characters
void add_annotations_for_defined_sequence(Drawable::draw_func_ptr draw=0);
+ /**!search through our annotations and set the draw function for a particular "type"
+ * this is really a temporary solution to configuring annotation display styles
+ */
+ void update_annotation_draw_function(
+ std::string type,
+ Drawable::draw_func_ptr draw,
+ ColorRef color
+ );
//! set our starting x (horizontal) coordinate
void setX(float x);
//! get our starting x (horizontal) coordinate
const GLfloat char_pix_per_world_unit;
//! initalize a SeqSpanRef covering start, count
- SeqSpanRef make_undefined_sequence_annotation(
+ SeqSpanRef make_drawable_annotation(
Drawable::draw_func_ptr draw,
+ std::string name,
size_type start,
- size_type count);
+ size_type count,
+ ColorRef color);
//! draw sequence as a bar
void draw_track(GLfloat, GLfloat) const;