MASA-Core
Defines
AlignmentBinaryFile.cpp File Reference
#include "AlignmentBinaryFile.hpp"
#include <stdio.h>
#include <vector>
#include <arpa/inet.h>
#include <stdlib.h>
#include <string.h>
#include "Constants.hpp"
#include "../../common/BlocksFile.hpp"

Go to the source code of this file.

Defines

#define MAGIC_HEADER   "CGFF"
#define MAGIC_HEADER_LEN   4
#define FILE_VERSION_MAJOR   0
#define FILE_VERSION_MINOR   1
#define END_OF_FIELDS   (0)
#define FIELD_ALIGNMENT_METHOD   (1)
#define FIELD_SCORING_SYSTEM   (2)
#define FIELD_PENALTY_SYSTEM   (3)
#define FIELD_SEQUENCE_PARAMS   (4)
#define FIELD_SEQUENCE_DESCRIPTION   (1)
#define FIELD_SEQUENCE_TYPE   (2)
#define FIELD_SEQUENCE_SIZE   (3)
#define FIELD_SEQUENCE_HASH   (4)
#define FIELD_SEQUENCE_DATA_PLAIN   (5)
#define FIELD_SEQUENCE_DATA_COMPRESSED   (6)
#define FIELD_RESULT_RAW_SCORE   (1)
#define FIELD_RESULT_BIT_SCORE   (2)
#define FIELD_RESULT_E_VALUE   (3)
#define FIELD_RESULT_SCORE_STATISTICS   (4)
#define FIELD_RESULT_GAP_LIST   (5)
#define FIELD_RESULT_BLOCKS   (6)
#define FIELD_RESULT_CELLS   (7)
#define MAX_SEQUENCES   (2)

Define Documentation

#define END_OF_FIELDS   (0)

Definition at line 41 of file AlignmentBinaryFile.cpp.

#define FIELD_ALIGNMENT_METHOD   (1)

Definition at line 43 of file AlignmentBinaryFile.cpp.

#define FIELD_PENALTY_SYSTEM   (3)

Definition at line 45 of file AlignmentBinaryFile.cpp.

#define FIELD_RESULT_BIT_SCORE   (2)

Definition at line 57 of file AlignmentBinaryFile.cpp.

#define FIELD_RESULT_BLOCKS   (6)

Definition at line 61 of file AlignmentBinaryFile.cpp.

#define FIELD_RESULT_CELLS   (7)

Definition at line 62 of file AlignmentBinaryFile.cpp.

#define FIELD_RESULT_E_VALUE   (3)

Definition at line 58 of file AlignmentBinaryFile.cpp.

#define FIELD_RESULT_GAP_LIST   (5)

Definition at line 60 of file AlignmentBinaryFile.cpp.

#define FIELD_RESULT_RAW_SCORE   (1)

Definition at line 56 of file AlignmentBinaryFile.cpp.

Definition at line 59 of file AlignmentBinaryFile.cpp.

#define FIELD_SCORING_SYSTEM   (2)

Definition at line 44 of file AlignmentBinaryFile.cpp.

Definition at line 54 of file AlignmentBinaryFile.cpp.

#define FIELD_SEQUENCE_DATA_PLAIN   (5)

Definition at line 53 of file AlignmentBinaryFile.cpp.

#define FIELD_SEQUENCE_DESCRIPTION   (1)

Definition at line 49 of file AlignmentBinaryFile.cpp.

#define FIELD_SEQUENCE_HASH   (4)

Definition at line 52 of file AlignmentBinaryFile.cpp.

#define FIELD_SEQUENCE_PARAMS   (4)

Definition at line 46 of file AlignmentBinaryFile.cpp.

#define FIELD_SEQUENCE_SIZE   (3)

Definition at line 51 of file AlignmentBinaryFile.cpp.

#define FIELD_SEQUENCE_TYPE   (2)

Definition at line 50 of file AlignmentBinaryFile.cpp.

#define FILE_VERSION_MAJOR   0

Definition at line 37 of file AlignmentBinaryFile.cpp.

#define FILE_VERSION_MINOR   1

Definition at line 38 of file AlignmentBinaryFile.cpp.

#define MAGIC_HEADER   "CGFF"

Definition at line 35 of file AlignmentBinaryFile.cpp.

#define MAGIC_HEADER_LEN   4

Definition at line 36 of file AlignmentBinaryFile.cpp.

#define MAX_SEQUENCES   (2)

Definition at line 65 of file AlignmentBinaryFile.cpp.