Linear bisulfite alignment
MojoFq2bamMeth converts read 1 C→T and read 2 G→A, maps them with an FM-index on a bwa-meth dual-strand reference (k-mer and BWA-MEM engines are selectable), and writes a duplicate-marked BAM, a BAI, and a Parabricks-shaped QC JSON.
CPU, NVIDIA, and AMD
Device selection accepts auto, cpu, nvidia (nvidia:sm_90, CUDA), and amd (amdgpu:gfx942 or METHYLGRAPHER_AMDGPU_ARCH, HIP) through Mojo DeviceContext. Pixi solves linux-64 and linux-aarch64.
Graph alignment and methylation calls
Align and MojoGiraffe write GAF for C→T and G→A graphs (vg giraffe, or the Mojo Giraffe mapper). MethylCall, MergeCpG, and ConversionRate consume that GAF.
Pixi checkout and jammy runtime
pixi install provides the Mojo toolchain. Release 0.1.0-jammy is goliath-align-host-linux-amd64-jammy.tar.gz, an Ubuntu 22.04 amd64 tree with bin/methylGrapher and a bundled mojo.