diff --git a/chain.c b/chain.c index 6c86bcb..4919b51 100644 --- a/chain.c +++ b/chain.c @@ -56,7 +56,7 @@ mm128_t *mm_chain_dp(int max_dist_x, int max_dist_y, int bw, int max_skip, int m min_d = dq < dr? dq : dr; sc = min_d > q_span? q_span : dq < dr? dq : dr; log_dd = dd? ilog2_32(dd) : 0; - if (is_cdna) { + if (is_cdna || sidi != sidj) { int c_log, c_lin; c_lin = (int)(dd * .01 * avg_qspan); c_log = log_dd; diff --git a/main.c b/main.c index b89917c..ba7b689 100644 --- a/main.c +++ b/main.c @@ -6,7 +6,7 @@ #include "mmpriv.h" #include "getopt.h" -#define MM_VERSION "2.2-r438-dirty" +#define MM_VERSION "2.2-r439-dirty" #ifdef __linux__ #include