×

nf-ga4gh @ 1.4.1

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'

Configure the endpoint and authentication:

tes {
    endpoint = 'http://localhost:8000'
    timeout = 30
    pollInterval = '10s'
}

[!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

Basic Configuration

plugins {
    id 'nf-ga4gh'
}

process {
    executor = 'tes'
    container = 'quay.io/nextflow/bash'
}

tes {
    endpoint = 'http://localhost:8000'
    timeout = 30
    pollInterval = '10s'
    
    tags {
        tag1 = 'abc'
        tag2 = 'xyz'
    }
}

Authentication - Basic

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

Authentication - API Key

tes {
    apiKeyParamMode = 'header'
    apiKeyParamName = 'Authorization'
    apiKey = '<key>'
}

Authentication - OAuth

tes {
    oauthToken = '<token>'
}

Local TES Server Setup

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 15 May 2026 18:01:02 (UTC)
Release Notes https://github.com/nextflow-io/nf-ga4gh/releases/tag/1.4.1
Download URL https://registry.nextflow.io/api/v1/plugins/nf-ga4gh/1.4.1/download/nf-ga4gh-1.4.1.zip
Store URL https://public.cr.seqera.io/v2/nextflow/plugin/nf-ga4gh/blobs/sha256:81926e502bd817ba5896a05a28d3bb9e8d70a65c91a22215fa28908f24640c8b
Size 1.4 MB
Checksum ad9f22c22f011261c64e67bfdbed937af3d3a924bdc37fb67c47de5a58a93d4871c4ea7a9a4877fe2d3164d39f9c7a4e949aeda67b42f6e64d95d46971e2d832
Total downloads 3 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