Skip to content
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

Combo layout of nesting Nodes #55

Open
cliffordfajardo opened this issue Jul 23, 2022 · 5 comments
Open

Combo layout of nesting Nodes #55

cliffordfajardo opened this issue Jul 23, 2022 · 5 comments
Labels
enhancement New feature or request

Comments

@cliffordfajardo
Copy link

cliffordfajardo commented Jul 23, 2022

Feature Request

A option to nest nodes inside of other nodes using "Combos".
I've only seen 2 libraries that allow this:

CleanShot 2022-01-10 at 19 20 40
This Gif is from the regraph library linked above

GIF from g6

This is from Linkcurious Ogma library

001-visual-grouping-ogma-linkciurious.mp4

What is the motivation / use case for changing the behavior?

  • Combos toggle / hide detail on demand
  • visually group nodes and links, reduces complexity of the graph for user's navigating the data
  • offers exploratory method of navigating a data set / graph

References

@cliffordfajardo cliffordfajardo changed the title Feature Request Feature Request: Combo layout of nesting Nodes Jul 23, 2022
@amcdnl amcdnl added the enhancement New feature or request label Jul 26, 2022
@amcdnl
Copy link
Member

amcdnl commented Jul 26, 2022

@cliffordfajardo - Would you say this is just 'clustering' with a 'container'?

@amcdnl
Copy link
Member

amcdnl commented Jul 26, 2022

@cliffordfajardo
Copy link
Author

@cliffordfajardo - Would you say this is just 'clustering' with a 'container'?

It appears to be clustering with container;
to be honest, I hadn't dug into what underlying algorithm they used as I'm fairly new to the data visualization space

Curious, had you seen this concept of Combo before?

  • I spent almost 2 months end of last year trying to find open source libraries that supported this combo concept.
    G6 is the only 1 to my knowledge that does this, but at this time its a bit buggy and the G6 team is working lots of other stuff; commercially Cambridge Intelligence is the only one offers it.
  • End of last year, I was google-ing for nearly 2 months a library that supported this combo/clustering with container(s) that supported nesting Combos N levels deep (you can arbitrarily nest).

Practical Use Cases Examples ↓

Examples (click to expand)

1. Infrastructure visualization

  • imagine you want to visualize your devices for your company
  • level1: combos at the root could represent data centers, when clicked you are shown more combos inside called clusters
  • level2: cluster combos can contain individual nodes

2. Country Data Visualization

  • Countries -> Regions -> Cities -> Individuals

3. Social Network Analysis

CleanShot 2022-07-26 at 08 30 47@2x

@amcdnl
Copy link
Member

amcdnl commented Jul 26, 2022

@cliffordfajardo - Ya, I have a use case for it too ( cyber-security network graphs ).

I'm interested in doing it, if you wanna take a stab at it feel free, otherwise its going to be quite a bit of work so not sure when i'll be able to do it but i'm interested.

@amcdnl amcdnl changed the title Feature Request: Combo layout of nesting Nodes Combo layout of nesting Nodes Oct 17, 2022
@amcdnl
Copy link
Member

amcdnl commented Jul 19, 2023

We added clustering with group elements around it. The nested nested is a little tricky though.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants