BGI-Qingdao / TGS-GapCloser

A gap-closing software tool that uses long reads to enhance genome assembly.
GNU General Public License v3.0
183 stars 13 forks source link

chromosome much lengthened after filling gaps #51

Closed tinyfallen closed 1 year ago

tinyfallen commented 2 years ago

Hi dear developer,

Using an ONT-Ultralong assembly as the reads to fill gaps in a hifi asm seems effective. However a strange issue occurred in one of 12 chromosomes. After gap filling, it lengthened 40Mb without gaps though it was 48Mb before. chr11 Could you please give me some suggestions, thanks!

adonis316 commented 2 years ago

Hi, TGS-GapCloser closes gaps based on the alignments of the assembly against long reads, resulting in two cases: filled gaps with extra ATCG sequences or merged neighboring contigs. It seems like there exist overlaps between two neighboring contigs in your assembly. This is why the total length is reduced. Please check if there were several N’s in the original sequence. It could generate N’s by long-read assemblers such as Hifiasm.

Thanks, Mengyang

Wyinghao commented 1 year ago

Hi dear developer,

Using an ONT-Ultralong assembly as the reads to fill gaps in a hifi asm seems effective. However a strange issue occurred in one of 12 chromosomes. After gap filling, it lengthened 40Mb without gaps though it was 48Mb before. chr11 Could you please give me some suggestions, thanks!

Hi,I encountered a situation similar to yours, can you tell me how you solved it?Thanks!

tinyfallen commented 1 year ago

Hi dear developer, Using an ONT-Ultralong assembly as the reads to fill gaps in a hifi asm seems effective. However a strange issue occurred in one of 12 chromosomes. After gap filling, it lengthened 40Mb without gaps though it was 48Mb before. chr11 Could you please give me some suggestions, thanks!

Hi,I encountered a situation similar to yours, can you tell me how you solved it?Thanks!

You could try to align the flanking 5kb sequence in both ends of your gaps to your long reads or contigs by minimap2, if both ends map to one read or contig, it is what you want. Otherwise, I also have no idea.