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.