1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
#ifndef QUALITY_PLOT_H_
#define QUALITY_PLOT_H_
#include <tcl.h>
#include "ruler_display.h"
#include "io-reg.h"
typedef struct c_qual_t {
int contig;
int length;
char *qual;
int start;
int end;
} c_qual;
typedef struct obj_t_qual_t {
Tcl_Interp *interp;
float cons_cutoff;
int qual_cutoff;
char window[100];
char frame[100];
int template_id;
c_qual *quality;
int num_contigs;
} obj_t_qual;
typedef struct obj_qual_t {
Tcl_Interp *interp;
float cons_cutoff;
int qual_cutoff;
char window[100];
char frame[100];
int template_id;
int id;
c_qual quality;
ruler_s *ruler;
cursor_s xhair;
win **win_list;
int num_wins;
WorldPtr *world;
CanvasPtr *canvas;
StackPtr *zoom;
cursor_t *cursor;
int cursor_visible;
} obj_qual;
/*
* Registers and initialises a quality buffer for a particular contig.
*/
int template_quality_reg(GapIO *io,
Tcl_Interp *interp,
int *contig_array,
int num_contigs,
float cons_cutoff,
int qual_cutoff,
char *frame,
char *win_quality,
int template_id);
int quality_reg(GapIO *io,
Tcl_Interp *interp,
int contig,
int lreg,
int rreg,
float cons_cutoff,
int qual_cutoff,
char *frame,
char *win_quality,
ruler_s *ruler,
cursor_s cursor);
#endif
|