All Projects → workflowr → workflowr

workflowr / workflowr

Licence: Unknown, MIT licenses found Licenses found Unknown LICENSE MIT LICENSE.md
Organize your project into a research website

Programming Languages

r
7636 projects

Projects that are alternatives of or similar to workflowr

Workflowr
Organize your project into a research website
Stars: ✭ 551 (-26.24%)
Mutual labels:  rmarkdown, project-management
changelog-enforcer
A simple GitHub action that enforces that a maintained changelog is kept up to date.
Stars: ✭ 32 (-95.72%)
Mutual labels:  project-management
goyave
A supervisor for git projects
Stars: ✭ 20 (-97.32%)
Mutual labels:  project-management
PM-Dashboard-v2
Northeastern Electric Racing Project Management Dashboard - version 2
Stars: ✭ 16 (-97.86%)
Mutual labels:  project-management
huskydown
An R Markdown template using the bookdown package for preparing a PhD thesis at the University of Washington
Stars: ✭ 116 (-84.47%)
Mutual labels:  rmarkdown
project-management-cheat-sheet
Project Management Cheat Sheet
Stars: ✭ 60 (-91.97%)
Mutual labels:  project-management
rebacklogs
Re:Backlogs is an Open Source Project Management Tool.
Stars: ✭ 163 (-78.18%)
Mutual labels:  project-management
phpcollab
Project management and collaboration over the internet.
Stars: ✭ 42 (-94.38%)
Mutual labels:  project-management
clickrup
Interacting with the ClickUp v2 API from R
Stars: ✭ 13 (-98.26%)
Mutual labels:  project-management
awesome-rmarkdown
An awesome rmarkdown related package collection
Stars: ✭ 39 (-94.78%)
Mutual labels:  rmarkdown
CSSS508
CSSS508: Introduction to R for Social Scientists
Stars: ✭ 28 (-96.25%)
Mutual labels:  rmarkdown
duck
Create command snippets for repetitive development task. Share them to an online repository system (self hosted options available).
Stars: ✭ 40 (-94.65%)
Mutual labels:  project-management
bor
An app for managing work in a team
Stars: ✭ 24 (-96.79%)
Mutual labels:  project-management
checkdown
R package for Rmarkdown for creating autocheck questions and hints
Stars: ✭ 25 (-96.65%)
Mutual labels:  rmarkdown
xaringanBuilder
An R package for building xaringan slides into multiple outputs, including html, pdf, png, gif, pptx, and mp4.
Stars: ✭ 157 (-78.98%)
Mutual labels:  rmarkdown
hugo-apero
Apéro is a Hugo theme for personal websites. A Hugo theme you'll want to hang out with 🌌 . This is the source for the theme files to install.
Stars: ✭ 122 (-83.67%)
Mutual labels:  rmarkdown
r-novice-inflammation
Programming with R
Stars: ✭ 142 (-80.99%)
Mutual labels:  rmarkdown
team-compass
A repository for team interaction, syncing, and handling meeting notes across the JupyterHub ecosystem.
Stars: ✭ 59 (-92.1%)
Mutual labels:  project-management
wowchemy-hugo-themes
🔥 Hugo website builder, Hugo themes & Hugo CMS. No code, easily build with blocks! 创建在线课程,学术简历或初创网站。#OpenScience
Stars: ✭ 6,891 (+822.49%)
Mutual labels:  rmarkdown
general-interview-questions
Project Management Basics
Stars: ✭ 52 (-93.04%)
Mutual labels:  project-management

workflowr: organized + reproducible + shareable data science in R

CRAN status CRAN downloads DOI build codecov

hex sticker for workflowr R package

The workflowr R package helps researchers organize their analyses in a way that promotes effective project management, reproducibility, collaboration, and sharing of results. Workflowr combines literate programming (knitr and rmarkdown) and version control (Git, via git2r) to generate a website containing time-stamped, versioned, and documented results. Any R user can quickly and easily adopt workflowr.

For more details, see the online documentation. For an example, see the Divvy data exploration project. To explore reproducible research projects facilitated by workflowr, browse the projects registered at workflowr.io. To keep up-to-date with the latest workflowr developments, please join the workflowr-announce mailing list (low-volume, read-only). For bugs reports, feature requests, and questions, please open an Issue.

Features

  • Organized
    • Provides a project template with organized subdirectories
    • Mixes code and results with R Markdown
    • Uses Git to version both source code and results
  • Reproducible
    • Displays the code version used to create each result
    • Runs each analysis in an isolated R session
    • Records the session information of each analysis
    • Sets the same seed for random number generation for each analysis
  • Shareable
    • Creates a website to present your research results
    • Documents how to host your website for free via GitHub Pages or GitLab Pages
    • Creates links to past versions of results

To see a workflowr website in action, see this video demonstration.

For related tools, see r-project-workflows.

Installation

  1. Install R

  2. Install workflowr from CRAN:

    install.packages("workflowr")
  3. Create an account on GitHub or GitLab

Quick start

library("workflowr")

# Configure Git (only need to do once per computer)
wflow_git_config(user.name = "Full Name", user.email = "email@domain")

# Start a new workflowr project
wflow_start("myproject")

# Build the site
wflow_build()

# Customize your site!
#   1. Edit the R Markdown files in analysis/
#   2. Edit the theme and layout in analysis/_site.yml
#   3. Add new or copy existing R Markdown files to analysis/

# Preview your changes
wflow_build()

# Publish the site, i.e. version the source code and HTML results
wflow_publish("analysis/*", "Start my new project")

Next steps:

  1. Read the full Getting started vignette to learn how to share your results online. Alternatively, you could read the Reproducible research workshop vignette. It covers the same steps, but includes example code and data to demonstrate some of workflowr's reproducibility features

  2. Read the customization vignette for ideas on how to customize your research website

  3. Read the migrating vignette for how to integrate workflowr into your existing project

Attribution

Workflowr was developed, and is maintained, by John Blischak, a postdoctoral researcher in the laboratory of Matthew Stephens at The University of Chicago. He is funded by a grant from the Gordon and Betty Moore Foundation to MS. Peter Carbonetto and Matthew Stephens are co-authors.

We are very thankful to workflowr contributors for helping improve the package. We are also grateful for workflowr users for testing the package and providing feedback---thanks especially to Lei Sun, Xiang Zhu, Wei Wang, and other members (past and present) of the Stephens lab.

The workflowr package uses many great open source packages. Especially critical for this project are the R packages git2r, knitr, and rmarkdown. Please see the vignette How the workflowr package works to learn about the software that makes workflowr possible.

Workflowr is available under the MIT license. For proper attribution, please cite our manuscript that describes the software:

Blischak JD, Carbonetto P, and Stephens M. Creating and sharing reproducible research code the workflowr way [version 1; peer review: 3 approved]. F1000Research 2019, 8:1749 (https://doi.org/10.12688/f1000research.20843.1)

To obtain a BibTeX entry, please run citation("workflowr"). Note that F1000Research publishes not only the original version but also any revisions. To check for the latest version, please go to the paper's URL.

Contributing

We welcome community contributions, especially improvements to documentation. To get started, please read the contributing guidelines. Also, please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].