File: quality_plot.h

package info (click to toggle)
staden 2.0.0%2Bb11-4
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, buster
  • size: 21,556 kB
  • sloc: ansic: 240,603; tcl: 65,360; cpp: 12,854; makefile: 11,201; sh: 2,952; fortran: 2,033; perl: 63; awk: 46
file content (72 lines) | stat: -rw-r--r-- 1,343 bytes parent folder | download | duplicates (5)
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