A new sequence logo plot to highlight enrichment and depletion
Related Experiment Video
Updated: Feb 1, 2026

Depletion of Specific Cell Populations by Complement Depletion
Published on: February 5, 2010
Kushal K Dey1, Dongyue Xie2, Matthew Stephens2,3
1Department of Statistics, University of Chicago, Chicago, 60637, USA. kkdey@uchicago.edu.
Background:
Sequence logo plots have become a standard graphical tool for visualizing sequence motifs in DNA, RNA or protein sequences. However standard logo plots primarily highlight enrichment of symbols, and may fail to highlight interesting depletions. Current alternatives that try to highlight depletion often produce visually cluttered logos.
Results:
We introduce a new sequence logo plot, the EDLogo plot, that highlights both enrichment and depletion, while minimizing visual clutter. We provide an easy-to-use and highly customizable R package Logolas to produce a range of logo plots, including EDLogo plots. This software also allows elements in the logo plot to be strings of characters, rather than a single character, extending the range of applications beyond the usual DNA, RNA or protein sequences. And the software includes new Empirical Bayes methods to stabilize estimates of enrichment and depletion, and thus better highlight the most significant patterns in data. We illustrate our methods and software on applications to transcription factor binding site motifs, protein sequence alignments and cancer mutation signature profiles.
Conclusions:
Our new EDLogo plots and flexible software implementation can help data analysts visualize both enrichment and depletion of characters (DNA sequence bases, amino acids, etc.) across a wide range of applications.
Related Concept Videos
Arrhenius Plots
The Arrhenius equation can be used...
Residual Plots
When the residual values are plotted against the variable x, it is called a residual...
Microsoft Excel: Plotting Mean, SD, and SE
First, calculate the mean, SD, and SE of your data. The mean is obtained using the formula `=AVERAGE(range)`, while SD can be calculated with `=STDEV.P(range)` for a population or `=STDEV.S(range)` for a sample. SE is calculated as `=SD/SQRT(n)`, where `n` is the sample size.
To plot these values, use a bar...
Bode Plots
A network function represents the ratio of a system's output to its input, with the magnitude and phase angle derived from the complex network function. The decibel logarithmic gain is...
Scatter Plot
Bode Plots Construction

