Gene List Intersection, Union & Difference — Online Venn Set Calculator
After running two differential expression analyses, the first question is usually “how much do these two gene sets overlap?” No software installation needed — just paste your lists.
The tool does three things: deduplicate → normalize (optionally unify case and strip whitespace) → set operations.
Unify your ID namespace before running set operations. This is the most common mistake: one list uses gene Symbols (TP53), the other uses Ensembl IDs (ENSG00000141510) — the intersection will be 0. Even within Symbols, the same gene can appear under different names across annotation versions (aliases, renamed genes), so for formal analyses it is best to map everything to Ensembl IDs or Entrez IDs first.
A large overlap does not imply biological significance. If both sets contain 3,000 genes against a background of 20,000, the expected overlap by chance is roughly 450. To test whether an overlap is statistically significant, run a hypergeometric test — use the Enrichment Significance Test tool on this site, entering the background size, both list lengths, and the overlap count.
FAQ
Why is the intersection of my two gene lists empty?
Most likely the ID namespaces don't match (Symbol vs. Ensembl vs. Entrez), or there are case or whitespace differences. Unify your IDs before comparing.
Is an overlap of 300 genes large?
Compare it against the random expectation. With both sets at 3,000 genes and a background of 20,000, the expected overlap by chance is roughly 450 — so 300 is actually below expectation. Use the Enrichment Significance Test tool on this site to compute the p-value and fold enrichment directly.
Related tools
log2FC ↔ Fold Change Online Converter
Convert between log2FC and fold change, with up/downregulation percentages and a common threshold reference table.
Standard Curve Linear Regression and Back-Calculation of Unknown Samples (BCA / Bradford / ELISA)
Paste standard concentrations and absorbance readings to obtain slope, intercept, and R², then back-calculate unknown sample concentrations.
Sequencing Depth & Data Volume Calculator (Lander-Waterman)
Convert between sequencing depth, read count, data volume, and genome size in either direction.
Buy me a coffee