Blastn2dotplots: multiple dot-plot visualizer for genome comparisons

Abstract Background Dot-plots, along with linear comparisons, are fundamental visualization methods in genome comparisons, widely used for analyzing structural variations, repeat regions, and sequence similarities. However, existing tools often have limitations in visualization flexibility, particul...

Full description

Saved in:
Bibliographic Details
Main Authors: Miki Okuno, Takeshi Yamamoto, Yoshitoshi Ogura
Format: Article
Language:English
Published: BMC 2025-06-01
Series:BMC Bioinformatics
Subjects:
Online Access:https://doi.org/10.1186/s12859-025-06175-4
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1849725015910514688
author Miki Okuno
Takeshi Yamamoto
Yoshitoshi Ogura
author_facet Miki Okuno
Takeshi Yamamoto
Yoshitoshi Ogura
author_sort Miki Okuno
collection DOAJ
description Abstract Background Dot-plots, along with linear comparisons, are fundamental visualization methods in genome comparisons, widely used for analyzing structural variations, repeat regions, and sequence similarities. However, existing tools often have limitations in visualization flexibility, particularly requiring the concatenation of multiple sequences into a single continuous axis. This constraint can make it difficult to apply highlights or user-defined grid lines effectively, reducing interpretability in comparative genomic analyses. Results We developed blastn2dotplots, a Python 3-based tool that utilizes the Matplotlib library to generate customizable dot-plots from local blastn results. Unlike traditional approaches, blastn2dotplots treats each alignment as a separate subplot, allowing for independent axis labeling, adjustable spacing between plots, and enhanced visualization flexibility. Users can highlight specific regions of interest, apply custom grid lines, and tailor the display to suit different genomic analyses. This tool is particularly useful for chromosomal structure analyses, detection of horizontal gene transfer events, and visualization of repetitive elements, offering an intuitive and adaptable framework for sequence comparison. Conclusions By addressing key limitations of existing dot-plot visualization tools, blastn2dotplots enhances the clarity and flexibility of comparative genomic analyses. Its ability to handle multiple alignments separately while preserving independent axis control and customization options makes it a valuable resource for a wide range of genomic studies. This tool provides a novel and effective solution for researchers needing precise and adaptable visualization of sequence alignments, thereby maximizing the potential of dot-plots in bioinformatics.
format Article
id doaj-art-d06e310305234fe69f6fd1765e373610
institution DOAJ
issn 1471-2105
language English
publishDate 2025-06-01
publisher BMC
record_format Article
series BMC Bioinformatics
spelling doaj-art-d06e310305234fe69f6fd1765e3736102025-08-20T03:10:35ZengBMCBMC Bioinformatics1471-21052025-06-012611910.1186/s12859-025-06175-4Blastn2dotplots: multiple dot-plot visualizer for genome comparisonsMiki Okuno0Takeshi Yamamoto1Yoshitoshi Ogura2Division of Microbiology, Department of Infectious Medicine, Kurume University School of MedicineDivision of Microbiology, Department of Infectious Medicine, Kurume University School of MedicineDivision of Microbiology, Department of Infectious Medicine, Kurume University School of MedicineAbstract Background Dot-plots, along with linear comparisons, are fundamental visualization methods in genome comparisons, widely used for analyzing structural variations, repeat regions, and sequence similarities. However, existing tools often have limitations in visualization flexibility, particularly requiring the concatenation of multiple sequences into a single continuous axis. This constraint can make it difficult to apply highlights or user-defined grid lines effectively, reducing interpretability in comparative genomic analyses. Results We developed blastn2dotplots, a Python 3-based tool that utilizes the Matplotlib library to generate customizable dot-plots from local blastn results. Unlike traditional approaches, blastn2dotplots treats each alignment as a separate subplot, allowing for independent axis labeling, adjustable spacing between plots, and enhanced visualization flexibility. Users can highlight specific regions of interest, apply custom grid lines, and tailor the display to suit different genomic analyses. This tool is particularly useful for chromosomal structure analyses, detection of horizontal gene transfer events, and visualization of repetitive elements, offering an intuitive and adaptable framework for sequence comparison. Conclusions By addressing key limitations of existing dot-plot visualization tools, blastn2dotplots enhances the clarity and flexibility of comparative genomic analyses. Its ability to handle multiple alignments separately while preserving independent axis control and customization options makes it a valuable resource for a wide range of genomic studies. This tool provides a novel and effective solution for researchers needing precise and adaptable visualization of sequence alignments, thereby maximizing the potential of dot-plots in bioinformatics.https://doi.org/10.1186/s12859-025-06175-4VisualizationComparative genomicsGenome analysis
spellingShingle Miki Okuno
Takeshi Yamamoto
Yoshitoshi Ogura
Blastn2dotplots: multiple dot-plot visualizer for genome comparisons
BMC Bioinformatics
Visualization
Comparative genomics
Genome analysis
title Blastn2dotplots: multiple dot-plot visualizer for genome comparisons
title_full Blastn2dotplots: multiple dot-plot visualizer for genome comparisons
title_fullStr Blastn2dotplots: multiple dot-plot visualizer for genome comparisons
title_full_unstemmed Blastn2dotplots: multiple dot-plot visualizer for genome comparisons
title_short Blastn2dotplots: multiple dot-plot visualizer for genome comparisons
title_sort blastn2dotplots multiple dot plot visualizer for genome comparisons
topic Visualization
Comparative genomics
Genome analysis
url https://doi.org/10.1186/s12859-025-06175-4
work_keys_str_mv AT mikiokuno blastn2dotplotsmultipledotplotvisualizerforgenomecomparisons
AT takeshiyamamoto blastn2dotplotsmultipledotplotvisualizerforgenomecomparisons
AT yoshitoshiogura blastn2dotplotsmultipledotplotvisualizerforgenomecomparisons