mirror of
https://github.com/chhylp123/hifiasm.git
synced 2026-09-30 12:28:12 +08:00
r525
This commit is contained in:
+1
-1
@@ -5,7 +5,7 @@
|
||||
#include <pthread.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#define HA_VERSION "0.18.7-r523"
|
||||
#define HA_VERSION "0.18.8-r525"
|
||||
|
||||
#define VERBOSE 0
|
||||
|
||||
|
||||
+1
-1
@@ -16912,7 +16912,7 @@ ul_renew_t *ropt, const char *bin_file, uint64_t free_uld, uint64_t is_bridg, ui
|
||||
// print_ul_alignment(init_ug, &UL_INF, 47072, "after-2");
|
||||
// exit(1);
|
||||
// if(free_uld) {
|
||||
print_raw_uls_seq(uidx, asm_opt.output_file_name);
|
||||
// print_raw_uls_seq(uidx, asm_opt.output_file_name);
|
||||
// print_raw_uls_aln(uidx, asm_opt.output_file_name);
|
||||
// }
|
||||
|
||||
|
||||
+10
-3
@@ -4117,6 +4117,7 @@ void gen_mc_clus_backbone_layout(scg_t *sg, asg64_v *res, uint32_t *out, uint32_
|
||||
uint64_t k, l, i, rn, n0, n1, v, z; int64_t m, s, e; osg_arc_t *t = NULL;
|
||||
kv_resize(uint64_t, *res, sg->g->n_seq); res->n = sg->g->n_seq;
|
||||
memset(res->a, 0, sizeof((*(res->a)))*res->n); rn = res->n;
|
||||
// fprintf(stderr, "[M::%s::]******Start******\n",__func__);
|
||||
|
||||
for (k = 0; k < sg->g->n_seq; k++) {
|
||||
///I guess this should be (!!(asg_arc_n(lg, k<<1)))^(!!(asg_arc_n(lg, (k<<1)+1)))?
|
||||
@@ -4200,12 +4201,12 @@ void gen_mc_clus_backbone_layout(scg_t *sg, asg64_v *res, uint32_t *out, uint32_
|
||||
}
|
||||
}
|
||||
|
||||
uint32_t db_on = 0, db_z = 0;
|
||||
// uint32_t db_on = 0, db_z = 0;
|
||||
assert((res->n-rn) == sg->g->n_seq);
|
||||
for (l = 0, k = 1, i = 0; k <= out_n; k++) {
|
||||
if(k == out_n || out[k] == (uint32_t)-1) {
|
||||
if(k > l) {
|
||||
res->a[i++] = ((l<<32)|(k)); db_on += k - l;
|
||||
res->a[i++] = ((l<<32)|(k)); ///db_on += k - l;
|
||||
} else {
|
||||
assert(k == out_n);
|
||||
}
|
||||
@@ -4221,8 +4222,14 @@ void gen_mc_clus_backbone_layout(scg_t *sg, asg64_v *res, uint32_t *out, uint32_
|
||||
} else {
|
||||
for (m = e-1; m >= s; m--) buf[z++] = out[m];
|
||||
}
|
||||
|
||||
// if(e > s) {
|
||||
// fprintf(stderr, "[M::%s::]\t#chain::%ld\tutg%.6ul->utg%.6ul\n",
|
||||
// __func__, (e-s), buf[z-(e-s)]+1, buf[z-1]+1);
|
||||
// }
|
||||
|
||||
buf[z++] = (uint32_t)-1;
|
||||
db_z += e - s;
|
||||
// db_z += e - s;
|
||||
}
|
||||
// if(!(z == out_n)) {
|
||||
// fprintf(stderr, "[M::%s] sg->g->n_arc::%u, sg->g->n_seq::%u, z::%lu, out_n::%u, db_z::%u, db_on::%u\n", __func__,
|
||||
|
||||
Reference in New Issue
Block a user