1 /* ncbl_head.h	header files for blast1.3 format */
2 
3 /* $Id: ncbl2_head.h 625 2011-03-23 17:21:38Z wrp $ */
4 /* $Revision: 625 $  */
5 
6 #define AMINO_ACID_SEQTYPE	1
7 #define AA_SEQTYPE	AMINO_ACID_SEQTYPE
8 #define AAFORMAT	AA_SEQTYPE
9 
10 #define NUCLEIC_ACID_SEQTYPE	0
11 #define NT_SEQTYPE	NUCLEIC_ACID_SEQTYPE
12 #define NTFORMAT	NT_SEQTYPE
13 
14 /* Filename extensions used by the two types of databases (a.a. and nt.) */
15 #define AA_LIST_EXT	"pal"
16 #define AA_HEADER_EXT	"phr"
17 #define AA_INDEX_EXT	"pin"
18 #define AA_SEARCHSEQ_EXT	"psq"
19 
20 #define NT_LIST_EXT	"nal"
21 #define NT_HEADER_EXT	"nhr"
22 #define NT_INDEX_EXT	"nin"
23 #define NT_SEARCHSEQ_EXT	"nsq"
24 
25 #define FORMATDBV3	3	/* formatdb version */
26 #define FORMATDBV4	4	/* formatdb version */
27 
28 #define NULLB		'\0'	/* sentinel byte */
29 
30 #ifndef CHAR_BIT
31 #define CHAR_BIT	8	/* these values should match blast */
32 #endif
33 
34 #define NBPN		2
35 #define NSENTINELS	2
36