-
Notifications
You must be signed in to change notification settings - Fork 19
Feature: integrate pycirclize into UltraPlot #495
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Codecov Report❌ Patch coverage is 📢 Thoughts on this report? Let us know! |
c1d12fb to
e0a3d1c
Compare
pyproject.toml
Outdated
|
|
||
| [project.optional-dependencies] | ||
| circos = ["pycirclize>=1.10.1"] | ||
| all = ["pycirclize>=1.10.1"] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Need to work on this a bit -- do we want to provide a minimal install and all bells and whizzles? I guess for people (like me) that does not use geo this may be nice to reduce the disk space
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Will change this to have default install everything and instead add a minimal installer
ultraplot/tests/test_plot.py
Outdated
| from ultraplot.axes.plot_types.circlize import _import_pycirclize | ||
|
|
||
| _import_pycirclize() | ||
| except ImportError: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this is overkill and too specific to how this was developed
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
hmm on second thought maybe this is ok
This PR will integrated pycirclize into UltraPlot exposing chord diagrams, radar plots, and phylogeny plot. It wraps PyCirclize into an UltraPlot flavored manner adding the convenience of normal plotting while harnessing the strenghts of this well developed package.
Putting this in draft for now but it seems to work nicely with main
Closes #472