jaxleyverse / jaxley

Differentiable neuron simulations with biophysical detail on CPU, GPU, or TPU.
https://jaxley.readthedocs.io
Apache License 2.0
38 stars 1 forks source link

plotly and networkx #132

Open michaeldeistler opened 1 year ago

michaeldeistler commented 1 year ago

maybe as team project?

jnsbck commented 9 months 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.

jnsbck commented 9 months ago

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.