Skip to content

Straddling Fanout Junction

A fan-out junction boxed in by a packed cell-mate on its exit side, whose targets straddle it (one adjacent, one far down-and-left). The divergent branch peels off to the left, hops the band below the source row across to a clear column, and drops through the inter-row gap into the far target, rather than the junction trapping it into a canvas-bottom dive past the cell-mate (#1396).

Mermaid source
examples/topologies/straddling_fanout_junction.mmd
%%metro title: Straddling fan-out junction
%%metro style: nfcore
%%metro line: main | Main | #e6007e
%%metro line: side | Side | #2db572
%%metro line: deep | Deep | #2b6cb0
%%metro grid: pre | 0,0
%%metro grid: feeder, leaf | 1,0
%%metro grid: mid | 0,1
%%metro grid: blocker | 1,1
%%metro grid: far | 0,2
graph LR
subgraph pre [Pre-processing]
%%metro exit: right | main, side
p_in[ ]
p_prep[Prep]
p_in -->|main,side| p_prep
end
subgraph feeder [Quantification]
%%metro entry: left | main, side
%%metro exit: right | main, side
f_a[Quant A]
f_b[Quant B]
f_a -->|main,side| f_b
end
subgraph leaf [Reporting]
%%metro entry: left | main
r_rep[Report]
end
subgraph mid [Novel transcripts]
m_a[Novel]
m_b[Assemble]
m_a -->|deep| m_b
end
subgraph blocker [ORF calling and P-site identification]
b_a[ORF calling]
b_b[P-site identification]
b_c[Quantify ORF P-sites]
b_a -->|deep| b_b
b_b -->|deep| b_c
end
subgraph far [TE]
%%metro entry: left | side
t_te[TE analysis]
t_te -->|side| t_out[Report TE]
end
%% Inter-section edges
p_prep -->|main,side| f_a
f_b -->|main| r_rep
f_b -->|side| t_te
m_b -->|deep| b_a
CLI command
Terminal window
nf-metro render examples/topologies/straddling_fanout_junction.mmd -o straddling_fanout_junction.svg
Rendered map
Straddling fan-out junction 1 2 3 5 6 4 Quant A TE analysis Novel ORF calling Report Prep Quant B Report TE Assemble P-siteidentification QuantifyORFP-sites Main Side Deep created with nf-metro v2.0.0+dev