nextflow.dag

The nextflow.dag package implements the workflow DAG and renderers for several diagram formats.

Class Diagram

1
*
1
*
Session
DAG
vertices : List<Vertex>
edges : List<Edge>
Vertex
label : String
type : Type
operators : List<DataflowProcessor>
process : TaskProcessor
Edge
channel : Object
from : Vertex
to : Vertex
label : String

Note

Some classes may be excluded from the above diagram for brevity.

Notes

The workflow DAG defines the network of processes, channels, and operators that comprise a workflow. It is produced by the execution of the Nextflow script. See nextflow.script for more details.

Implementations of the DagRenderer interface define how to render the workflow DAG to a particular diagram format. See DAG visualisation for more details.