graph G { node [shape=Mcircle fontname="Arial" fillcolor="yellow1" style="filled"]; USER; node [shape=box fontname="Arial" fillcolor="indianred1" style="filled"]; OD2TRIPS; node [shape=box fontname="Arial" fillcolor="lightskyblue" style="filled"]; "SUMO/GUISIM"; subgraph T0 { rank=same node [shape=box fontname="Arial" fillcolor="goldenrod" style="filled"]; DUAROUTER; node [shape=box fontname="Arial" fillcolor="goldenrod1" style="filled"]; DFROUTER; node [shape=box fontname="Arial" fillcolor="goldenrod2" style="filled"]; JTRROUTER; } subgraph T1 { rank=same node [shape=ellipse fontname="Arial" fillcolor="goldenrod" style="filled"]; trips; node [shape=ellipse fontname="Arial" fillcolor="goldenrod" style="filled"]; flows; node [shape=ellipse fontname="Arial" fillcolor="goldenrod" style="filled"]; cell_routes; node [shape=ellipse fontname="Arial" fillcolor="goldenrod" style="filled"]; artemis_routes; } subgraph T2 { rank=same node [shape=ellipse fontname="Arial" fillcolor="goldenrod1" style="filled"]; routes; node [shape=ellipse fontname="Arial" fillcolor="goldenrod2" style="filled"]; route_alternatives; node [shape=octagon fontname="Arial" fillcolor="lightcyan" style="filled"]; "emitter definitions"; } USER -- trips [arrowhead="normal" fontname="Arial" fontsize="10"]; USER -- flows [arrowhead="normal" fontname="Arial" fontsize="10"]; USER -- routes [arrowhead="normal" fontname="Arial" fontsize="10"]; OD2TRIPS -- trips [arrowhead="normal" label="--output" fontname="Arial" fontsize="10"]; trips -- DUAROUTER [arrowhead="normal" label="--trip-defs" fontname="Arial" fontsize="10"]; cell_routes -- DUAROUTER [arrowhead="normal" label="--cell-input" fontname="Arial" fontsize="10"]; artemis_routes -- DUAROUTER [arrowhead="normal" label="--artemis-input" fontname="Arial" fontsize="10"]; flows -- DUAROUTER [arrowhead="normal" label="--flow-definition" fontname="Arial" fontsize="10"]; flows -- JTRROUTER [arrowhead="normal" label="--flow-definition" fontname="Arial" fontsize="10"]; DUAROUTER -- routes [arrowhead="normal" label="--output" fontname="Arial" fontsize="10"]; DUAROUTER -- route_alternatives [arrowhead="normal" label="--output (+.alt)" fontname="Arial" fontsize="10"]; JTRROUTER -- routes [arrowhead="normal" label="--output" fontname="Arial" fontsize="10"]; DFROUTER -- "emitter definitions" [arrowhead="normal" label="--emitters-output" fontname="Arial" fontsize="10"]; routes -- "SUMO/GUISIM" [arrowhead="normal" label="--route-files" fontname="Arial" fontsize="10"]; "emitter definitions" -- "SUMO/GUISIM" [arrowhead="normal" label="--additional-files" fontname="Arial" fontsize="10"]; routes -- DUAROUTER [arrowhead="normal" label="--sumo-input" fontname="Arial" fontsize="10"]; route_alternatives -- DUAROUTER [arrowhead="normal" label="--alternatives" fontname="Arial" fontsize="10"]; }