Hi colleagues,
I'm working with Illumina mate pair libraries and trying to use them for scaffolding. Illumina mate pair libraries have many problems that I believe that are not fully taken into account by assembly and scaffolding softwares (please correct me if I'm wrong). These problems are:
It's difficult to identify the good mates, that have the expected distance/orientation. My current bioinformatics strategy to use those reads for scaffolding is:
Typically, after all those steps, the link graph (contig ends are nodes, linking mates are edges) still has many incompatible links. This indicates that I have a mix of good mates and chimeric mates (case a). To scaffold, I have to make unsafe decisions, expecting that the number of good links is always much grater than the number of bad links.
I didn't find any discussion regarding these issues with the use of mate pair libraries to scaffolding. In the forums and mail lists I see that many people either use mate pairs in the assembly directly or use them to scaffold only, without worries about inwards contamination and other problems. Am I being unnecessarily meticulous? What tools/strategy do you use with illumina mate pair libraries for scaffolding?
I'm working with Illumina mate pair libraries and trying to use them for scaffolding. Illumina mate pair libraries have many problems that I believe that are not fully taken into account by assembly and scaffolding softwares (please correct me if I'm wrong). These problems are:
- a. Chimeric fragments (long linear biotinylated fragments could form chimeras before circularizing)
- b. Junction reads (one of the fragment ends span the biotinylated junction)
- c. Inward paired ends contamination (fragments don't span the biotinylated junction
- d. Low diversity (multiple sequenced copies of the same fragment)
It's difficult to identify the good mates, that have the expected distance/orientation. My current bioinformatics strategy to use those reads for scaffolding is:
- 1. de novo assembly (without using mate pair libraries)
- 2. Identify and mark contig regions that could represent collapsed repeats. This is accomplished by doing a 22-mer frequency analysis in the dataset of reads and their occurrence in the contigs
- 3. Map mate pairs to de novo contigs not allowing multi-mapping reads (bowtie parameter -m 1)
- 4. Select mate pairs that obey all the criteria above:-the ends are mapped to different contigs-the ends don't map to regions marked as collapsed repeats in step (2)-position and orientation of both ends in their contigs reduces the possibility that they could be "inwards paired end contamination". For example, let contig A be a contig of 5Kbp and let myfrag be a sequenced fragment of one 3Kbp Illumina mate pair library. If read myfrag/1 maps to position 1000 of contig A in +/+ orientation, I would expect that, if myfrag is an inwards contamination, myfrag/2 would map to position ~ 1500 in +/- orientation. If myfrag/2 does not map to contig A, probably myfrag is not an inwards contamination. However, if read myfrag/1 had mapped to position 4800 of contig A (+/+), I could not exclude the possibility that myfrag is inwards, so I would not use it for scaffolding.
- 5. Remove redundancy. Fragments whose ends are mapped to the exact same positions are counted only once.
Typically, after all those steps, the link graph (contig ends are nodes, linking mates are edges) still has many incompatible links. This indicates that I have a mix of good mates and chimeric mates (case a). To scaffold, I have to make unsafe decisions, expecting that the number of good links is always much grater than the number of bad links.
I didn't find any discussion regarding these issues with the use of mate pair libraries to scaffolding. In the forums and mail lists I see that many people either use mate pairs in the assembly directly or use them to scaffold only, without worries about inwards contamination and other problems. Am I being unnecessarily meticulous? What tools/strategy do you use with illumina mate pair libraries for scaffolding?
Comment