Usecase: Displaying the architecture of block copolymers. Block copolymers consist of many blocks each of which contains identical monomers and are connected by covalent bond at their joints. I think the natural way to describe such architecture is to use a graph. Each block can be viewed as an edge and nodes are free ends of blocks and their joints. Block can have a type (can be identified by a color) and a length (how many monomers they have).
Typical architectures can be linear, star, cycle, comb, etc. as shown in the following image.
Does anyone know if there is such a graph package to describe and plot these architeture. If edges (blocks) can be plotted as curves, it will be even better! Thanks!