Yes! MSCGraph is something like graph_partitioner. I’m also thinking of extract MSCGraph information like that in graph_partitioner (currently building MSCGraph is base on JSONRuntime, which proved to be not that robust).
I think using MSCGraph as auxiliary data structure is the correct way. I’ll double check the graph_partitioner to see if MSCGraph can be built like this.