News for hackers. Stuff that matters.

Show HN: PyCirclize – Circular Visualization in Python

https://github.com/moshi4/pyCirclize

pyCirclize is a circular visualization python package implemented based on matplotlib. This package was developed for the purpose of easily and beautifully plotting circular figure such as Circos Plot and Chord Diagram in Python.

I'd love to hear your feedback.

Document: https://moshi4.github.io/pyCirclize/

( 5 comments | 2 points | on HN )
Re:Show HN: PyCirclize – Circular Visualization in Python by benjamin-lee on Sunday February 12, 2023 @05:30AM (#34761728)
This looks excellent for my use case, which is visualizing viroid and viroid-like circular genomes. Right now, I reluctantly use the R version but am eager to try this out. I spent countless hours making this figure [1] for my last paper and am quite confident that would have saved me a ton of time.

If you get a chance, please do publish this package in something like the Journal of Open Source Software so that I can cite it. Thanks for sharing this tool!

[1] https://www.cell.com/cell/fulltext/S0092-8674(22)01582-3#gr4

Re:Show HN: PyCirclize – Circular Visualization in Python by kkoncevicius on Sunday February 12, 2023 @06:29AM (#34762023)
Which R equivalent for circular plots did you use?
Re:Show HN: PyCirclize – Circular Visualization in Python by moshi4 on Sunday February 12, 2023 @07:33AM (#34762351)
From the citation, it looks like circlize was used.

https://github.com/jokergoo/circlize

Re:Show HN: PyCirclize – Circular Visualization in Python by moshi4 on Sunday February 12, 2023 @07:25AM (#34762317)
As you mentioned, pyCirclize can easily plot a circular genome map like the one in that paper.

> If you get a chance, please do publish this package in something like the Journal of Open Source Software so that I can cite it.

I will consider it.

Re:Show HN: PyCirclize – Circular Visualization in Python by mark_l_watson on Sunday February 12, 2023 @11:02AM (#34763830)
So nice! To be honest, I will struggle to find a use case for it in my work, but I will try. I work with graph data a lot; I just need too get creative.