Is it possible to specify nodes' ranks using JSON notation? I'm aware of the possibilities listed in
https://github.com/cpettitt/dagre/issues/54, but not sure how this applies to JSON input. Taking the previous example, I would like to pass the following JSON object to dagreD3.json.decode:
{
name: 'graph3',
nodes: [
{ id: 'a1', value: { label: 'a1', rank: 'min'} },
{ id: 'a2', value: { label: 'a2', rank: 'min'} },
{ id: 'b2', value: { label: 'b2'} },
{ id: 'c2', value: { label: 'c2'} },
{ id: 'a3', value: { label: 'a3', rank: 'min'} },
{ id: 'd1', value: { label: 'd1', rank: 'max'} },
{ id: 'd2', value: { label: 'd2', rank: 'max'} },
{ id: 'd3', value: { label: 'd3', rank: 'max'} }
],
links: [
{ u: 'a1', v: 'd1', value: { label: 'edge0' } },
{ u: 'a2', v: 'b2', value: { label: 'edge1' } },
{ u: 'b2', v: 'c2', value: { label: 'edge2' } },
{ u: 'c2', v: 'd2', value: { label: 'edge3' } },
{ u: 'a3', v: 'd3', value: { label: 'edge4' } }
]
}
Thanks,
Hendrik