File: TSequencerData.h

package info (click to toggle)
gentle 1.9+cvs20100605+dfsg-2
  • links: PTS, VCS
  • area: contrib
  • in suites: squeeze
  • size: 12,264 kB
  • ctags: 5,235
  • sloc: cpp: 41,571; ansic: 3,978; sh: 1,420; makefile: 291
file content (34 lines) | stat: -rw-r--r-- 649 bytes parent folder | download | duplicates (6)
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
#ifndef __T_SEQUENCER_DATA__
#define __T_SEQUENCER_DATA__

#include "main.h"

class TSequencerDataTracerItem
	{
	public :
	signed long data[4] ; //a , c , g , t ;
	} ;

class TSequencerDataSequenceItem
	{
	public :
	unsigned long peak_index ;
	unsigned char prob_a , prob_c , prob_t , prob_g ;
	char base ;
	} ;

class TSequencerData
	{
	public :
	wxString comment , seq ;
	vector <TSequencerDataTracerItem> tracer ;
	vector <TSequencerDataSequenceItem> sequence ;
	vector <unsigned long> tracer2[4] ; // A,C,G,T
	} ;

#define TRACER_ID_A 0
#define TRACER_ID_C 1
#define TRACER_ID_G 2
#define TRACER_ID_T 3

#endif