cosmos icon indicating copy to clipboard operation
cosmos copied to clipboard

Linkable library?

Open rlorigro opened this issue 1 year ago • 1 comments

Hi,

This is super cool. I'm a researcher in bioinformatics, and we frequently need to visualize large graphs involving genome assembly data. Is there a core layout method from your work that could be broken out into a reusable library? I'm familiar with Python and C++, but i'm terribly inexperienced with javascript, or any web interface language, so I'm having difficulty tracking down where the bulk of the computational methods are implemented, and if it is possible to port for non-web purposes.

Any advice or alternative recommendations for efficient large scale graph layout would also be appreciated. I'm currently relying on OGDF in C++ for everything.

rlorigro avatar Oct 09 '22 00:10 rlorigro

Thanks @rlorigro!

Unfortunately there's no easy way to use Cosmos with other programming languages. We're thinking about creating a Jupyter widget for Python but there's no timeline for that yet.

Here's a great article about different visualization tools for large graph, I hope you'll be able to find something there. And if you have an Nvidia GPU, you can try using RAPIDS cuGraph which should be very fast too.

rokotyan avatar Oct 11 '22 16:10 rokotyan

I see, thanks for the RAPIDS link, that looks promising.

rlorigro avatar Oct 18 '22 18:10 rlorigro