What it does
BBMerge merges two overlapping paired reads into a single read. A 2x100nt read pair, for instance can be merged into a single read of length 150nt if the last 50nt of the first read mate and the last 50nt of the second read map overlap. The accuracy of the base calling can also improve as a result of such a reconciliation between the read pairs. BBMerge is also capable of error-correcting the overlapping portion of reads without merging them, as well as merging nonoverlapping reads, if enough coverage is available.
A Martian PE sequencing result is expected to be processed as follows:
input_R1.fastq:
@read_header_1/1 AAAAATTTTTAAAAACCCCCGGGGG + FFFFFFFFFFFFFFFEFFFFFF,FF @read_header_2/1 AAAATTTTAAAACCCCCGGGGG + FFFFFFFFFFFFFFFEFFFFFF
input_R2.fastq:
@read_header_1/2 TTAATTAATTCCCCCGGGGG + FFFFFFFFFFFFFFFFFFFF @read_header_2/2 TTTAAATTTAAACCCCCGGGGG + FFFFFFFFFFFFFFFFFFFFEF
output.fastq:
@read_header_1 AAAAATTTTTAAAAACCCCCGGGGGAATTAATTAA + FFFFFFFFFFFFFFFFFFFFFFFFFFF,FFFFFFF @read_header_2 AAAATTTTAAAACCCCCGGGGGTTTAAATTTAAA + FFFFFFFFFFFFFFFFFFFFFFFFFFF,FFFFFF