Closed wlandau-lilly closed 6 years ago
And JOSS just accepted drake
! Blindingly fast!
The README badge now says "Peer Reviewed", and the blog entry at ropensci/roweb2#140 is going well. I think we can safely close this issue.
I sincerely thank you all for helping me take my favorite project to the next level. Your advice and coaching were eye-opening. I feel much more able to help people do their work.
Thank you for your enthusiasm! Looking forward to reading your blog post!
Summary
The drake package is an R-focused pipeline toolkit. It reproducibly brings results up to date and automatically arranges computations into successive parallelizable stages. It has a Tidyverse-friendly front-end, powerful interactive visuals, and a vast arsenal of multicore and distributed computing backends.
URL: https://github.com/wlandau-lilly/drake
Fit: drake falls easily within reproducibility and high-performance computing.
Target audience: anyone who uses R for medium-to-long computations for which the results need to stay up to date with the dependencies.
Similar work
Remake
Drake overlaps with its direct predecessor, remake. In fact, drake owes its core ideas to remake and @richfitz, and explicit acknowledgements are in the documentation. However, drake surpasses remake in several important ways, including but not limited to the following.
drake::example_drake()
.Factual's drake
Factual's drake is similar in concept, but the development effort is completely unrelated to the R package of the same name.
Other pipeline toolkits
There are many other successful pipeline toolkits, and the drake package distinguishes itself with its R-focused approach, Tidyverse-friendly interface, and parallel computing flexibility.
Requirements
Confirm each of the following by checking the box. This package:
Publication options
paper.md
matching JOSS's requirements with a high-level description in the package root or ininst/
.I plan to submit to JOSS in the future, but the manuscript is not currently ready.
Detail
R CMD check
(ordevtools::check()
) succeed? Paste and describe any errors or warnings: