The GA4GH Task Execution Application Programming Interface: Enabling Easy Multicloud Task Execution
- PMID: 40792191
- PMCID: PMC12336797
- DOI: 10.1109/mcse.2024.3414994
The GA4GH Task Execution Application Programming Interface: Enabling Easy Multicloud Task Execution
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.
Figures



References
-
- 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
-
- “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
Grants and funding
LinkOut - more resources
Full Text Sources