Alan Hoyle
05/22/2026, 2:41 PMnextflow run nf-core/methylseq
process {
withName: /BISMARK.*/ {
container = '<http://quay.io/aphoid/bismark-ru:latest|quay.io/aphoid/bismark-ru:latest>'
}
}Felix Krueger
05/22/2026, 2:43 PMFelix Krueger
05/22/2026, 2:45 PMPhil Ewels
05/22/2026, 6:14 PMAlan Hoyle
05/22/2026, 6:54 PMbismark-summary seems to output the samples in file-system-glob order, not lexicograpic order. The charts in the HTML and the text lines are basically random. Running the text summaries through sort aligns them.
Again, at least on the small toy dataset I've been using in testing...Phil Ewels
05/22/2026, 7:12 PMPhil Ewels
05/22/2026, 7:12 PMAlan Hoyle
05/22/2026, 7:26 PMAlan Hoyle
05/22/2026, 7:30 PM➜ rust git:(rust-port) ✗ tests/performance.sh --test-files --threads 4 --mem
Note: gtime not found; falling back to /usr/bin/time -l. Command stderr and timing output will be mixed in .timemem files. (Install: brew install gnu-time)
Preparing test_files inputs...
Preparing genome...
Aligning paired-end FASTQs with Perl Bismark...
Running 3 benchmark run(s) with 4 thread(s) where supported with RAM tracking (/usr/bin/time -l)...
Run 1/3
Run 2/3
Run 3/3
Performance + memory summary (wall-clock seconds; peak RSS averaged across runs)
case perl avg rust avg speedup perl RAM rust RAM RAM ratio
---- -------- -------- ------- -------- -------- ---------
test_files/bismark2bedGraph 5.300 0.387 13.68x 22.3 MiB 3.4 MiB 6.55x
test_files/bismark_aligner 6.319 1.695 3.73x 32.3 MiB 31.7 MiB 1.02x
test_files/bismark_genome_preparation 6.182 0.101 61.35x 7.4 MiB 6.6 MiB 1.11x
test_files/bismark_methylation_extractor 5.430 0.101 53.62x 11.9 MiB 58.7 MiB 0.20x
test_files/coverage2cytosine 7.543 0.160 47.25x 42.3 MiB 10.4 MiB 4.07x
test_files/deduplicate_bismark 0.233 0.120 1.95x 9.5 MiB 15.3 MiB 0.62x
Raw results: /Users/alanh/src/Bismark/rust/tests/tmp/perf-20260522-152431.csv
RAM figures are mean peak RSS across 3 run(s).
Note: command stderr was merged with timing output (gtime not available).
➜ rust git:(rust-port) ✗ tests/performance.sh --test-files --threads 4
Preparing test_files inputs...
Preparing genome...
Aligning paired-end FASTQs with Perl Bismark...
Running 3 benchmark run(s) with 4 thread(s) where supported...
Run 1/3
Run 2/3
Run 3/3
Performance summary (wall-clock seconds; lower is better)
case perl avg rust avg speedup perl min rust min
---- -------- -------- ------- -------- --------
test_files/bismark2bedGraph 5.371 0.396 13.55x 5.291 0.364
test_files/bismark_aligner 6.278 1.738 3.61x 6.215 1.672
test_files/bismark_genome_preparation 6.202 0.105 59.15x 6.196 0.096
test_files/bismark_methylation_extractor 5.436 0.085 63.77x 5.410 0.081
test_files/coverage2cytosine 6.698 0.151 44.47x 6.586 0.145
test_files/deduplicate_bismark 0.236 0.106 2.22x 0.213 0.095
Raw results: /Users/alanh/src/Bismark/rust/tests/tmp/perf-20260522-152651.csvPhil Ewels
05/22/2026, 9:09 PMPhil Ewels
05/22/2026, 9:11 PMAlan Hoyle
05/22/2026, 9:56 PMPhil Ewels
05/22/2026, 9:59 PMFelix Krueger
05/22/2026, 10:20 PMFelix Krueger
05/22/2026, 10:35 PMFelix Krueger
05/22/2026, 10:37 PMAlan Hoyle
05/23/2026, 12:05 PMFelix Krueger
05/23/2026, 1:19 PMFelix Krueger
06/02/2026, 1:53 PM