2021
DOI: 10.3233/ds-210031
|View full text |Cite
|
Sign up to set email alerts
|

WORCS: A workflow for open reproducible code in science

Abstract: Adopting open science principles can be challenging, requiring conceptual education and training in the use of new tools. This paper introduces the Workflow for Open Reproducible Code in Science (WORCS): A step-by-step procedure that researchers can follow to make a research project open and reproducible. This workflow intends to lower the threshold for adoption of open science principles. It is based on established best practices, and can be used either in parallel to, or in absence of, top-down requirements … Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
40
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
2

Relationship

3
4

Authors

Journals

citations
Cited by 33 publications
(40 citation statements)
references
References 26 publications
0
40
0
Order By: Relevance
“…One would hope that sharing a dynamic document would allow individuals (including one's future self) to simply download and reproduce a given analysis. While version control and dynamic document generation are becoming more common, we have argued that two more components are required and that each component alone is unlikely to guarantee reproducibility [1,17]. In practice, dependencies between project files (for example, the information what script uses which data file and what script needs to be run first) or on external software (such as system libraries or components of the programming language, such as other R packages) are frequently unmentioned or not exhaustively and unambiguously documented.…”
Section: Software Managementmentioning
confidence: 99%
See 2 more Smart Citations
“…One would hope that sharing a dynamic document would allow individuals (including one's future self) to simply download and reproduce a given analysis. While version control and dynamic document generation are becoming more common, we have argued that two more components are required and that each component alone is unlikely to guarantee reproducibility [1,17]. In practice, dependencies between project files (for example, the information what script uses which data file and what script needs to be run first) or on external software (such as system libraries or components of the programming language, such as other R packages) are frequently unmentioned or not exhaustively and unambiguously documented.…”
Section: Software Managementmentioning
confidence: 99%
“…Make therefore offers a standardized process to reproduce projects, regardless of the complexity or configuration of the project. Note that the Workflow for Open Reproducible Code in Science (WORCS) we presented elsewhere [17] does not contain this element of dependency tracking explicitly but its strict structure of only containing one definite R Markdown still makes dependencies between files unambiguous.…”
Section: Software Managementmentioning
confidence: 99%
See 1 more Smart Citation
“…WORCS is, first and foremost, a conceptual workflow that could be implemented in any software environment. As of this writing, the workflow has been implemented for R users in the package worcs (Van Lissa et al [41]). Several arguments support our choice to implement this workflow first in R and RStudio, although we encourage developers to port the software to other languages.…”
Section: The R Implementation Of Worcsmentioning
confidence: 99%
“…The principles underlying this workflow are universal and largely platform independent. We also present a software implementation of WORCS for R users (R Core Team [31]): The R package worcs (referred to in monospace font, Van Lissa et al [41]). This package offers a project template for RStudio (RStudio Team [35]), and several convenience functions to automate specific workflow steps.…”
Section: Introductionmentioning
confidence: 99%