Dataflow
The description of the elements is followed by the explanation of their connections to each other, i.e., the data flow. For port connections, the description starts with the .actor-bindings keyword and has the following format:
.actor-bindings {
element1_name.output_port1_name->element2_name.input_port2_name;
}
This pair indicates that data from port1 of element1 will be transferred to port2 of element2. For slots, the following format without a start keyword is used:
element1_name.slot1_name->element2_name.port2_name.slot2_name
This pair indicates that data from slot1 of element1 will be transferred to slot2 of port2 of element2. See, for example, the minimum description of a data flow of a workflow that aligns an input MSA and writes the result to a file in ClustalW format.
.actor-bindings {
read-msa.out-msa->muscle.in-msa
muscle.out-msa->write-msa.in-msa
}
read-msa.msa->muscle.in-msa.msa
muscle.msa->write-msa.in-msa.msa