diff --git a/minimap.h b/minimap.h index 5a8f913..1ed4923 100644 --- a/minimap.h +++ b/minimap.h @@ -5,7 +5,7 @@ #include #include -#define MM_VERSION "2.27-r1202-dirty" +#define MM_VERSION "2.27-r1203-dirty" #define MM_F_NO_DIAG (0x001LL) // no exact diagonal hit #define MM_F_NO_DUAL (0x002LL) // skip pairs where query name is lexicographically larger than target name diff --git a/options.c b/options.c index 4ed6d34..1a033e1 100644 --- a/options.c +++ b/options.c @@ -114,6 +114,10 @@ int mm_set_opt(const char *preset, mm_idxopt_t *io, mm_mapopt_t *mo) mo->a = 1, mo->b = 4, mo->q = 6, mo->q2 = 26, mo->e = 2, mo->e2 = 1; mo->min_dp_max = 200; } + } else if (strcmp(preset, "lr:hqae") == 0) { // high-quality assembly evaluation + io->flag = 0, io->k = 25, io->w = 51; + mo->min_mid_occ = 50, mo->max_mid_occ = 500; + mo->rmq_inner_dist = 5000; } else if (strcmp(preset, "map-iclr-prerender") == 0) { io->flag = 0, io->k = 15; mo->b = 6, mo->transition = 1;