Skip to content

Bypass Fan In Outer Slot

A bypass line (QC) skips hub and alignment to reach a deeper station (MultiQC Report) in the Integration section, while dna/meth/rna/atac converge at a fan-in entry port. The bypass line claims the outer slot so no empty interior gaps appear (issue #655).

Mermaid source
examples/topologies/bypass_fan_in_outer_slot.mmd
%%metro title: Bypass Fan-in Outer Slot
%%metro style: dark
%%metro line: dna | DNA | #e63946
%%metro line: meth | Methylation | #0570b0
%%metro line: rna | RNA | #2db572
%%metro line: atac | ATAC | #f5c542
%%metro line: qc | QC | #ff8c00
graph LR
subgraph ingest [Ingest]
samplesheet[Samplesheet]
demux[Demultiplex]
samplesheet -->|dna,meth,rna,atac,qc| demux
end
subgraph trim [Trim & QC]
fastp[Fastp]
screen[Contam Screen]
fastp -->|dna,meth,rna,atac,qc| screen
end
subgraph hub [Branch Hub]
dispatch[Dispatch]
end
subgraph align_right [Alignment]
bwa[BWA-MEM]
markdup[MarkDup]
bwa -->|dna,meth| markdup
end
subgraph quant_bottom [Quantification]
salmon[Salmon]
tximport[Tximport]
salmon -->|rna| tximport
end
subgraph peaks_bottom [Peak Calling]
macs[MACS2]
macs -->|atac| macs2anno[Annotate Peaks]
end
subgraph integrate [Integration]
mofa[MOFA Factor Model]
report[MultiQC Report]
mofa -->|dna,meth,rna,atac| report
end
demux -->|dna,meth,rna,atac,qc| fastp
screen -->|dna,meth,rna,atac,qc| dispatch
dispatch -->|dna,meth| bwa
dispatch -->|rna| salmon
dispatch -->|atac| macs
markdup -->|dna,meth| mofa
tximport -->|rna| mofa
macs2anno -->|atac| mofa
screen -->|qc| report
CLI command
Terminal window
nf-metro render examples/topologies/bypass_fan_in_outer_slot.mmd -o bypass_fan_in_outer_slot.svg
Rendered map
Bypass Fan-in Outer Slot 1 2 3 4 5 6 7 Samplesheet Fastp BWA-MEM MOFA Factor Model Salmon MACS2 Dispatch Demultiplex Contam Screen MarkDup MultiQC Report Tximport Annotate Peaks DNA Methylation RNA ATAC QC created with nf-metro v1.1.0+dev