π verkko-fillet
Post-Verkko graph & assembly cleaning, in Python.
verkko-fillet is a Python toolkit for cleaning, fixing, and gap-filling assemblies produced by the Verkko assembler. It bridges the gap between a raw Verkko run and a polished, chromosome-assigned, T2T-ready consensus.
Designed to be used interactively in Jupyter notebooks, it provides everything needed to QC the graph, assign chromosomes, recover broken contigs, fill gaps, and emit a corrected GAF path file ready for a Verkko consensus (CNS) run.
β¨ Highlights#
𧬠Quality control out of the box β N50, completeness, contig length, T2T status, chromosome coverage, and T2T QC plots.
πΊοΈ Chromosome assignment β assign reference chromosomes and rename contigs based on a user-provided reference.
π§© Gap filling & path repair β detect, connect, and fill gaps and write back a fixed GAF for building new consensus.
π§ͺ T2T QC β detect internal telomeres for trimming, summarize per-contig telomere percentages at chromosome ends, and visualize them.
π Reproducible β every step is recorded on the
VerkkoFilletobject with timestamp.
News#
π v0.1.24 released#
A small maintenance release with debugging and reliability improvements to getChrNames.sh:
The
neighborhoodexecutable bundled alongside the script is now picked up automatically β no manual install required.
π Full changelog: v0.1.24
π v0.1.23 released#
The latest release of verkko-fillet is out, with a new automated preprocessing CLI, gzipped FASTA support across the chromosome-renaming pipeline, mashmap caching, plotting improvements (PDF by default, force overwrite, tighter layouts), and several QoL fixes.
π Full changelog: v0.1.23
π New tutorial: Automatic Preprocessing β run the standard QC + chromosome-assignment + telomere pipeline end-to-end with a single command.
We strongly recommend upgrading to the latest version for refining and cleaning Verkko assemblies.