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