Compare two DNA sequences, or one against itself, to reveal shared regions, tandem and inverted repeats, and insertions or deletions. Adjustable word size and reverse-strand matching, with SVG download.
51 bases
51 bases
The dot plot, introduced by Gibbs and McIntyre (1970) and refined by Maizel and Lenk (1981), is the fastest way to see the whole shape of a similarity between two sequences before committing to a scored alignment. Every diagonal run of dots is a stretch where the two sequences agree, so the eye reads colinearity, rearrangement, and repeats directly from the geometry.
The vocabulary is simple and powerful. A continuous diagonal is a conserved colinear region. A shifted or broken diagonal is an insertion or deletion, because one sequence gains or loses bases relative to the other. A parallel off-diagonal line is a repeat, and an anti-diagonal line is an inversion, which this tool draws in red when you enable reverse-strand matching. Comparing a sequence against itself turns the plot into a repeat finder, exposing tandem duplications and palindromic hairpins.
The single most important control is the word size. Because random short matches accumulate as background noise, raising the word length filters the plot down to genuinely significant similarity, while lowering it surfaces weaker, more-diverged relationships. This trade-off is the dot plot equivalent of a sensitivity-specificity dial, and choosing it well is what separates a readable plot from a grey smear. To reconstruct the reverse strand that inverted matches are computed against, use the reverse complement tool.
Dot plots remain a diagnostic rather than a quantitative method: they show that a similarity exists and what type it is, but they do not score it or call an optimal alignment. For whole-genome comparison a dedicated aligner is the right tool, and for the statistics that turn sequence observations into results, from composition to expression, the bioinformatics analysis service handles the full analysis with reproducible methods.
One for the horizontal axis and one for the vertical, or the same sequence in both for a self dot plot.
Raise it to remove noise, lower it to reveal weaker similarity. Word sizes of 7 to 15 suit most DNA.
Enable reverse-strand matching to reveal inverted repeats as anti-diagonal red lines.
Diagonals are colinear regions, shifts are indels, off-diagonals are repeats. Download the plot as an SVG.
Next step
Sequence-comparison, synteny, and repeat analysis with a reproducible methods section, handled by a PhD statistician.
Our promise: Free pipeline re-run and figure revisions if reviewers push back.
Timeline
Most projects deliver in under 2 weeks. We confirm an exact date in your quote.
If reviewers push back
If reviewers question the pipeline, parameters, or figures, we re-run the analysis and revise free.
Confidentiality
NDA available on request before any project discussion. Your data, study design, and manuscript stay private either way.
Want a PhD methodologist to handle the whole project?
Get a complete sequence-comparison and alignment analysis by a PhD statistician. Free pipeline re-run and figure revisions if reviewers push back. Pay only after you approve your quote.
A dot plot is a graphical way to compare two sequences by placing a dot at every position where a short word from one sequence matches a word from the other. One sequence runs along the horizontal axis and the other along the vertical axis, and regions of similarity appear as diagonal runs of dots. It is one of the oldest and most intuitive sequence-comparison methods, predating modern alignment algorithms, and remains the fastest way to see the overall structure of a similarity.
A continuous diagonal line from the top-left indicates a long stretch of colinear similarity between the two sequences. A diagonal that is broken or shifts to a parallel track marks an insertion or deletion. A short diagonal off the main line reveals a repeated or duplicated region, and a line running in the anti-diagonal direction indicates an inverted (reverse-strand) match. Scattered isolated dots are usually random short matches, which is why the word size is used to filter them out.
The word size, often called k, is the length of the exact match required to place a dot. A small word size shows every short match, including a lot of random noise, while a larger word size only marks longer exact matches, cleaning up the plot so real similarities stand out. For DNA, word sizes of 7 to 15 are common; for divergent sequences you lower it, and for noisy comparisons you raise it.
Dot plots are used to visualize sequence similarity, find tandem and inverted repeats, detect insertions and deletions, spot low-complexity regions, and compare genomes or proteins before a formal alignment. Comparing a sequence against itself, a self dot plot, is a standard way to reveal internal repeats and palindromes. They are a diagnostic tool: quick to read and free of the parameter tuning a full alignment needs.
A self dot plot compares a sequence against itself, so the main diagonal is always a solid line. The informative features are the off-diagonal lines: parallel diagonals reveal tandem or dispersed repeats, and anti-diagonal lines reveal inverted repeats or palindromes, which matter for identifying hairpins and regulatory motifs. This tool supports self comparison by pasting the same sequence into both boxes.
A dot plot is a visualization of all matching words with no scoring or gap model, so it shows the whole comparison at a glance but does not produce a single optimal alignment. A sequence alignment, by contrast, uses a scoring matrix and gap penalties to compute one best correspondence between the sequences. Dot plots are ideal for a first look and for spotting repeats and rearrangements that a single alignment can hide.
To reconstruct the strand that inverted matches are computed against, use the reverse complement tool. To profile composition along a sequence, the GC content calculator shows GC content and skew, and to read coding regions the DNA to protein translation tool translates all six frames. For a complete analysis of your sequence data, the bioinformatics analysis service covers the full pipeline.
Reviewed by
Dr. Sarah Mitchell holds a PhD in Biostatistics from Johns Hopkins Bloomberg School of Public Health and has over 15 years of experience in systematic review methodology and meta-analysis. She has authored or co-authored 40+ peer-reviewed publications in journals including the Journal of Clinical Epidemiology, BMC Medical Research Methodology, and Research Synthesis Methods. A former Cochrane Review Group statistician and current editorial board member of Systematic Reviews, Dr. Mitchell has supervised 200+ evidence synthesis projects across clinical medicine, public health, and social sciences. She reviews all Research Gold tools to ensure statistical accuracy and compliance with Cochrane Handbook and PRISMA 2020 standards.
Our PhD statisticians run the complete pipeline: differential expression with multiple-testing correction, survival modelling, dimensionality reduction, and publication-ready figures with a reproducible methods section. Constant pricing, most projects delivered in under two weeks.
Our promise: Free pipeline re-run and figure revisions if reviewers push back.
Your project is led by a named PhD methodologist with real credentials and published work.
4.9 / 5 across 1,194+ delivered projects