Ömer An
11/04/2026, 1:41 AM--multicore option? What are the potential sources of differences between the two versions? Is there a way for a “safe” upgrade?
@Felix KruegerFelix Krueger
11/04/2026, 9:51 AMÖmer An
11/04/2026, 9:55 AMBISMARK_ALIGN first puts each sample’s reads into the order in which Perl Bismark 0.25.1 run with --multicore 4 aligned them, and then aligns them in that order.
deduplicate_bismark keeps the first read of each PCR-duplicate set in alignment output order. Perl 0.25.1 with --multicore N gave record k of each FASTQ file to worker ((k - 1) mod N) + 1 and concatenated the workers’ BAM and unmapped-read files in worker order. 3.1.0 writes its output in input order, with -p and with its own --multicore alike, so it kept another read from many duplicate sets.Felix Krueger
11/04/2026, 10:03 AM--multicore 4 order is a valid way to reproduce the old dedup choices with Bowtie 2, as long as N matches what each baseline sample actually used. I wouldn’t assume it for HISAT2. For production I’d suggest re-baselining once rather than keeping the reorder step: 3.1.0's output order is the same for any core count, while Perl --multicore N gives a different dedup result for each N.Felix Krueger
11/04/2026, 10:05 AM--multicore 1 the should be identical.
I can open a docs PR to make pe: a short note in the dedup and alignment docs saying that byte-identity is against Perl single-core, and that Perl --multicore changes which duplicates are kept.