Sapporo: A workflow execution service that encourages the reuse of workflows in various languages in bioinformatics [version 2; peer review: 1 approved, 2 approved with reservations]

The increased demand for efficient computation in data analysis encourages researchers in biomedical science to use workflow systems. Workflow systems, or so-called workflow languages, are used for the description and execution of a set of data analysis steps. Workflow systems increase the productiv...

Full description

Bibliographic Details
Published in:F1000Research
Main Authors: Manabu Ishii, Bruno P. Kinoshita, Hirotaka Suetake, Tomoya Tanjo, Takatomo Fujisawa, Takeo Igarashi, Osamu Ogasawara, Tazro Ohta, Masanori Arita, Tsukasa Fukusato, Yuichi Kodama, Atsushi Shimizu, Takeshi Fujino, Tsuyoshi Hachiya
Format: Article
Language:English
Published: F1000 Research Ltd 2024-06-01
Subjects:
Online Access:https://f1000research.com/articles/11-889/v2
_version_ 1850327657265233920
author Manabu Ishii
Bruno P. Kinoshita
Hirotaka Suetake
Tomoya Tanjo
Takatomo Fujisawa
Takeo Igarashi
Osamu Ogasawara
Tazro Ohta
Masanori Arita
Tsukasa Fukusato
Yuichi Kodama
Atsushi Shimizu
Takeshi Fujino
Tsuyoshi Hachiya
author_facet Manabu Ishii
Bruno P. Kinoshita
Hirotaka Suetake
Tomoya Tanjo
Takatomo Fujisawa
Takeo Igarashi
Osamu Ogasawara
Tazro Ohta
Masanori Arita
Tsukasa Fukusato
Yuichi Kodama
Atsushi Shimizu
Takeshi Fujino
Tsuyoshi Hachiya
author_sort Manabu Ishii
collection DOAJ
container_title F1000Research
description The increased demand for efficient computation in data analysis encourages researchers in biomedical science to use workflow systems. Workflow systems, or so-called workflow languages, are used for the description and execution of a set of data analysis steps. Workflow systems increase the productivity of researchers, specifically in fields that use high-throughput DNA sequencing applications, where scalable computation is required. As systems have improved the portability of data analysis workflows, research communities are able to share workflows to reduce the cost of building ordinary analysis procedures. However, having multiple workflow systems in a research field has resulted in the distribution of efforts across different workflow system communities. As each workflow system has its unique characteristics, it is not feasible to learn every single system in order to use publicly shared workflows. Thus, we developed Sapporo, an application to provide a unified layer of workflow execution upon the differences of various workflow systems. Sapporo has two components: an application programming interface (API) that receives the request of a workflow run and a browser-based client for the API. The API follows the Workflow Execution Service API standard proposed by the Global Alliance for Genomics and Health. The current implementation supports the execution of workflows in four languages: Common Workflow Language, Workflow Description Language, Snakemake, and Nextflow. With its extensible and scalable design, Sapporo can support the research community in utilizing valuable resources for data analysis.
format Article
id doaj-art-c4f0ef6cb69a4ce8beb9bc66cf3f37d8
institution Directory of Open Access Journals
issn 2046-1402
language English
publishDate 2024-06-01
publisher F1000 Research Ltd
record_format Article
spelling doaj-art-c4f0ef6cb69a4ce8beb9bc66cf3f37d82025-08-19T23:19:42ZengF1000 Research LtdF1000Research2046-14022024-06-011110.12688/f1000research.122924.2167905Sapporo: A workflow execution service that encourages the reuse of workflows in various languages in bioinformatics [version 2; peer review: 1 approved, 2 approved with reservations]Manabu Ishii0Bruno P. Kinoshita1Hirotaka Suetake2https://orcid.org/0000-0003-2765-0049Tomoya Tanjo3Takatomo Fujisawa4Takeo Igarashi5Osamu Ogasawara6https://orcid.org/0000-0001-6001-3397Tazro Ohta7Masanori Arita8Tsukasa Fukusato9Yuichi Kodama10https://orcid.org/0000-0001-7691-9812Atsushi Shimizu11Takeshi Fujino12Tsuyoshi Hachiya13Genome Analytics Japan Inc, Shinjuku, Tokyo, JapanBarcelona Supercomputing Center (BSC), Barcelona, SpainDepartment of Creative Informatics, Graduate School of Information Science and Technology, The University of Tokyo, Bunkyo, Tokyo, JapanBioinformation and DDBJ Center, National Institute of Genetics, Mishima, Shizuoka, JapanBioinformation and DDBJ Center, National Institute of Genetics, Mishima, Shizuoka, JapanDepartment of Creative Informatics, Graduate School of Information Science and Technology, The University of Tokyo, Bunkyo, Tokyo, JapanBioinformation and DDBJ Center, National Institute of Genetics, Mishima, Shizuoka, JapanInstitute for Advanced Academic Research, Chiba University, Chiba, JapanBioinformation and DDBJ Center, National Institute of Genetics, Mishima, Shizuoka, JapanDepartment of Computer Science, Graduate School of Information Science and Technology, The University of Tokyo, Bunkyo, Tokyo, JapanBioinformation and DDBJ Center, National Institute of Genetics, Mishima, Shizuoka, JapanBioinformation and DDBJ Center, National Institute of Genetics, Mishima, Shizuoka, JapanDepartment of Computational Biology and Medical Sciences, Graduate School of Frontier Sciences, The University of Tokyo, Bunkyo, Tokyo, JapanGenome Analytics Japan Inc, Shinjuku, Tokyo, JapanThe increased demand for efficient computation in data analysis encourages researchers in biomedical science to use workflow systems. Workflow systems, or so-called workflow languages, are used for the description and execution of a set of data analysis steps. Workflow systems increase the productivity of researchers, specifically in fields that use high-throughput DNA sequencing applications, where scalable computation is required. As systems have improved the portability of data analysis workflows, research communities are able to share workflows to reduce the cost of building ordinary analysis procedures. However, having multiple workflow systems in a research field has resulted in the distribution of efforts across different workflow system communities. As each workflow system has its unique characteristics, it is not feasible to learn every single system in order to use publicly shared workflows. Thus, we developed Sapporo, an application to provide a unified layer of workflow execution upon the differences of various workflow systems. Sapporo has two components: an application programming interface (API) that receives the request of a workflow run and a browser-based client for the API. The API follows the Workflow Execution Service API standard proposed by the Global Alliance for Genomics and Health. The current implementation supports the execution of workflows in four languages: Common Workflow Language, Workflow Description Language, Snakemake, and Nextflow. With its extensible and scalable design, Sapporo can support the research community in utilizing valuable resources for data analysis.https://f1000research.com/articles/11-889/v2workflow workflow language workflow execution service open scienceeng
spellingShingle Manabu Ishii
Bruno P. Kinoshita
Hirotaka Suetake
Tomoya Tanjo
Takatomo Fujisawa
Takeo Igarashi
Osamu Ogasawara
Tazro Ohta
Masanori Arita
Tsukasa Fukusato
Yuichi Kodama
Atsushi Shimizu
Takeshi Fujino
Tsuyoshi Hachiya
Sapporo: A workflow execution service that encourages the reuse of workflows in various languages in bioinformatics [version 2; peer review: 1 approved, 2 approved with reservations]
workflow
workflow language
workflow execution service
open science
eng
title Sapporo: A workflow execution service that encourages the reuse of workflows in various languages in bioinformatics [version 2; peer review: 1 approved, 2 approved with reservations]
title_full Sapporo: A workflow execution service that encourages the reuse of workflows in various languages in bioinformatics [version 2; peer review: 1 approved, 2 approved with reservations]
title_fullStr Sapporo: A workflow execution service that encourages the reuse of workflows in various languages in bioinformatics [version 2; peer review: 1 approved, 2 approved with reservations]
title_full_unstemmed Sapporo: A workflow execution service that encourages the reuse of workflows in various languages in bioinformatics [version 2; peer review: 1 approved, 2 approved with reservations]
title_short Sapporo: A workflow execution service that encourages the reuse of workflows in various languages in bioinformatics [version 2; peer review: 1 approved, 2 approved with reservations]
title_sort sapporo a workflow execution service that encourages the reuse of workflows in various languages in bioinformatics version 2 peer review 1 approved 2 approved with reservations
topic workflow
workflow language
workflow execution service
open science
eng
url https://f1000research.com/articles/11-889/v2
work_keys_str_mv AT manabuishii sapporoaworkflowexecutionservicethatencouragesthereuseofworkflowsinvariouslanguagesinbioinformaticsversion2peerreview1approved2approvedwithreservations
AT brunopkinoshita sapporoaworkflowexecutionservicethatencouragesthereuseofworkflowsinvariouslanguagesinbioinformaticsversion2peerreview1approved2approvedwithreservations
AT hirotakasuetake sapporoaworkflowexecutionservicethatencouragesthereuseofworkflowsinvariouslanguagesinbioinformaticsversion2peerreview1approved2approvedwithreservations
AT tomoyatanjo sapporoaworkflowexecutionservicethatencouragesthereuseofworkflowsinvariouslanguagesinbioinformaticsversion2peerreview1approved2approvedwithreservations
AT takatomofujisawa sapporoaworkflowexecutionservicethatencouragesthereuseofworkflowsinvariouslanguagesinbioinformaticsversion2peerreview1approved2approvedwithreservations
AT takeoigarashi sapporoaworkflowexecutionservicethatencouragesthereuseofworkflowsinvariouslanguagesinbioinformaticsversion2peerreview1approved2approvedwithreservations
AT osamuogasawara sapporoaworkflowexecutionservicethatencouragesthereuseofworkflowsinvariouslanguagesinbioinformaticsversion2peerreview1approved2approvedwithreservations
AT tazroohta sapporoaworkflowexecutionservicethatencouragesthereuseofworkflowsinvariouslanguagesinbioinformaticsversion2peerreview1approved2approvedwithreservations
AT masanoriarita sapporoaworkflowexecutionservicethatencouragesthereuseofworkflowsinvariouslanguagesinbioinformaticsversion2peerreview1approved2approvedwithreservations
AT tsukasafukusato sapporoaworkflowexecutionservicethatencouragesthereuseofworkflowsinvariouslanguagesinbioinformaticsversion2peerreview1approved2approvedwithreservations
AT yuichikodama sapporoaworkflowexecutionservicethatencouragesthereuseofworkflowsinvariouslanguagesinbioinformaticsversion2peerreview1approved2approvedwithreservations
AT atsushishimizu sapporoaworkflowexecutionservicethatencouragesthereuseofworkflowsinvariouslanguagesinbioinformaticsversion2peerreview1approved2approvedwithreservations
AT takeshifujino sapporoaworkflowexecutionservicethatencouragesthereuseofworkflowsinvariouslanguagesinbioinformaticsversion2peerreview1approved2approvedwithreservations
AT tsuyoshihachiya sapporoaworkflowexecutionservicethatencouragesthereuseofworkflowsinvariouslanguagesinbioinformaticsversion2peerreview1approved2approvedwithreservations