awesome-genome-visualization
A list of interesting genome visualizers, genome browsers, or genome-browser-like implementations
See the new companion website here https://cmdcolin.github.io/awesome-genome-visualization/
Follow the BlueSky https://bsky.app/profile/awesomegenomeviz.bsky.social or Mastodon account https://genomic.social/@awesomegenomevisualization
Note that the organization on the GitHub README here is a best effort categorization using the first tag applied to each tool, but tools can have multiple tags too. See the website to see all tags applied to tools
The general focus here is on tools that plot things in genomic or sequence coordinate space
Note: This list runs the gammut from bespoke and simple to more general-purpose and complex tools. Some are historical, or may be for more visual inspiration only
I also encourage you to make your own visualization, things like R, ggplot2, matplotlib, and (the elephant in the room: coding agents, but careful with these, they can hamper your learning if you become overly reliant on them) make this much easier! But also consider making your visualization code re-usable for the wider community! And feel free to send PRs for more tools!
Finally, at least 68% (372/543) tools in this list have written publications for their tools. They went through the effort to write it up, cite these tools!!
New rule: 2026-10-11 I will no longer be accepting tools without source available. I don't want feel inspired to share source-not-available vibe-coded tools in this repo. Rare exceptions may be made for commercial vendors that have unique functionality in line with pre-existing commercially tagged tools, or certain web based tools (e.g. my Silo tag), where sharing the code is not feasible.
Genome browser
- ABrowse (genome browser) (Had integrations with BioMart, Taverna)
- CodeXomics (AI-native genome
- GBrowse 2 (Original gbrowse paper
- Golden Helix (Free for
- Gosling (Comparative views are limited to band
- gtracks (Powered by pyGenomeTracks)
- JBR (Not open source,
- JBrowse (See also JBrowse plugin registry
- JBrowse 2 (See gallery for more examples
- Kero-BROWSE (Also can
- Nucleome browser (github at
- WashU epigenomics browser (The ReactJS
Accessibility
- VIJB (Companion to JBrowse that makes
Annotation
(img)Assembly QC
(img) (img) (img) (img) (img) (orig paper also describes mira here http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.23.7465&rep=rep1&type=pdf) (img) (Mentioned in https://www.biorxiv.org/content/10.1101/2021.07.02.450883v1.full.pdf also note: vega standards for vertebrate genome annotation database) (img)BLAST
(img)Chromatogram
- ab1lens (Free, browser-based Sanger / .ab1
Circular
genomes, MAGs and multi-genome synteny) (img) (img)- BRICK (BRIG-like circular knowledgebase) (See also BRIG)
- CGView (See also CGView comparison tool and other related
- CGView.js (Used by proksee)
- Circos (no official github to my knowledge)
- pyCircos (See also
- VicMAG (Plots many circular
CNV
(img) (img) (img)- CGH-Explorer
- CoveragePlotter (See
- GenomePaint (Demos
- mocha (Has a full analysis pipeline
- Orchestral
- VAMP (img)
Comparative genomics
- Combo (Based on the tool 'Argo')
- Parasight (Examples at
Coverage
(img)- dep (Can handle very deep coverage)
Dotplot
(img) (img) (img) (img) (img) (img)- Delly-maze (see also
- DNAVis
- Dot (Python data preparation script)
- Dotlet (The original publication was 2000 but
- Dottup (also seen
- Hobrac (Finds a reference genome
- JGI IMG (Dotplot use MUMmer)
- local-rearrangements (Can
- odp (oxford dot plots) (Pub is not for
- oxford-plots (Has nice description
- paf2dotplot (Based on dotPlotly)
Epigenomics
(img)- Chip Monk (Also
- Chipster (Copy number tutorial
- CoolBox (fork of pyGenomeTracks)
Expression
(img)- SashimiPlot (See also
Gene fusion
- AGFusion (See also
Gene order
- BactoGENIE
Gene structure
(URL is an archive.org link) (img) (img)- D3GB (Live link
- gff2ps (Used to make
Genetic map
(img) (img)Genome graph
(img)- Bandage (See also BandageNG
- BandageJS (Bandage-style GFA viewer in
- ctag (See also hygene
- gfaestus (See demo video displaying GFF3
- gfalook (See also odgi viz)
- ggbandage (Draws genome graphs as ggplot2
- ggtubemap (Draws sequenceTubeMap-style
- IGGE (Not open source)
- PG2 (PanGenoGrapher) (Web
- sequence tube map (See also
- SloppyyGFA (Bandage-style de novo
- waragraph (Deployed to the web via wasm)
GWAS
(img) (img) (This is not a preconfigured tool but a blog post tutorial with tidy data and ggplot2) (img) (img)- LocusBlend (Regional GWAS plots
Heatmap
(img) (img)- vitessce (Uses higlass, web based with (optional)
Hi-C
(img) (img) (img) (img)- Plotgardener (See also
- pyGenomeTracks (See also
Ideogram
(img) (img)- chrov (See also usage in
- NCBI Genome Decoration (Was located at
- PhenoGram (Can be web
K-mer
(img)Linear
(See also https://github.com/Edinburgh-Genome-Foundry/Caravagene) (img) (img) (img) (img) (img) (img)- LinearDisplay.pl (readme
Local ancestry
(img) (img) (img)- ... (README truncated for length)