Back

ggDNAvis: a ggplot2-based R package for creating high-quality DNA sequence and modification visualisations

Jade, E.; Scotter, E. L.

2026-03-05 genetics
10.64898/2026.03.02.708895 bioRxiv
Show abstract

In the genomics age, enormous volumes of DNA sequencing information are continuously produced and analysed. Pipelines for processing DNA information are widespread and mature. However, tools for rendering sequence and methylation information can be limited, often resulting in authors taking varied, manual approaches to visualising their DNA sequences. ggDNAvis is designed to easily produce high-quality renders of DNA sequence and methylation information, with extensive customisation options. The three core features are visualisation of a single DNA sequence, multiple sequences at once, or methylation of multiple DNA molecules at once. Additionally, ggDNAvis has tools for reading, writing, processing, and organising genetic data from file formats such as FASTQ to extract suitable inputs to the main visualisation functions. Single-sequence visualisation accepts any DNA or RNA sequence of any length from any source, and is thus extremely versatile and useful in a wide range of biological contexts. Multiple-sequence visualisation was conceived in the context of visualising many long-read sequencing (e.g. Nanopore) reads over causative genes of short tandem repeat (STR) expansion diseases such as neuronal intranuclear inclusion disease (NIID) caused by NOTCH2NLC, Huntingtons disease (HD) caused by HTT, and fragile X syndrome (FXS) caused by FMR1, but is generally applicable for visualising any set of multiple sequences. Methylation visualisation requires read-level methylation data, which is most commonly obtained through modification-capable basecalling of signal-level Nanopore data. ggDNAvis functionality is available as a Shiny web app and an R package on CRAN, with outputs from the latter supporting extension and annotation via the diverse ggplot2 ecosystem.

Matching journals

The top 4 journals account for 50% of the predicted probability mass.

50% of probability mass above

"Similar papers" are the closest papers from that journal in the model's embedding space. They show what the match is built on, but the ranking comes mostly from a classifier over the whole training set, not from these examples alone.