pycmplot: fast, low-memory multi-track circular and linear Manhattan plotting in Python

Clicks: 17
ID: 329426
2026
Article Quality & Performance Metrics
Overall Quality
Not rated
Combines reader engagement with the AI quality analysis. This article has not been analysed, so there is no overall score — reader engagement is measured and shown alongside.
AI Quality Assessment
Not analyzed
Readership in this journal
Emerging

Ranked #118 of 173 articles by views in Bioinformatics advances

Most read Least read

Bar heights use a square-root scale. Only the 120 most-read articles are drawn; the journal has 173 in total.

Mint this article as an NFT
Not yet minted

Create a permanent, verifiable on-chain record of this article on the Scimatic Network. The NFT is held in your Journament account, and you can withdraw it to your own wallet at any time.

5 SUSD one-off · no wallet required
Abstract
Abstract Motivation Manhattan plots remain the standard visual summary for genome-wide association studies and other per-variant scans (iHS, FST, XP-EHH). Existing Manhattan visualization tools either lack multi-track support (gwaslab, qmplot, and qqman) or do not provide a Circos-style multi-track circular Manhattan view. CMplot (R) does, but its memory and runtime costs on multi-million-variant inputs are substantial. Results We present pycmplot, a Python package for generating multi-track linear and Circos-style circular Manhattan plots from one or more GWAS summary statistics. On a 10-million-variant scan, pycmplot is 5.5× faster and uses ∼5× less memory than CMplot for linear Manhattan plotting, 1.6× faster (and 3× faster with optional pre-filtering) for circular Manhattan, and 7.7× faster for qq rendering. Multi-track comparisons of two summary statistics are 4.5× faster (linear) and 3.5× faster (circular) than CMplot's equivalent mode. Transparent hg18 / hg19 → hg38 liftover lets users mix coordinate systems within a single plot, and a lightweight bundle of Ensembl GFF3 gene information files (hg19 and hg38) enables nearest gene annotation. Availability and implementation pycmplot is freely available under the MIT license at https://github.com/esohkevin/pycmplot; and from PyPI (pip install pycmplot). Documentation is at https://pycmplot.readthedocs.io.
Reference Key
openalex_W7214061279 Use this key to autocite in the manuscript while using SciMatic Manuscript Manager or Thesis Manager
Authors
Journal Bioinformatics advances
Year 2026
DOI
10.1093/bioadv/vbag281
URL
Keywords Keywords not found

Citations

No citations found. To add a citation, contact the admin at info@scimatic.org

No comments yet. Be the first to comment on this article.