Thank you so much for that explanation Shicheng. It was very helpful.
I should have in my initial post that I have trimmed with Trim Galore (-rrbs parameter) and removed the adapters, poor quality bases, etc.
My mapping rate is poor though, at about 10-20% per sample. From the QC the reads are good quality, bisulfite conversion was almost complete (except for the methylated bases, presumably). When I run Bowtie2 with a local alignment, the mapping rate shoots up to about 90%, but with 80% of these being multiple alignments. Even with allowing for more mismatches, etc, the end-to-end mapping rate doesn't increase much, so it's not sequencing errors. So I'm unsure if there are still portions of the reads that have repeats, primers or some other non-template sequences.
Note that the trimming did change the length distribution of the reads. Before they were all 100bp, after a variety of sizes, as expected. However, the distribution still is heavily skewed toward the 90+ bp, though there were a few reads all the way down to 23bp. This size distribution seems wrong to me, indicating as well that the trimming didn't remove all the anomalous bases.


Was the adapter removed from the reads?
Adapter and quality trim with "Trim Galore!" and this will be taken care of.