2016
DOI: 10.1101/056473
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Reproducible Computational Workflows with Continuous Analysis

Abstract: Reproducing experiments is vital to science. Being able to replicate, validate and extend previous work also speeds new research projects. Reproducing computational biology experiments, which are scripted, should be straightforward. But reproducing such work remains challenging and time consuming. In the ideal world we would be able to quickly and easily rewind to the precise computing environment where results were generated. We would then be able to reproduce the original analysis or perform new analyses. We… Show more

Help me understand this report
View published versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 56 publications
(55 reference statements)
0
5
0
Order By: Relevance
“…This allows us to track accuracy over various Salmon commits, and to identify the commit corresponding to any performance regressions. We note that this setup overlaps considerably with the setup suggested for “continuous analysis” by Beaulieu-Jones and Greene [ 32 ]. Going forward, we anticipate expanding the test suite to include even more data and performance metrics.…”
Section: Methodsmentioning
confidence: 72%
“…This allows us to track accuracy over various Salmon commits, and to identify the commit corresponding to any performance regressions. We note that this setup overlaps considerably with the setup suggested for “continuous analysis” by Beaulieu-Jones and Greene [ 32 ]. Going forward, we anticipate expanding the test suite to include even more data and performance metrics.…”
Section: Methodsmentioning
confidence: 72%
“…The last two advances, exemplified by the Conda and Docker projects (described below), have largely made computational reproducibility possible, at least in the narrow sense of being able to reliably version and install software and related dependencies on other people's machines. Often small changes in software and reference data can have significant effects of an analysis 105 . Tools like Docker and Conda respectively make the computing environment and version pinning software tenable, thereby producing portable and stable environments for reproducible computational research.…”
Section: Cran Edam and Codemeta -Tool Description And Citationmentioning
confidence: 99%
“…Containers play an important role in the development of distributed systems by allowing tasks to be broken up into isolated units that can be scaled by increasing the number of containers running simultaneously. Additionally, containers can be leveraged for reproducible computational analysis [ 14 ]. Importantly, cloud providers often offer integration with containers such as Docker, allowing developers to manage and scale a containerized application across a cluster of servers.…”
Section: Use Containersmentioning
confidence: 99%