2021
DOI: 10.31234/osf.io/h7tkg
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Leveraging Containers for Reproducible Psychological Research

Abstract: Containers have become increasingly popular in computing and software engineering, and are gaining traction in scientific research. They allow packaging up all code and dependencies to ensure that analyses run reliably across a range of operating systems and software versions. Despite being a crucial component for reproducible science, containerization has yet to become mainstream in psychology. In this tutorial, we describe the logic behind containers, what they are, and the practical problems they can solve.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
3
2

Relationship

2
3

Authors

Journals

citations
Cited by 6 publications
(6 citation statements)
references
References 13 publications
0
6
0
Order By: Relevance
“…Researchers can make use of tools that promote backwards compatibility and portability of software and packages within different operating systems. These tools include software containers, which store all packages used alongside the code [103] (e.g. Docker, originally designed for app developers, ‘renv’ for R [104] and ‘conda’ for Python ()).…”
Section: Reuse Concernsmentioning
confidence: 99%
“…Researchers can make use of tools that promote backwards compatibility and portability of software and packages within different operating systems. These tools include software containers, which store all packages used alongside the code [103] (e.g. Docker, originally designed for app developers, ‘renv’ for R [104] and ‘conda’ for Python ()).…”
Section: Reuse Concernsmentioning
confidence: 99%
“…These libraries essentially package software versions along with the relevant code so that the original analysis can be reproduced even after software is updated. 44,45 Such workflows also facilitate returning to one's own code in the future.…”
Section: Sharing Data and Codementioning
confidence: 99%
“…Researchers can make use of tools that promote backwards compatibility and portability of software and packages within different operating systems. These tools include software containers, which store all packages used alongside the code [81] (e.g., Docker, originally designed for app developers, 'renv' for R [82], and 'conda' for Python [https://docs.conda.io/en/latest/]). Bindr [https://mybinder.org] allows users to interactively run code (e.g.…”
Section: ) Transient Storagementioning
confidence: 99%