×

nf-ga4gh @ 1.4.0

Provider: Oregon Health & Science University (Ellrott Lab)
Claimed: 26 Mar 2026 16:42:55 (UTC)
Description: This plugin enables Nextflow to integrate with GA4GH Task Execution Service (TES) API, allowing workflows to be executed on standardized TES-compliant compute services in a portable manner. It solves the problem of vendor lock-in by abstracting workflow execution through a standard API, enabling users to run Nextflow pipelines on any TES-compatible infrastructure. Bioinformaticians and workflow developers would use this plugin to deploy Nextflow workflows across heterogeneous computing environments while maintaining portability.
Latest version: 1.4.1
Total downloads: 3.3K View trends

Summary

This plugin implements the support for GA4GH APIs for Nextflow.

It currently only supports the Task Execution Service (TES) API.

The Task Execution Schema (TES) project by the GA4GH standardization initiative is an effort to define a standardized schema and API for describing batch execution tasks in a portable manner.

Get Started

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

plugins {
  id 'nf-ga4gh'
}

Configure the TES executor:

process.executor = 'tes'

[!NOTE]

While the TES API is designed to abstract workflow managers from direct storage access, Nextflow still needs to access the shared work directory used by your TES endpoint.

For example, if your TES endpoint is located in Azure and uses Azure Blob storage to store the work directory, you still need to provide the necessary Azure credentials for Nextflow to access the Blob storage.

Examples

Endpoint

[!TIP]

It is important that the endpoint is specified without the trailing slash; otherwise, the resulting URLs will not be normalized and the requests to TES will fail.

The default endpoint is http://localhost:8000

tes {
    endpoint = '<endpoint>'
}

Authentication

The TES API supports multiple forms of authentication:

Basic

tes {
    basicUsername = '<username>'
    basicPassword = '<password>'
}

API key

tes {
    apiKeyParamMode = '<mode>' // 'query' or 'header'
    apiKeyParamName = '<param-name>'
    apiKey = '<key>'
}

OAuth

tes {
    oauthToken = '<token>'
}

TES Server

You can deploy a local Funnel server using the following commands:

curl -fsSL https://ohsu-comp-bio.github.io/funnel/install.sh | bash

funnel server run

License

Apache License 2.0

Nextflow version >=25.10.0
Depends On -
Release Date 26 Mar 2026 16:43:54 (UTC)
Release Notes https://github.com/nextflow-io/nf-ga4gh/releases/tag/1.4.0
Download URL https://registry.nextflow.io/api/v1/plugins/nf-ga4gh/1.4.0/download/nf-ga4gh-1.4.0.zip
Store URL https://public.cr.seqera.io/v2/nextflow/plugin/nf-ga4gh/blobs/sha256:03efcc92e3ed7fa205bc172b66aabcf65eb97edeeacb92dc109a26372de69f99
Size 1.4 MB
Checksum 71c75c61557f47924b9cf4c988062f0a97cb058a03906f92848c7f81d4f8c73823e72c91074c1380bcfdfcbc65d0f4a38ce27c5f2529a34c7ce30b04d4fded03
Total downloads 72 View trends
Security Scan
Version Nextflow version Date Status Downloads
1.4.1 >=25.10.0 15 May 2026 18:01:02 (UTC) 3
1.4.0 >=25.10.0 26 Mar 2026 16:43:54 (UTC) 72
1.1.0-patch1 >=23.10.2 28 May 2024 14:09:57 (UTC) 72
1.3.0 >=24.01.0-edge 13 May 2024 09:49:10 (UTC) 1.7K
1.2.0 >=24.01.0-edge 05 Feb 2024 23:26:44 (UTC) 46
1.1.1 >=23.11.0-edge 24 Nov 2023 21:39:43 (UTC) 62
1.1.0 >=23.05.0-edge 22 Jul 2023 16:07:31 (UTC) 147
1.0.6 >=23.05.0-edge 15 May 2023 03:57:19 (UTC) 156
1.0.5 >=21.01.1-edge 13 Apr 2023 14:32:43 (UTC) 371
1.0.4 >=21.01.1-edge 19 Sep 2022 21:15:27 (UTC) 230
1.0.3 >=21.01.1-edge 28 May 2021 14:24:11 (UTC) 229
1.0.2 >=21.01.1-edge 05 Mar 2021 10:52:41 (UTC) 101
1.0.1 >=21.01.1-edge 15 Jan 2021 10:44:57 (UTC) 109
1.0.0 21.01.0-edge 04 Jan 2021 20:00:14 (UTC) 44