Leveraging Containers for Reproducible Psychological Research. Wiebels, K. & Moreau, D. Advances in Methods and Practices in Psychological Science, 4(2):25152459211017853, April, 2021. Publisher: SAGE Publications IncPaper doi abstract bibtex 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. We walk the reader through the implementation of containerization within a research workflow with examples using Docker and R. Specifically, we describe how to use existing containers, build personalized containers, and share containers alongside publications. We provide a worked example that includes all steps required to set up a container for a research project and can easily be adapted and extended. We conclude with a discussion of the possibilities afforded by the large-scale adoption of containerization, especially in the context of cumulative, open science, toward a more efficient and inclusive research ecosystem.
@article{wiebels_leveraging_2021,
title = {Leveraging {Containers} for {Reproducible} {Psychological} {Research}},
volume = {4},
issn = {2515-2459},
url = {https://doi.org/10.1177/25152459211017853},
doi = {10.1177/25152459211017853},
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. We walk the reader through the implementation of containerization within a research workflow with examples using Docker and R. Specifically, we describe how to use existing containers, build personalized containers, and share containers alongside publications. We provide a worked example that includes all steps required to set up a container for a research project and can easily be adapted and extended. We conclude with a discussion of the possibilities afforded by the large-scale adoption of containerization, especially in the context of cumulative, open science, toward a more efficient and inclusive research ecosystem.},
language = {en},
number = {2},
urldate = {2023-03-11},
journal = {Advances in Methods and Practices in Psychological Science},
author = {Wiebels, Kristina and Moreau, David},
month = apr,
year = {2021},
note = {Publisher: SAGE Publications Inc},
pages = {25152459211017853},
file = {SAGE PDF Full Text:/home/tchaase/snap/zotero-snap/common/Zotero/storage/Y5GMYAJ9/Wiebels and Moreau - 2021 - Leveraging Containers for Reproducible Psychologic.pdf:application/pdf},
}
Downloads: 0
{"_id":"r8yNg9BzKvka9s2R7","bibbaseid":"wiebels-moreau-leveragingcontainersforreproduciblepsychologicalresearch-2021","author_short":["Wiebels, K.","Moreau, D."],"bibdata":{"bibtype":"article","type":"article","title":"Leveraging Containers for Reproducible Psychological Research","volume":"4","issn":"2515-2459","url":"https://doi.org/10.1177/25152459211017853","doi":"10.1177/25152459211017853","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. We walk the reader through the implementation of containerization within a research workflow with examples using Docker and R. Specifically, we describe how to use existing containers, build personalized containers, and share containers alongside publications. We provide a worked example that includes all steps required to set up a container for a research project and can easily be adapted and extended. We conclude with a discussion of the possibilities afforded by the large-scale adoption of containerization, especially in the context of cumulative, open science, toward a more efficient and inclusive research ecosystem.","language":"en","number":"2","urldate":"2023-03-11","journal":"Advances in Methods and Practices in Psychological Science","author":[{"propositions":[],"lastnames":["Wiebels"],"firstnames":["Kristina"],"suffixes":[]},{"propositions":[],"lastnames":["Moreau"],"firstnames":["David"],"suffixes":[]}],"month":"April","year":"2021","note":"Publisher: SAGE Publications Inc","pages":"25152459211017853","file":"SAGE PDF Full Text:/home/tchaase/snap/zotero-snap/common/Zotero/storage/Y5GMYAJ9/Wiebels and Moreau - 2021 - Leveraging Containers for Reproducible Psychologic.pdf:application/pdf","bibtex":"@article{wiebels_leveraging_2021,\n\ttitle = {Leveraging {Containers} for {Reproducible} {Psychological} {Research}},\n\tvolume = {4},\n\tissn = {2515-2459},\n\turl = {https://doi.org/10.1177/25152459211017853},\n\tdoi = {10.1177/25152459211017853},\n\tabstract = {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. We walk the reader through the implementation of containerization within a research workflow with examples using Docker and R. Specifically, we describe how to use existing containers, build personalized containers, and share containers alongside publications. We provide a worked example that includes all steps required to set up a container for a research project and can easily be adapted and extended. We conclude with a discussion of the possibilities afforded by the large-scale adoption of containerization, especially in the context of cumulative, open science, toward a more efficient and inclusive research ecosystem.},\n\tlanguage = {en},\n\tnumber = {2},\n\turldate = {2023-03-11},\n\tjournal = {Advances in Methods and Practices in Psychological Science},\n\tauthor = {Wiebels, Kristina and Moreau, David},\n\tmonth = apr,\n\tyear = {2021},\n\tnote = {Publisher: SAGE Publications Inc},\n\tpages = {25152459211017853},\n\tfile = {SAGE PDF Full Text:/home/tchaase/snap/zotero-snap/common/Zotero/storage/Y5GMYAJ9/Wiebels and Moreau - 2021 - Leveraging Containers for Reproducible Psychologic.pdf:application/pdf},\n}\n\n","author_short":["Wiebels, K.","Moreau, D."],"key":"wiebels_leveraging_2021","id":"wiebels_leveraging_2021","bibbaseid":"wiebels-moreau-leveragingcontainersforreproduciblepsychologicalresearch-2021","role":"author","urls":{"Paper":"https://doi.org/10.1177/25152459211017853"},"metadata":{"authorlinks":{}}},"bibtype":"article","biburl":"https://raw.githubusercontent.com/tchaase/research-internship-2022/main/content/references.bib","dataSources":["JoANmhQq3je2CfWih"],"keywords":[],"search_terms":["leveraging","containers","reproducible","psychological","research","wiebels","moreau"],"title":"Leveraging Containers for Reproducible Psychological Research","year":2021}