2021
DOI: 10.1371/journal.pcbi.1008622
|View full text |Cite
|
Sign up to set email alerts
|

Using prototyping to choose a bioinformatics workflow management system

Abstract: Workflow management systems represent, manage, and execute multistep computational analyses and offer many benefits to bioinformaticians. They provide a common language for describing analysis workflows, contributing to reproducibility and to building libraries of reusable components. They can support both incremental build and re-entrancy—the ability to selectively re-execute parts of a workflow in the presence of additional inputs or changes in configuration and to resume execution from where a workflow prev… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
18
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 22 publications
(18 citation statements)
references
References 21 publications
(19 reference statements)
0
18
0
Order By: Relevance
“…We implemented within two workflow management systems, Snakemake ( 7 ) and NextFlow ( 8 ), selecting these specifically because they are widely used by the bioinformatics community ( 27 ). Snakemake and NextFlow were independently used to implement, manage and execute the pipeline for multiple RNA-Seq samples in parallel on a single cluster.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…We implemented within two workflow management systems, Snakemake ( 7 ) and NextFlow ( 8 ), selecting these specifically because they are widely used by the bioinformatics community ( 27 ). Snakemake and NextFlow were independently used to implement, manage and execute the pipeline for multiple RNA-Seq samples in parallel on a single cluster.…”
Section: Resultsmentioning
confidence: 99%
“…Toil ( 14 ) provides explicit application programming interfaces (APIs) for defining static or dynamic tasks and supports common workflow language (CWL) and multiple cloud environments ( 9 , 14 ). Hence, users need to make informed decisions if choosing a workflow management system ( 27 ) for .…”
Section: Discussionmentioning
confidence: 99%
“…Increasing interest in workflow development systems that track data and software provenance, enable scalability and reproducibility, and re-entrant code (Wratten et al, 2021) have led to the development of several workflow languages, largely inspired by GNU Make (Amstutz et al, 2016; Köster & Rahmann, 2012; Stallman & McGrath, 1991). Nextflow is a Domain Specific Language (Di Tommaso et al, 2017) that currently leads workflow systems in terms of ease of scripting and submitting to cloud computing resources (Fjukstad & Bongo, 2017; Jackson et al, 2021; Leipzig, 2017; Spjuth et al, 2020). A key benefit of Nextflow compared to earlier workflow languages is being able to submit jobs to a local machine, an HPC, or cloud-based compute environments.…”
Section: Mainmentioning
confidence: 99%
“…A recent relevant paper is that of Jackson et al (2021). By rapid prototyping, they quickly evaluated Snakemake, CWL+CWL-tool, CWL+Toil, and Nextflow on a subset of RiboVis (Carja et al, 2017) workflows.…”
Section: Other Comparative Evaluationsmentioning
confidence: 99%