r986: don't estimate dv with --qstrand

This commit is contained in:
Heng Li 2020-04-21 13:21:03 -04:00
parent da7109fd29
commit 9c0e2c67f8
2 changed files with 3 additions and 2 deletions

2
main.c
View File

@ -7,7 +7,7 @@
#include "mmpriv.h"
#include "ketopt.h"
#define MM_VERSION "2.17-r985-qs-dirty"
#define MM_VERSION "2.17-r986-qs-dirty"
#ifdef __linux__
#include <sys/resource.h>

3
map.c
View File

@ -358,7 +358,8 @@ void mm_map_frag(const mm_idx_t *mi, int n_segs, const int *qlens, const char **
i == regs0[j].as? 0 : ((int32_t)a[i].y - (int32_t)a[i-1].y) - ((int32_t)a[i].x - (int32_t)a[i-1].x));
chain_post(opt, max_chain_gap_ref, mi, b->km, qlen_sum, n_segs, qlens, &n_regs0, regs0, a);
if (!is_sr) mm_est_err(mi, qlen_sum, n_regs0, regs0, a, n_mini_pos, mini_pos);
if (!is_sr && !(opt->flag&MM_F_QSTRAND))
mm_est_err(mi, qlen_sum, n_regs0, regs0, a, n_mini_pos, mini_pos);
if (n_segs == 1) { // uni-segment
regs0 = align_regs(opt, mi, b->km, qlens[0], seqs[0], &n_regs0, regs0, a);