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
Create a D3 implementation of the C. elegans connectome HivePlot #89
Comments
Hi, |
Basically if you click on the link under "implementation of a hive plot" -- we want to put the C. elegans connectome data into that interface. |
@msasinski said: Hi Stephen, Hi Mariusz, Thanks for looking into this! In a Hive Plot, the axes are defined by the type of node that should go on them. That's why the python script here: https://github.com/openworm/data-viz/blob/master/HivePlots/worm2hive.py#L23 Is parsing out nodes based on whether the neuron is 'sensory', 'motor' or 'interneuron'. The Send and GapJunction fields have to do with the type of connection between the axes, the vertices. That's the difference between the blue and orange lines here: https://github.com/openworm/data-viz/blob/master/HivePlots/ntype%20-%20orange%20gap%20junctions.png Orange are the gap junctions and blue are the synapses. Does that make sense? Thanks, |
Yes, it makes sense now. Thanks! |
Is anyone still working on this? |
Haven't seen an update in a long time. Want to jump in on it? On Saturday, June 21, 2014, ashishkadam notifications@github.com wrote:
|
Did this happen in the meanwhile http://wormweb.org/neuralnet#c=DVC&m=1? Not a hive plot but interesting nonetheless. Update: That's actually Nikhil's one, forgot about it! |
No, that's Nikhil Bhatla's connection browser that pre-dates even the On Mon, Jun 23, 2014 at 3:05 PM, Matteo Cantarelli <notifications@github.com
|
Yes! I could work on this to start with.. :) |
Can I help out at all with this? Would you like to get a chance to chat On Thu, Jun 26, 2014 at 8:35 AM, ashishkadam notifications@github.com
|
Also relevant to this issue is this presentation on this work. In particular check out the images on slide 22 and slide 23. If we could reproduce exactly those two they would be some of the most significant visualizations to start with. |
Hello, could someone please reply to my query which I had posted on the mailing list. https://groups.google.com/forum/#!topic/openworm-discuss/aRtJGdSj0c4 |
HivePlots have reemerged in the context of Geppetto/OSB network visualization, and it would be great to join efforts and get things done. Here's a brief outline of a possible line of attack: Connectivity widget for Geppetto
I thus think it's a good time to add a Waffle card to join all those things together, under the auspices of Geppetto. |
btw, just to keep you informed: Here's an example of our current (untweaked, proof-of-concept, ugly and useless) d3 mvc capabilities. All plots were created using d3, from the same data (i.e., different "views" of the same data). Hive PlotForce layoutConnectivity MatrixAll static figures displayed above are actually dynamic svgs (unfortunately, git doesn't allow embedding svg in comments): we can change colours, reorder entries in the matrix according to predefined criteria - in other words: lots of fun (and lots of things to be done). See you at the Worm Retreat next week! |
@borismarin BEAUTIFUL! Are there additional Github issues that are following up on this? |
@borismarin -- I saw the connectivity widget demoed at the last Geppetto meeting --very cool! Did the hive plot part get in there too yet? |
@slarson the infrastructure is there, but we need a more systematic way of On 10 January 2015 at 23:57, Stephen Larson notifications@github.com
|
@borismarin looks AWESOME 🍻 |
BTW, does that small motor->sensory projection make sense (thin orange band connecting [green slice]->[orange slice], or is that a bug in my code? (Notice the convention: chords emerge from the presynaptic category, but finish before "touching" the postsynaptic category, and are coloured according to the target) |
@borismarin Let me echo @gidili here and say this is SICK (in a good way :) :+1 It hadn't been obvious this has been working. I've noticed that in the latest version of the "user" docs, there is no mention of the widgets or how to use them anymore, so it seems easy to overlook. I had to do a search to find the old using widgets page, which finally does link down to showing those pictures. But it seems we have lost the link unless I am just not seeing it on the user docs. Do you know if this is on purpose, or should I submit a pull request to re-work the widgets back into the user documentation? I think even better would be to pull some of these images up into the user docs page from the beginning, honestly, to highlight that this is possible. After this is settled, I'd agree we should close this and re-open some more targeted derivative issues for connecting the c302 pieces in here. Also, if I understand your question correctly, yes the small motor to sensory projection makes sense. You can compare with the ones on slide 22 and slide 23 that I generated long ago. |
Ah, now that I did a direct search, I do see that there are links to the using connectivity widgets page. OK I will make a pull request to make this more obvious as it could be much clearer. (openworm/org.geppetto.docs#31) |
OK, this prompted me also to ask about how to improve the connectivity widget docs to better serve the closing of this one: openworm/org.geppetto.docs#32 |
OK closing this one and taking the rest of this issue over to the newly created openworm/CElegansNeuroML#57 |
Building on the work of the previous issue #39 , open the source for the D3.js implementation of a hive plot and load up the c. elegans connectome data set in it so it can be interactively explored in a browser.
More guidance on how to go about this may be found on the d3 mailing list
The text was updated successfully, but these errors were encountered: