Skip to content
Open source

Open-source software

Tools released by the lab. All actively maintained unless flagged otherwise.

pansift

2026

A succinct index for population-scale pangenome graphs.

codeC++ balanceMIT

A compressed, queryable index over pangenome graphs containing thousands of haplotype paths. pansift keeps the full graph + path set in memory at roughly 18 bytes per node for vertebrate-scale graphs, and supports sub-millisecond path queries needed for graph-coordinate variant projection and graph-aware read alignment. Used internally as the index backend for graphmap2 and svhound.

Kowalski et al. Nature Methods 2026;23(4):512-521

svhound

2025

Graph-aware structural-variant caller for nested and overlapping variation.

codeRust balanceMIT

A structural-variant caller that operates directly on aligned reads in graph space (GAF input) and reports variants relative to the graph rather than to a single linear reference. Designed for nested, overlapping, and repeat-embedded variation that linear-reference callers either miss or merge. Outputs a graph-coordinate VCF (vg-style) with optional projection to any chosen reference path for compatibility with downstream tools.

Bhattacharya et al. Genome Research 2026;36(2):241-256

loomvar

2025

Visualisation and inspection of structural variants in pangenome graph context.

codePython balanceMIT

An interactive visualisation tool for inspecting structural variants in their pangenome graph context. loomvar reads graph-coordinate VCFs (from svhound or vg deconstruct) plus the underlying graph and produces ribbon and bandage-style views that include adjacent path-support tracks. Browser-based, served from a single binary, no upload required — all rendering is local.

ribbon-bridge

2024

Local re-assembly across Nanopore signal dropouts in haplotype-resolved assemblies.

codePython balanceGPL-3.0

A targeted local re-assembly tool that closes gaps in long-read assemblies caused by Nanopore signal dropouts (homopolymer runs, low-complexity tracts, and certain methylated motifs). ribbon-bridge is read-set agnostic — it works with PacBio HiFi rescue reads, ultra-long Nanopore, or Sanger sequencing of PCR products — and outputs patched contigs with provenance tags showing where each base came from.

Engel et al. Bioinformatics 2024;40(20):btae588

graphmap2

2024

Linear-time alignment of long reads to chromosome-scale pangenome graphs.

codeRust balanceMIT

A long-read aligner designed from the ground up for pangenome graphs rather than linear references. graphmap2 produces GAF output, scales to chromosome-scale graphs with thousands of paths, and is the default aligner used by the lab’s downstream callers. Multi-threaded, low memory footprint, and benchmarked against minigraph and GraphAligner on the lab’s reproducibility test suite.

Lindqvist et al. Bioinformatics 2025;41(15):btaf412

gafstat

2023

Lightweight QC and summary statistics for graph-alignment (GAF) files.

codeRust balanceMIT

A small, fast command-line tool for QC of GAF (graph alignment) files. gafstat reports per-path coverage, secondary-alignment rates, node-traversal entropy, and identity distributions in seconds for whole-chromosome GAFs. Written to be the samtools flagstat of the graph alignment world — no surprises, no dependencies, parseable output.