Home

Awesome

WORCS <a href="https://cjvanlissa.github.io/worcs/"><img src="man/figures/logo.png" align="right" height="120" alt="worcs website" /></a>

<!-- README.md is generated from README.Rmd. Please edit that file --> <!-- badges: start --->

CRAN
status CRAN RStudio mirror
downloads lifecycle R-CMD-check Codecov test
coverage Contributor
Covenant CII Best
Practices

<!--[![DOI](http://joss.theoj.org/papers/10.21105/joss.00978/status.svg)](https://doi.org/10.21105/joss.00978)--> <!-- badges: end --->

The Workflow for Open Reproducible Code in Science (WORCS) is an easy to adopt approach to ensuring a research project meets the requirements of Open Science from the start. It is based on a “good enough” philosophy, prioritizing user-friendliness over exhaustiveness. It can be used either in absence of, or in parallel to, existing requirements for Open workflows. It can also be enhanced with more elaborate solutions for specific issues.

Where do I start?

For most users, the recommended starting point is to read the paper, published in Data Science, which introduces the WORCS workflow, explains the underlying tools, and illustrates how the worcs package can be used to create a new project that follows the workflow.

The workflow is illustrated below; the workflow vignette describes each step in detail.

<!-- -->

Installing the package

Before installing the package, please read this vignette, which explains how to set up your computer for worcs (using the CRAN version).

If you know what you’re doing and you wish to install the development version of the worcs package from GitHub instead, you can use:

if(!requireNamespace("remotes")) install.packages("remotes")
remotes::install_github("cjvanlissa/worcs", dependencies = TRUE, update = "never")

Citing WORCS

You can cite WORCS using the following citation (please use the same citation for either the package, or the paper):

Van Lissa, C. J., Brandmaier, A. M., Brinkman, L., Lamprecht, A., Peikert, A., , Struiksma, M. E., & Vreede, B. (2021). WORCS: A Workflow for Open Reproducible Code in Science. Data Science. Data Science, vol. 4, no. 1, pp. 29-49. DOI: 10.3233/DS-210031.

About this repository

This repository contains the following:

  1. An R-package called worcs, with convenience functions to facilitate the WORCS workflow.
  2. In the subfolder ./paper, the source files for the paper describing the WORCS workflow.

The repository serves two functions: To allow users to install the worcs package, and to allow collaborators access to the source code for the package and paper.

Repository structure

FileDescriptionUsage
_pkgdown.ymlYAML for package websitedo not edit
DESCRIPTIONR-package DESCRIPTIONdo not edit
LICENSE.mdProject licensedo not edit
NAMESPACER-package namespacemachine-written
README.mdRead this file to get started!do not edit
README.RmdR-markdown source for readme.mdhuman editable
worcs.RprojRStudio project filedo not edit
docs/Package websitemachine-written
inst/RStudio project template fileshuman editable
man/R-package documentationdo not edit
paper/WORCS paper source fileshuman editable
R/R-package source codehuman editable
vignettes/R-package vignetteshuman editable
<!-- ## Adoption of WORCS by users --> <!-- As of 2024-02-02, these are indicators of the adoption of `worcs` by users: --> <!-- 1. The preprint has been downloaded 1372 times, since being published on 31-05-2020 --> <!-- 1. The paper in [Data Science](https://content.iospress.com/articles/data-science/ds210031) has been cited 13 times --> <!-- 1. The `worcs` R-package has been downloaded r dl times from CRAN, since being published on 18-05-2020 --> <!-- 1. The GitHub project has been forked r worcs_repo$network_count times, watched r worcs_repo$subscribers_count` times, and starred r worcs_repo$watchers times --> <!-- 1. The lead author has given invited lecturegs on WORCS at: r invited --> <!-- 1. WORCS is currently used in the following public itHub repositories (sorted by user): r tmp -->

Contributing and Contact Information

We are always eager to receive user feedback and contributions to help us improve both the workflow and the software. Major contributions warrant coauthorship to the package. Please contact the lead author at c.j.vanlissa@tilburguniversity.nl, or:

By participating in this project, you agree to abide by the Contributor Code of Conduct v2.0. Contributions to the package must adhere to the tidyverse style guide. When contributing code, please add tests for that contribution to the tests/testthat folder, and ensure that these tests pass in the GitHub Actions panel.

Acknowledgements

The worcs logo is inspired by the Open Science Badges by the Center for Open Science (CC-BY-4.0), and makes use of the gear, services, gears, preferences, settings icon, made by MD Badsha Meah from www.freeicons.io (CC-BY-3.0).