Layouting only a part of view document

I am using GoTreeLayout to layout my graph as they are normaly structured.Each node in a graph is collapsible node.
Suppose a user moves a node or expands or collapses it there is a possibility of overlap of node with nodes below.
So i need to recall performLayout() to remove overlap, but calling performLayout on entire graph is unnecessary since nodes above are unchanged. So is it possible to do a performLayout on just a subtree of graph.

Sure. You can build your own GoLayoutNetwork and do a layout on that collection. (Search the Layout User Guide for AddNodesAndLinksFromCollection.)

With tree layout, this may be a little tricky, since the whole tree layout can depend on the parts. Tree Layout is very fast, so if your concern is performance / overhead, it’s probably not worth worrying about.