5 #ifndef YMIR_ALIGNER_PARAMETERS_H 6 #define YMIR_ALIGNER_PARAMETERS_H 15 struct AlignmentEventScore;
16 struct VDJAlignmentEventScore;
17 struct VDJAlignmentScoreThreshold;
18 struct VDJAlignerParameters;
30 alignment_score_t mism_,
31 alignment_score_t indel_)
41 alignment_score_t match, mism, indel, acc_match, acc_mism;
48 constexpr
static const alignment_score_t default_v_match = 3;
49 constexpr
static const alignment_score_t default_v_mism = -2.5;
50 constexpr
static const alignment_score_t default_v_indel = -3;
52 constexpr
static const alignment_score_t default_d_match = 2;
53 constexpr
static const alignment_score_t default_d_mism = -3;
54 constexpr
static const alignment_score_t default_d_indel = -3;
56 constexpr
static const alignment_score_t default_j_match = 3;
57 constexpr
static const alignment_score_t default_j_mism = -2.5;
58 constexpr
static const alignment_score_t default_j_indel = -3;
62 : v_score(default_v_match, default_v_mism, default_v_indel),
63 d_score(default_d_match, default_d_mism, default_d_indel),
64 j_score(default_j_match, default_j_mism, default_j_indel)
93 constexpr
static const alignment_score_t default_v_threshold = 25;
94 constexpr
static const alignment_score_t default_d_threshold = 20;
95 constexpr
static const alignment_score_t default_j_threshold = 25;
98 : v_threshold(default_v_threshold),
99 d_threshold(default_d_threshold),
100 j_threshold(default_j_threshold)
121 alignment_score_t v_threshold, d_threshold, j_threshold;
131 static const seq_len_t default_minlen = 3;
135 : min_D_len(default_minlen) {
140 : min_D_len(minlen) {
171 #endif //YMIR_ALIGNER_PARAMETERS_H
Definition: aligner_parameters.h:129
Definition: aligner_parameters.h:46
Definition: aligner_parameters.h:91
Definition: aligner_parameters.h:24