DNAvi - Integration, statistics and visualization of cfDNA fragment traces

logo

DNAvi is a Python-based tool for rapid analysis and visualization of cell-free DNA (cfDNA) fragment size profiles directly from electrophoresis data, without the need for sequencing. It enables normalization, statistical comparison, and publication-ready plotting of multiple samples, supporting quality control and exploratory fragmentomics in clinical and research workflows.

Workflow

workflow

Quickstart

python3 DNAvi.py -i tests/electropherogram.csv -l tests/ladder.csv -m tests/metadata.csv

Example output

Cell-free DNA electropherogram similarity clustering with group annotation

workflow

Violin plots for average nucleosomal fractions including statistics

stats

Citation

Please cite DNAvi as:

Hess, A., Seelow, D. & Kretzmer, H. DNAvi: Integration, statistics, and visualization of cell-free DNA fragment traces. Bioinformatics (2026) doi:10.1093/bioinformatics/btag041.