Skip to content

Tb Off Track Output Row

A `direction: TB` section whose trunk stations feed off-track outputs. Each output hangs off its producer via an S -- a flow-axis lead down the trunk, a diagonal, then a flat tail into the icon -- on the side opposite the beside-trunk labels, the rotation of the LR off-track idiom, rather than leaving perpendicular or dropping onto the label side (issue #1384).

Mermaid source
examples/topologies/tb_off_track_output_row.mmd
%%metro title: TB off-track output row
%% Regression for #1384: in a `direction: TB` section an off-track output
%% (producer-fed sink) hangs off its producer via an S -- a flow-axis lead down
%% the trunk, a diagonal, then a flat tail into the icon -- on the side opposite
%% the beside-trunk labels, the rotation of the LR off-track idiom. The trunk
%% descent along the flow axis must not be read as a downward branch (which
%% would flip the output onto the label side).
%%metro line: core | Core | #2db572
%%metro file: trimmed_out | FASTQ
%%metro file: recal_out | CRAM
%%metro off_track: trimmed_out
%%metro off_track: recal_out
graph LR
subgraph pre [Pre-processing]
%%metro direction: TB
fastp[fastp]
align[align]
markdup[markduplicates]
recal[recalibrate]
collect[collect metrics]
trimmed_out[ ]
recal_out[ ]
fastp -->|core| align
align -->|core| markdup
markdup -->|core| recal
recal -->|core| collect
fastp -->|core| trimmed_out
recal -->|core| recal_out
end
CLI command
Terminal window
nf-metro render examples/topologies/tb_off_track_output_row.mmd -o tb_off_track_output_row.svg
Rendered map
TB off-track output row 1 FASTQ CRAM fastp align markduplicates recalibrate collect metrics Core created with nf-metro v1.1.0+dev