Edge goes through a subgroup label

Hello,

I am using subgroups and splines=ortho. My edge from Start to Calculate Options goes through the EBS label. I am wondering if there is a way to prevent this?

digraph Graphviz_Subgroup_1 {
// nodesep=.5 // distance between columns
ranksep=equally // rows spaced equally
rankdir=TB
graph [splines=ortho]
node [fontsize=10, fontname=arial, width=1.5]
edge [fontsize=9; fontname=arial];

//**************** SUBGRAPH 0 -- FAILED ***********************
subgraph cluster_0 {

// no line around subgraph
color=invis;

// create invisible nodes to move Failed up
S01 [style=invis];
S02 [style=invis];

// create the Failed node with colors
Failed [style=filled, color="purple", shape=ellipse]

// connect them so they go vertical and move Failed down
S01 ->S02 -> Failed [style = invis];
}

//**************** SUBGRAPH 1 -- CHANNEL **********************
subgraph cluster_1 {

node [shape="diamond"];

label="Channel";
style="dashed";

// break node labels into two lines since they are long

Check_Resp1 [label="Check\nResp1"];
Check_Resp2 [label="Check\nResp2"];
Check_Resp3 [label="Check \nResp 3"];

// Define and connect Start to next channel node - have to do separately because it has a solid line

Start [shape = ellipse, width = .5, style = filled, color = red];

// make invisible edges between nodes in subgraph to force correct order

Start -> Check_Resp1 -> Check_Resp2 -> Check_Resp3 [style=invis];

// Real line here

Check_Resp3 -> Succeeded;
Succeeded [style=filled, color="green"];

}

//**************** SUBGRAPH 2 -- EBS ***********************
subgraph cluster_2{

// this may be second column - not sure why yet - will try to pinpoint what determines order of columns
node [shape="box", style=rounded];
label="EBS \n \n ";
style="dashed";

// break node labels into two lines since they are long

Calculate_Options [label="Calculate\nOptions"];
Validate_Option [label="Validate\nONC"];
Add_ONC_Pmt [label="Add ONC\nPayment"];

// Create a dummy node to add space at bottom of subgraph box

DummyS2a [style=invis]

// make invisible edges between nodes in subgraph to force correct order
Calculate_Options -> Validate_Option -> Add_ONC_Pmt -> DummyS2a [style="invis"];

}

//**************** CONNECTIONS BETWEEN SUBGRAPHS ***********************

// edges between Channel and EBS - trying to force order of subgroups by removing constraints to Failed.

edge [constraint=false]

Check_Resp1 -> Failed;
Check_Resp2 -> Failed;
Check_Resp3 -> Failed;

edge [constraint=true]

Start -> Calculate_Options -> Check_Resp1 -> Validate_Option -> Check_Resp2 -> Add_ONC_Pmt -> Check_Resp3;

}

AttachmentSize
Capture.JPG46.57 KB

The simplest way is to set

The simplest way is to set labeljust=l for that label.