How it works
Latch’s Nextflow integration is built on top of Latch Workflows. When registering a Nextflow project on Latch, the Latch SDK generates a workflow that runs the Nextflow pipeline. The generated workflow consists of two tasks:Initialization
: provisions a shared storage device containing a filesystem that will store processes’ inputs and outputs.Costs associated with the shared filesystem are NOT included in the workflow costs. The shared filesystem costs can be found on the Billing page under “Nextflow EFS”.Nextflow Runtime
: stages the input files on the shared filesystem and executes the Nextflow workflow as a subprocess. The Nextflow runtime contains a patched version of the Nextflow Kubernetes plugin to execute processes in a containerized environment. As the workflow launches processes, the Latch SDK will monitor the workflow’s progress and update the Latch Console with the workflow’s status.