[!IMPORTANT] The Perl version of Bismark is in maintenance freeze. Bismark
v0.25.x(this codebase) now receives critical correctness and security fixes only — no new features or performance changes. It is being succeeded by the Bismark Rust suite, which is byte-identical tov0.25.1on the faithful default path, faster, lower-memory, and actively developed (currently in beta); the Perl code will be archived as tagged legacy at the Rust general release. New contributions, including performance work, should target the Rust suite — please read CONTRIBUTING.md before opening a pull request. Thank you!See the documentation: https://felixkrueger.github.io/Bismark
Bismark is a program to map bisulfite treated sequencing reads to a genome of interest and perform methylation calls in a single step. The output can be easily imported into a genome viewer, such as SeqMonk, and enables a researcher to analyse the methylation levels of their samples straight away. Its main features are:
CpG, CHG and CHH contextRust rewrite in progress: Bismark's post-alignment tools are being ported from Perl to Rust — faster, with byte-identical output. See
rust/for the workspace and a per-tool status table, and Installing to get the Rust suite (prebuilt binaries, container, orcargo install).
The Bismark documentation can be found with the code in the docs subfolder and can also be read online: https://felixkrueger.github.io/Bismark/
There is also an overview of the alignment modes that are currently supported by Bismark: Bismark alignment modes (pdf).
Bismark is written in Perl and is executed from the command line. To install Bismark simply download the latest release of the code from the Releases page and extract the files into a Bismark installation folder.
Bismark needs the following tools to be installed and ideally available in the PATH environment:
Bismark was written by Felix Krueger, part of the Babraham Bioinformatics group.
Bismark itself is free software, bismark2report and bismark2summary produce HTML graphs powered by Plot.ly which are also free to use and look at!
$ claude mcp add Bismark \
-- python -m otcore.mcp_server <graph>