![]() |
How can be possible? (Velvet)
I provide 5 reads to velvet (one read with 600 bp in size and the other four with 70 bp). After running , velvet returns an assembly with one contig with 572 bp in size. How can be possible an assembler returns a contig smaller than one of the reads???
Best regards, André |
Quote:
(It's an artifact of your low coverage, and edge-effects of k-mers) |
May I ask a noobish question? Is it 5 reads as in "Five pieces of DNA sequence being read by some method" and if yes, how did you end up assembling it? No insult meant, I'm really curious.
|
Quote:
|
Have you looked at the final contig and see which part is missing? Does any of your other four sequences contain a nearly similar sequence (e.g. one bp difference) than the missing part. Velvet uses k-mers (provided by the option 'hash_length' with velveth), if you have a k-mer that is near identical, the assembler does not know which path to choose. Example;
GATAGAGTAGAGA GATAGAGTAGAGT The assembler does not know if it should choose the A or T here. Look at the last x bases (where x depends on the set k-mer) of your contig, and see if any of the other four reads contains this k-mer. Regards, Boetsie |
All times are GMT -8. The time now is 05:18 PM. |
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.