Open michaeldeistler opened 1 year ago
Not sure if this is closed by #181. I think networkx also is nice for pruning / smoothing of tree graphs and the like, see MorphoPy. I think this kinda functionality would be nice to have as part jaxley
in the long run.
To continue the discussion what speaks for and against networkx
without taking a particular side, I read this article :
NetworkX has the capacity to operate on very large graphs with more than 10 million nodes and 100 million edges.
I guess that scale will potentially not be reached near term. Still performance might be a point to consider.
It’s also the most popular graph framework used by data scientists, who contribute to a vibrant ecosystem of Python packages that extend NetworkX with features such as numerical linear algebra and drawing.
The latter is convenient potentially. However, this would also mean more dependencies.
I also took a look for something networkx like that is jax native and the only lib I could find is jraph.
maybe as team project?