Package: drake
Title: Data Frames in R for Make
Version: 4.4.1.9000
Authors@R: c(
person(
family = "Landau",
given = c("William", "Michael"),
email = "will.landau@lilly.com",
role = c("aut", "cre")),
person(
family = "Axthelm",
given = "Alex",
email = "aaxthelm@che.IN.gov",
role = "ctb"),
person(
family = "Clarkberg",
given = "Jasper",
email = "jasper@clarkberg.org",
role = "ctb"),
person(
family = "Eli Lilly and Company",
role = "cph"))
Description: A solution for reproducible code and
high-performance computing.
License: GPL-3
Depends:
R (>= 3.2.0)
Imports:
codetools,
crayon,
eply,
evaluate,
digest,
formatR,
future,
grDevices,
igraph,
knitr,
lubridate,
magrittr,
parallel,
plyr,
R.utils,
rprojroot,
stats,
storr (>= 1.1.0),
stringi,
stringr,
testthat,
utils,
visNetwork,
withr
Suggests:
abind,
DBI,
future.batchtools,
MASS,
methods,
RSQLite,
rmarkdown,
tibble
VignetteBuilder: knitr
URL: https://github.com/wlandau-lilly/drake
BugReports: https://github.com/wlandau-lilly/drake/issues
RoxygenNote: 6.0.1
Confirm each of the following by checking the box. This package:
I plan to submit to JOSS in the future, but the manuscript is not currently ready.
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.mdmatching 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: