Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2024 Jul-Sep;26(3):30-39.
doi: 10.1109/mcse.2024.3414994. Epub 2024 Jun 19.

The GA4GH Task Execution Application Programming Interface: Enabling Easy Multicloud Task Execution

Affiliations

The GA4GH Task Execution Application Programming Interface: Enabling Easy Multicloud Task Execution

Alexander Kanitz et al. Comput Sci Eng. 2024 Jul-Sep.

Abstract

The Global Alliance for Genomics and Health (GA4GH) Task Execution Service (TES) application programming interface (API) is a standardized schema and API for describing and executing batch execution tasks. It provides a common way to submit and manage tasks to a variety of compute environments, including on-premises high-performance computing and high-throughput computing systems, cloud computing platforms, and hybrid environments. The TES API is designed to be flexible and extensible, allowing it to be adapted to a wide range of use cases, such as "bringing compute to the data" solutions for federated and distributed data analysis, or load balancing across multicloud infrastructures. This API has been adopted by numerous different service providers and is utilized by several workflow engines, yielding a single abstracted interface for developers and researchers. Using its capabilities, genome research institutes are building extensible hybrid compute systems to study life science.

PubMed Disclaimer

Figures

FIGURE 1.
FIGURE 1.
Common TES use cases. The TES API wraps around compute environments providing a standard way of executing tasks. Researchers can write and package their tasks and data in a domain-specific language (DSL) workflow language. They then hand the orchestration of the tasks over to the respective workflow management systems. The workflow management systems can then make use of TES clients to distribute tasks across different environments. Alternatively, users can submit individual tasks to TES servers directly via command-line interfaces (CLIs) or GUI interfaces. Thus, TES makes it easier for researchers to make use of a variety of compute environments seamlessly. Applications can support new compute environments by integrating with TES APIs, rather than develop unique connections for each environment. CWL: Common Workflow Language.
FIGURE 2.
FIGURE 2.
An example TES packet. The example TES task demonstrates the use of inputs, outputs, and logging.
FIGURE 3.
FIGURE 3.
The TES execution architecture. The figure presents an outline of the separate layers found in current TES service implementations. The client talks to a server, which is responsible for allocating a worker node on an HPC/HTC or cloud infrastructure. The TES worker is responsible for transferring inputs, running user code, capturing logging, and storing outputs.

Similar articles

  • Prescription of Controlled Substances: Benefits and Risks.
    Preuss CV, Kalava A, King KC. Preuss CV, et al. 2025 Jul 6. In: StatPearls [Internet]. Treasure Island (FL): StatPearls Publishing; 2025 Jan–. 2025 Jul 6. In: StatPearls [Internet]. Treasure Island (FL): StatPearls Publishing; 2025 Jan–. PMID: 30726003 Free Books & Documents.
  • Management of urinary stones by experts in stone disease (ESD 2025).
    Papatsoris A, Geavlete B, Radavoi GD, Alameedee M, Almusafer M, Ather MH, Budia A, Cumpanas AA, Kiremi MC, Dellis A, Elhowairis M, Galán-Llopis JA, Geavlete P, Guimerà Garcia J, Isern B, Jinga V, Lopez JM, Mainez JA, Mitsogiannis I, Mora Christian J, Moussa M, Multescu R, Oguz Acar Y, Petkova K, Piñero A, Popov E, Ramos Cebrian M, Rascu S, Siener R, Sountoulides P, Stamatelou K, Syed J, Trinchieri A. Papatsoris A, et al. Arch Ital Urol Androl. 2025 Jun 30;97(2):14085. doi: 10.4081/aiua.2025.14085. Epub 2025 Jun 30. Arch Ital Urol Androl. 2025. PMID: 40583613 Review.
  • [Volume and health outcomes: evidence from systematic reviews and from evaluation of Italian hospital data].
    Amato L, Colais P, Davoli M, Ferroni E, Fusco D, Minozzi S, Moirano F, Sciattella P, Vecchi S, Ventura M, Perucci CA. Amato L, et al. Epidemiol Prev. 2013 Mar-Jun;37(2-3 Suppl 2):1-100. Epidemiol Prev. 2013. PMID: 23851286 Italian.
  • GRAPEVNE - Graphical Analytical Pipeline Development Environment for Infectious Diseases.
    Brittain JS, Tsui J, Inward R, Gutierrez B, Mwanyika G, Tegally H, Huynh T, Githinji G, Tessema SK, McCrone JT, Bhatt S, Dasgupta A, Ratcliffe S, Kraemer MUG. Brittain JS, et al. Wellcome Open Res. 2025 May 27;10:279. doi: 10.12688/wellcomeopenres.23824.1. eCollection 2025. Wellcome Open Res. 2025. PMID: 40585005 Free PMC article.
  • Systemic Inflammatory Response Syndrome.
    Baddam S, Burns B. Baddam S, et al. 2025 Jun 20. In: StatPearls [Internet]. Treasure Island (FL): StatPearls Publishing; 2025 Jan–. 2025 Jun 20. In: StatPearls [Internet]. Treasure Island (FL): StatPearls Publishing; 2025 Jan–. PMID: 31613449 Free Books & Documents.

References

    1. Jalili V, Afgan E, Taylor J, and Goecks J, “Cloud bursting galaxy: Federated identity and access management,” Bioinformatics, vol. 36, no. 1, pp. 1–9, Jan. 2020, doi: 10.1093/bioinformatics/btz472. - DOI - PMC - PubMed
    1. Voss K, Van der Auwera G, and Gentry J, “Full-stack genomics pipelining with GATK4 + WDL + Cromwell,” F1000Res, vol. 6, Aug. 2017, doi: 10.7490/f1000research.1114634.1. Accessed: Dec. 24, 2023. - DOI
    1. Di Tommaso P, Chatzou M, Floden EW, Barja PP, Palumbo E, and Notredame C, “Nextflow enables reproducible computational workflows,” Nature Biotechnol, vol. 35, no. 4, pp. 316–319, Apr. 2017, doi: 10.1038/nbt.3820. - DOI - PubMed
    1. Mölder F et al. , “Sustainable data analysis with Snakemake,” F1000Res, vol. 10, pp. 33, Jan. 2021, doi: 10.12688/f1000research.29032.1. - DOI - PMC - PubMed
    1. “Openapi-test-runner: An application allowing the TES servers to test their conformance to TES specifications.” GitHub. Accessed: Mar. 22, 2024. [Online]. Available: https://github.com/elixir-cloud-aai/openapi-test-runner

LinkOut - more resources