6#include <configparser.hpp>
9#define PROGNAME "cawlign"
10#define DEFAULT_DATA_TYPE nucleotide
11#define DEFAULT_REFERENCE "HXB2_pol"
12#define DEFAULT_SCORING "Nucleotide-BLAST"
13#define DEFAULT_SPACE quadratic
14#define DEFAULT_LOCAL_TYPE trim
15#define DEFAULT_OUTPUT_FORMAT refmap
16#define DEFAULT_RC_TYPE none
19 #define VERSION_NUMBER "0.0.1"
23 #define LIBRARY_PATH "/usr/local/shares/cawlign/"
26#define SCORES_SUBPATH "scoring"
27#define REF_SUBPATH "references"
73 out_format_t out_format;
74 rc_t reverse_complement;
78 bool include_reference;
81 args_t(
int,
const char ** );
85 void parse_input (
const char * );
86 void parse_reference (
const char * );
87 void parse_output (
const char * );
88 void parse_scores (
const char * );
89 void parse_quiet (
void );
90 void parse_affine (
void );
91 void parse_include_ref (
void );
92 void parse_rc (
const char * );
93 void parse_space_t (
const char * );
94 void parse_data_t (
const char * );
95 void parse_local_t (
const char * );
96 void parse_out_format_t (
const char * );
100 void ERROR_NO_USAGE (
const char * msg, ... );
Definition configparser.hpp:32
Definition argparse.hpp:61
~args_t()
Definition argparse.cpp:256