In Cytoscape you can define groups of nodes and control how they are viewed. The default group node view is as a single node with preserved edges to other nodes and aggregated attributes. You can expand and collapse nodes once they are defined. A popular alternative view for groups is as a compound node, which includes a dynamic bounding box around member nodes. See Edit/Properties/Group Properties for all the group options.
Cytoscape is a free, open source platform for network analysis and visulization.
Download: https://cytoscape.org
Lean how to use: http://tutorials.cytoscape.org
Explore apps: https://apps.cytoscape.org
Automate with R/Python: http://automation.cytoscape.org
See the code: https://github.com/cytoscape/cytoscape
Report a bug: https://cytoscape.org/bug-report.html
-------------------------------------------------------------------------------------------------------------------------------