workflowr

workflowr facilitates reproducible computational research by integrating version control, R Markdown literate programming, automated reproducibility checks, and static website generation to document and share analyses.


Key Features:

  • Version Control Integration: Integrates Git provenance tracking via the git2r package to record changes and enable collaborative development.
  • Literate Programming with R Markdown: Uses R Markdown with knitr and rmarkdown to combine code, narrative text, figures, and results in a single document.
  • Automatic Checks and Safeguards: Executes automatic checks to improve reproducibility by enforcing consistency and detecting common errors across environments.
  • Browsable Static Website Generation: Generates a static website containing time-stamped, versioned, and documented results for disseminating project outputs.

Scientific Applications:

  • Reproducible data analysis: Produces versioned, documented analysis outputs suitable for reproducible computational studies in data science.
  • Project organization and collaborative workflows: Structures projects with provenance and literate documents to support team-based research and workflow management.

Methodology:

Integrates Git via git2r, employs R Markdown with knitr and rmarkdown for literate programming, runs automatic reproducibility checks, and generates a time-stamped, versioned static website of results.

Topics

Details

License:
MIT
Programming Languages:
R
Added:
1/9/2020
Last Updated:
1/3/2021

Operations

Publications

Blischak JD, Carbonetto P, Stephens M. Creating and sharing reproducible research code the workflowr way. F1000Research. 2019;8:1749. doi:10.12688/f1000research.20843.1. PMID:31723427. PMCID:PMC6833990.

PMID: 31723427
PMCID: PMC6833990
Funding: - Gordon and Betty Moore Foundation: 4559

Links