Graph Sculpting - Menus to hide and fade nodes


Graph Sculpting - options for precisely controlling what’s visible on the graph an what isn’t

There’s two primary ways of achieving this: hiding nodes and fading nodes.

One idea for achieving this is node selection (the ability to select nodes, without navigating them) and contextual menus (menus that appear when right-clicking on a node).


I might select two particular MOCs (Maps Of Content), right click on either of them, and select from the contextual menu to either hide or fade them.

This would work well with an option to color nodes on the fly.


I might select a node and all nodes within 2 degrees of separation of it, and select from the contextual menu, to color them green.

This would open up the possibility to later hide or fade all nodes of a particular color.


Isn’t this already possible in Neo4j Graph View Plugin?

1 Like

I love the update that adds persistent folding and color groups!

Thank you!

The implementation of color groups gave me an idea of how persistent graph sculpting could be implemented.

There could be a distinct category in the graph menu - it could even be called Graph sculpting.

Color groups
Graph sculpting

The section would allow you to add search conditions - similarly to how color groups works - to be permanently excluded from the graph.

For instance I have a tag called #people which connects all pages dedicated to various people. By selecting tag:#people in the graph sculpting menu, all notes containing the tag would not be displayed.

Another possible interface for this idea:

Obsidian Group Visibility

By default, all groups are visible and no eye icons appears. The “visible eye” icon for a group appears whenever the mouse hovers over any of the interface elements for that group. (That exposes the interface option to the user.) Clicking the eye marks the group as hidden and the faded “hidden eye” icon appears. That icon persists when the mouse leaves so that the user can always see which groups are hidden. Clicking any “hidden eye” icon marks that group as visible again.

Since groups are visible by default, marking a group as hidden will hide all members of that group even if they are also a member of a visible group. Alternately, the sort order of groups takes priority for determining visibility just as it does for determining node color. (If the latter, I would like it to be easier to sort groups.)

With that said, we may be deep into plugin territory here. Best to keep the out of the box application focused and simple.


This is very close to a similar feature request, though a slightly different take on it: