patrickfuller / jgraph

An embeddable webGL graph visualization library.
http://patrickfuller.github.io/jgraph
MIT License
133 stars 31 forks source link

library Name is confusing #1

Closed ynnk closed 8 years ago

ynnk commented 10 years ago

Hi i looked over your implmentation of graph vizualisation. good job so far

One point , the names you use is very confusing. Cause you have a package named igraph so a js lib names igraph. there is also a library in C with python bindings named Igraph The igraph library for complex network research @ http://igraph.sourceforge.net/‎ It s a great tool that should not be confused with your project .

I ve also made implementation of graph visualisation using three.js as the renderer and only used the Canvas renderer so far .

We also use massivelly the igraph library for graph manipulation before sending the data to the renderer. we compute our own layout and apply some community detection algorythms on the server side before sending the data to the client

you can see a demo a demo running over a synonyms graph in french , english an mandarin @ http://naviprox.net/tmuse/Wordnet_V?q=level Use the links at the bottom to switch to the translations graphs or other language.

We also planed to use it with notebook ( which is to me one of the best tool available since years ) i used a forked version of the ipython notebok to include the js libs we wrote. i will take look at your way of embedding the javascript which seems better than i did .

Once again it s a good start, I stay tuned at your project Ynnk.

ynnk commented 10 years ago

Actualy the way you handle js into the notebook is not cleaner than we did . :)

patrickfuller commented 10 years ago

Hi ynnk,

One point , the names you use is very confusing. Cause you have a package named igraph so a js lib names igraph.

I have no problem changing the name of this project, I'll look into it. Thanks for the heads up!

Actualy the way you handle js into the notebook is not cleaner than we did . :)

Can I see your js implementation? If it's better, I'd love to incorporate it into this project.

ynnk commented 10 years ago

Actually i used a forked version or a experimental branch from one of the dev that i can't find anymore on github. it just let you put js files in your ~/.config/ipython/static directory. files will be loaded with your notebooks.

I ve just reinstalled ipython notebook which is now in version 2.0.0-dev , maybe something like this is still implemented. i ll give a look at it.

patrickfuller commented 10 years ago

The IPython team is focusing heavily on simplifying js integration for their 2.0 release. When the official 2.0 release comes out, I will definitely switch over. Until then, I'm going to keep the js integration the way it is.

ynnk commented 10 years ago

actually embedding javascript seems to work in the latest stable release 1.1 as one can read in http://ipython.org/ipython-doc/stable/whatsnew/version1.0.html?highlight=notebook You can load custom javascript and CSS in the notebook by editing the files $(ipython locate profile)/static/custom/custom.js,css.

patrickfuller commented 10 years ago

Hm, interesting. I'll read more. Thanks!

patrickfuller commented 8 years ago

I finally renamed this library, so this issue is resolved.

ynnk commented 8 years ago

:)