×

nf-ga4gh @ 1.4.2

Provider: Oregon Health & Science University (Ellrott Lab)
Claimed: 26 Mar 2026 16:42:55 (UTC)
Description: This plugin integrates Nextflow with GA4GH Task Execution Service (TES) APIs, enabling portable batch task execution across standardized TES-compliant backends. It solves the problem of running Nextflow workflows on distributed computing infrastructures that support the TES standard, making it valuable for bioinformatics researchers and workflow developers who need interoperability across different execution environments. The plugin acts as an executor that translates Nextflow processes into standardized TES API calls, supporting multiple authentication methods (basic, API key, OAuth) and flexible configuration options.
Latest version: 1.4.2
Total downloads: 3.6K 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'

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'
    }
}

Endpoint

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>'
}

Examples

Deploy a local 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 30 Jun 2026 04:30:28 (UTC)
Release Notes https://github.com/nextflow-io/nf-ga4gh/releases/tag/1.4.2
Download URL https://registry.nextflow.io/api/v1/plugins/nf-ga4gh/1.4.2/download/nf-ga4gh-1.4.2.zip
Store URL https://public.cr.seqera.io/v2/nextflow/plugin/nf-ga4gh/blobs/sha256:309d7b9866a8c78e7042774e4b2beea55613744bbaeb02406a3201cbf63bbb5b
Size 1.4 MB
Checksum 7249b52353dbd28af98b56f3d6e3447a4444fc67585aa93297f15b45b78a4c7983f8392f70c03211f0d13b6f68a802994491ccfe334376c313e9e16c48edfd88
Total downloads 6 View trends
Security Scan
Version Nextflow version Date Status Downloads
1.4.2 >=25.10.0 30 Jun 2026 04:30:28 (UTC) 6
1.4.1 >=25.10.0 15 May 2026 18:01:02 (UTC) 310
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) 76
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) 372
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) 45