chhylp123 / hifiasm

Hifiasm: a haplotype-resolved assembler for accurate Hifi reads
MIT License
529 stars 86 forks source link

Hifi + Hi-c + ONT assembly fails #637

Open pashapu43 opened 5 months ago

pashapu43 commented 5 months ago

Hi,

I am trying to assemble a phased genome of an outcrossing hexaploid grass species. The hybrid assembly failed with the error "hifiasm: gfa_ut.cpp:14200: uint32_t load_scaf_base(all_ul_t, char, const char*): Assertion `z->rlen == len' failed". How can i solve this issue?

SLURM output: Reads has been loaded. Loading ma_hit_ts from disk... ma_hit_ts has been read. Loading ma_hit_ts from disk... ma_hit_ts has been read. [M::ha_assemble::9085.7720.43] ==> loaded corrected reads and overlaps from disk [M::ha_opt_update_cov_min] updated max_n_chain to 485 [M::ul_load::] ==> UL [M::ha_opt_update_cov] updated max_n_chain to 485 [M::load_all_ul_t] Index has been loaded. [M::print_ovlp_src_bl_stat::] ==> # HiFi reads:45261774, # covered HiFi reads:14717015, # chained HiFi reads:7083760 [M::print_ovlp_src_bl_stat::] ==> # passed UL reads:7984626, # fully corrected UL reads:2647363, # almost fully corrected UL reads:203179, # UL reads have primary chains:3671972 [M::ha_opt_update_cov] updated max_n_chain to 485 [M::work_ul_gchains_consensus::] # try:1505671, # done:189870 [M::clean_contain_g0::] # discard cread::1628665 [M::update_sg_uo::] ==> # gfa reads:2627962, # covered gfa reads:1647747 [M::ul_refine_alignment::] ==> UL refinement... [M::ha_opt_update_cov] updated max_n_chain to 485 [M::gen_cov_track::] # bases: 9688307633 [M::work_ul_gchains::] # try:3495606, # done:1957510 [M::update_sg_uo::] ==> # gfa reads:2249809, # covered gfa reads:1780796 [M::ha_opt_update_cov] updated max_n_chain to 485 [M::work_ul_gchains_consensus::] # try:14348, # done:4757 [M::clean_contain_g0::] # discard cread::797 [M::update_sg_uo::] ==> # gfa reads:2249012, # covered gfa reads:1780115 [M::ul_refine_alignment::] ==> UL refinement... [M::ha_opt_update_cov] updated max_n_chain to 485 [M::gen_cov_track::] # bases: 9093435976 [M::work_ul_gchains::] # try:71449, # done:24722 [M::update_sg_uo::] ==> # gfa reads:2240747, # covered gfa reads:1778904 [M::ha_opt_update_cov] updated max_n_chain to 485 [M::work_ul_gchains_consensus::] # try:8119, # done:87 [M::clean_contain_g0::] # discard cread::26 [M::update_sg_uo::] ==> # gfa reads:2240721, # covered gfa reads:1778878 [M::ul_refine_alignment::] ==> UL refinement... [M::ha_opt_update_cov] updated max_n_chain to 485 [M::gen_cov_track::] # bases: 8829104567 [M::work_ul_gchains::] # try:53722, # done:11024 [M::update_sg_uo::] ==> # gfa reads:2236753, # covered gfa reads:1778706 [M::ha_opt_update_cov] updated max_n_chain to 485 [M::work_ul_gchains_consensus::] # try:7735, # done:29 [M::clean_contain_g0::] # discard cread::7 [M::update_sg_uo::] ==> # gfa reads:2236746, # covered gfa reads:1778698 [M::ul_refine_alignment::] ==> UL refinement... [M::ha_opt_update_cov] updated max_n_chain to 485 [M::gen_cov_track::] # bases: 8656540855 [M::work_ul_gchains::] # try:51916, # done:10211 [M::update_sg_uo::] ==> # gfa reads:2233435, # covered gfa reads:1778476 [M::ha_opt_update_cov] updated max_n_chain to 485 [M::work_ul_gchains_consensus::] # try:7582, # done:26 [M::clean_contain_g0::] # discard cread::3 [M::update_sg_uo::] ==> # gfa reads:2233432, # covered gfa reads:1778471 [M::ha_opt_update_cov] updated max_n_chain to 485 [M::work_ul_gchains_consensus::] # try:7527, # done:0 [M::clean_contain_g0::] # discard cread::0 [M::update_sg_uo::] ==> # gfa reads:2233431, # covered gfa reads:1778470 [M::purge_dups] homozygous read coverage threshold: 196 [M::purge_dups] purge duplication coverage threshold: 246 [M::ug_ext_gfa::] # tips::923 Writing raw unitig GFA to disk... [M::update_sg_uo::] ==> # gfa reads:2221565, # covered gfa reads:1772873 [M::ul_realignment::] ==> starting UL [M::ha_opt_update_cov] updated max_n_chain to 485 [M::load_all_ul_t] Index has been loaded. [M::print_integert_ovlp_stat::] # UL reads::16710, # UL ovlps::58752 [M::print_integert_ovlp_stat::] # UL reads::11337, # UL ovlps::19074 [M::load_all_ul_t] Index has been loaded. hifiasm: gfa_ut.cpp:14200: uint32_t load_scaf_base(all_ul_t, char, const char): Assertion `z->rlen == len' failed. /var/tmp/slurmd/job14377053/slurm_script: line 28: 21672 Aborted