2
$\begingroup$

I have pacbio Sequel data at 50 x coverage for a strain of animal. I would like to find structural variants compared to the reference genome sequence. At the moment, I align my reads to the reference genome using NGM-LR and call the variants using Sniffles. The resulting VCF file contains variants that are well supported in a visual inspection in IGV as well as some more questionable variants (especially larger events). I have used the reads corrected by canu for alignment. I think it splits my long reads into very long reads and not-so-long reads and uses the shorter reads to correct the longer reads. However, in IGV, my reads still have a considerable number of mistakes compared to the reference. I was wondering if it is OK to use pilon to polish my long reads with some Illumina data from the same sample? The main purpose of pilon is to correct assemblies but I was wondering if it can be used to correct subreads from PacBio sequencing?

$\endgroup$
1
  • $\begingroup$ I have no links to support it, so I will give just a comment. People say that using short reads to correct have always troubles with misplacing them due to repetitive content. I suspect that structural variants could be frequently duplicated and therefore problematic for error correction with short reads and I expect that with 50x you will get better error correction using just the long reads. $\endgroup$ Apr 14, 2018 at 16:59

1 Answer 1

2
$\begingroup$

I'd recommend using Canu for correction rather than Pilon, because it has a component that is specifically designed for read-level correction. The newest version of Canu (v1.7) will track all reads through the correction and assembly process:

Ensure that every raw read is either corrected or used as evidence for correcting some other raw read. This serves to rescue short plasmids in high coverage datasets, and it is no longer necessary to set corOutCoverage to achieve the same result.

More details here.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.