×

nf-seqera @ 0.25.0

Provider: nextflow-io
Claimed: 28 Feb 2026 10:11:39 (UTC)
Description: The Seqera Executor plugin integrates Nextflow with Seqera Cloud to execute workflow tasks on managed cloud compute infrastructure. It solves the problem of managing compute resources and infrastructure by delegating task execution to Seqera's platform, which includes features like automatic resource prediction, cost tracking with labels, and regional configuration. Bioinformaticians and data scientists running Nextflow pipelines would use this plugin to offload computational workloads to a managed cloud environment without managing infrastructure directly.
Project URL: https://seqera.io
Latest version: 0.25.0
Total downloads: 5.7K View trends

Summary

The Seqera Executor plugin provides integration with Seqera Cloud for executing Nextflow tasks using Seqera's managed compute infrastructure.

Get Started

To use this plugin, add it to your nextflow.config:

plugins {
    id 'nf-seqera'
}

Configure the Seqera executor:

process {
    executor = 'seqera'
}

seqera {
    executor {
        region = 'eu-west-1'
        autoLabels = true
    }
}

tower {
    accessToken = '<SEQERA ACCESS TOKEN>'
}

Alternatively, set the access token via environment variable:

export TOWER_ACCESS_TOKEN='<YOUR ACCESS TOKEN>'

Examples

Running a workflow with the Seqera executor

nextflow.config:

plugins {
    id 'nf-seqera'
}

process {
    executor = 'seqera'
}

tower {
    accessToken = '<SEQERA ACCESS TOKEN>'
}

seqera {
    executor {
        region = 'eu-west-1'
    }
}

main.nf:

process HELLO {
    output:
    path 'hello.txt'

    script:
    '''
    echo "Hello from Seqera Cloud" > hello.txt
    '''
}

workflow {
    HELLO()
}

Using resource labels for cost tracking

seqera {
    executor {
        region = 'us-east-1'
        labels = [team: 'genomics', project: 'wgs-analysis']
        autoLabels = true
    }
}

Using the resource prediction model

seqera {
    executor {
        region = 'eu-west-1'
        predictionModel = 'qr/v1'
    }
}

Processes depending on task.memory

When a prediction model is enabled the scheduler can allocate less memory than the task requested. The task script however is rendered before the task is scheduled, therefore a script referencing task.memory carries the memory that was requested, not the one that was allocated e.g.

process FOO {
    memory 8.GB

    script:
    """
    java -Xmx${task.memory.toGiga()}g -jar app.jar
    """
}

Here -Xmx8g is baked into the command even when the scheduler allocates less, and the task fails with an out-of-memory error. To prevent this the executor submits the affected tasks with prediction model none and reports a warning.

The reference is observed while the command is rendered rather than inferred from the source, so the check covers every way the value can reach the command — the script, a shell block, a template file, and a dynamic directive the command interpolates, including the common config ext.args idiom:

process { withName: FOO { ext.args = { "-Xmx${task.memory.toGiga()}g" } } }

A directive resolved after the command has been rendered is not covered, e.g. beforeScript.

Set the seqera/predictionModel hint explicitly on the process to override this behaviour:

process FOO {
    hints 'seqera/predictionModel': 'qr/v1'
}

Note that task.cpus is not subject to this check.

License

Apache License 2.0

Nextflow version >=26.09.0-edge
Depends On -
Release Date 22 Sep 2026 18:45:18 (UTC)
Release Notes -
Download URL https://registry.nextflow.io/api/v1/plugins/nf-seqera/0.25.0/download/nf-seqera-0.25.0.zip
Store URL https://public.cr.seqera.io/v2/nextflow/plugin/nf-seqera/blobs/sha256:e75c9be8e8cc56be763f3337bdab5b23532e9443ac8ab2429a6550b453e4001d
Size 3.2 MB
Checksum 9ddd2dda2caad0764fcd875d8bcc2a65607abebb205531878aad525f56fb23cda979b42565e04a3061a9a9c400f3278e9b36eb7e061166be2502c67ae514d386
Total downloads 5 View trends
Security Scan
Version Nextflow version Date Status Downloads
0.25.0 >=26.09.0-edge 22 Sep 2026 18:45:18 (UTC) 5
0.24.0 >=26.08.0-edge 20 Aug 2026 12:53:31 (UTC) 976
0.23.0 >=26.03.4-edge 15 Jul 2026 17:29:30 (UTC) 7
0.21.1 >=26.04.5 09 Jul 2026 18:53:06 (UTC) 2.3K
0.22.0-beta.1 >=26.03.4-edge 09 Jul 2026 11:34:31 (UTC) 8
0.22.0-beta.0 >=26.03.4-edge 09 Jul 2026 08:05:44 (UTC) 11
1.0.0 >=26.04.0 30 Jun 2026 16:13:35 (UTC) REVOKED 326
0.22.0 >=26.03.4-edge 19 Jun 2026 08:17:51 (UTC) 7
0.21.0 >=26.03.4-edge 17 Jun 2026 16:34:29 (UTC) 317
0.20.1 >=26.03.4-edge 28 May 2026 08:51:20 (UTC) 943
0.20.0 >=26.03.4-edge 21 May 2026 21:24:57 (UTC) 109
0.19.1 >=26.03.4-edge 11 May 2026 13:32:25 (UTC) 233
0.19.0 >=26.03.4-edge 25 Apr 2026 15:26:33 (UTC) 46
0.18.0 >=26.03.2-edge 20 Apr 2026 21:57:51 (UTC) 183
0.17.0 >=26.03.0-edge 07 Apr 2026 21:32:32 (UTC) 123
0.16.0 >=26.03.0-edge 18 Mar 2026 09:06:30 (UTC) 51
0.15.0 >=26.02.0-edge 15 Mar 2026 17:30:40 (UTC) 10
0.13.0 >=26.02.0-edge