ggDNAvis: a ggplot2-based R package for creating high-quality DNA sequence and modification visualisations
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, Huntington's 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.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 0
- Assay
- Research Focus
- Approach
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- NanoMethViz: an R/Bioconductor package for visualizing long-read methylation data
Shian Su, Quentin A. Gouil, … Matthew E. Ritchie·bioRxiv·Jan 18, 2021
- DNA Features Viewer, a sequence annotation formatting and plotting library for Python
Valentin Zulkower, Susan J. Rosser·BioinformaticsPeer-reviewed·Jul 1, 2020
- ggcoverage: an R package to visualize and annotate genome coverage for various NGS data
Yabing Song, Jianbin Wang·BMC BioinformaticsPeer-reviewed·Aug 9, 2023
- VisVariant: A java program to visualise genetic variants in next-generation sequencing data
King Wai Lau, Michelle Kleeman, … Attila Tibor Lorincz·bioRxiv·Feb 12, 2021
- Methplotlib: analysis of modified nucleotides from nanopore sequencing
Wouter De Coster, Endre Bakken Stovner, Mojca Stražišar·BioinformaticsPeer-reviewed·Feb 5, 2020
- wgbstools: A computational suite for DNA methylation sequencing data representation, visualization, and analysis
Netanel Loyfer, Jonathan Rosenski, Tommy Kaplan·bioRxiv·May 8, 2024