All Projects → ropensci → Targets

ropensci / Targets

Licence: other
Function-oriented Make-like declarative workflows for R

Programming Languages

r
7636 projects

Projects that are alternatives of or similar to Targets

Drake
An R-focused pipeline toolkit for reproducibility and high-performance computing
Stars: ✭ 1,301 (+344.03%)
Mutual labels:  data-science, pipeline, r-package, reproducible-research, reproducibility, workflow, rstats, high-performance-computing
Drake Examples
Example workflows for the drake R package
Stars: ✭ 57 (-80.55%)
Mutual labels:  data-science, pipeline, reproducible-research, reproducibility, workflow, rstats, high-performance-computing
Steppy Toolkit
Curated set of transformers that make your work with steppy faster and more effective 🔭
Stars: ✭ 21 (-92.83%)
Mutual labels:  data-science, pipeline, reproducible-research, reproducibility
Metaflow
🚀 Build and manage real-life data science projects with ease!
Stars: ✭ 5,108 (+1643.34%)
Mutual labels:  data-science, r-package, reproducible-research, rstats
targets-tutorial
Short course on the targets R package
Stars: ✭ 87 (-70.31%)
Mutual labels:  pipeline, reproducible-research, make, reproducibility
targets-minimal
A minimal example data analysis project with the targets R package
Stars: ✭ 50 (-82.94%)
Mutual labels:  pipeline, reproducible-research, high-performance-computing, reproducibility
Steppy
Lightweight, Python library for fast and reproducible experimentation 🔬
Stars: ✭ 119 (-59.39%)
Mutual labels:  data-science, pipeline, reproducible-research, reproducibility
Gtsummary
Presentation-Ready Data Summary and Analytic Result Tables
Stars: ✭ 450 (+53.58%)
Mutual labels:  r-package, reproducible-research, reproducibility, rstats
Vistrails
VisTrails is an open-source data analysis and visualization tool. It provides a comprehensive provenance infrastructure that maintains detailed history information about the steps followed and data derived in the course of an exploratory task: VisTrails maintains provenance of data products, of the computational processes that derive these products and their executions.
Stars: ✭ 94 (-67.92%)
Mutual labels:  pipeline, reproducibility, workflow
Dataexplorer
Automate Data Exploration and Treatment
Stars: ✭ 362 (+23.55%)
Mutual labels:  data-science, r-package, rstats
Starters
R Package 📦 for initializing projects for various R activities 🔩
Stars: ✭ 111 (-62.12%)
Mutual labels:  r-package, reproducibility, rstats
Accelerator
The Accelerator is a tool for fast and reproducible processing of large amounts of data.
Stars: ✭ 137 (-53.24%)
Mutual labels:  data-science, reproducibility, high-performance-computing
Batchflow
BatchFlow helps you conveniently work with random or sequential batches of your data and define data processing and machine learning workflows even for datasets that do not fit into memory.
Stars: ✭ 156 (-46.76%)
Mutual labels:  data-science, pipeline, workflow
Sarek
Detect germline or somatic variants from normal or tumour/normal whole-genome or targeted sequencing
Stars: ✭ 124 (-57.68%)
Mutual labels:  pipeline, reproducible-research, workflow
Datapackager
An R package to enable reproducible data processing, packaging and sharing.
Stars: ✭ 125 (-57.34%)
Mutual labels:  r-package, reproducibility, rstats
Elastic
R client for the Elasticsearch HTTP API
Stars: ✭ 227 (-22.53%)
Mutual labels:  data-science, r-package, rstats
stantargets
Reproducible Bayesian data analysis pipelines with targets and cmdstanr
Stars: ✭ 31 (-89.42%)
Mutual labels:  high-performance-computing, make, reproducibility
Git2rdata
An R package for storing and retrieving data.frames in git repositories.
Stars: ✭ 84 (-71.33%)
Mutual labels:  r-package, reproducible-research, rstats
Plynx
PLynx is a domain agnostic platform for managing reproducible experiments and data-oriented workflows.
Stars: ✭ 192 (-34.47%)
Mutual labels:  data-science, reproducibility, workflow
open-solution-googleai-object-detection
Open solution to the Google AI Object Detection Challenge 🍁
Stars: ✭ 46 (-84.3%)
Mutual labels:  pipeline, reproducible-research, reproducibility

targets

ropensci JOSS zenodo R Targetopia cran status check codecov lint

The targets package is a Make-like pipeline toolkit for Statistics and data science in R. With targets, you can maintain a reproducible workflow without repeating yourself. targets skips costly runtime for tasks that are already up to date, runs the necessary computation with implicit parallel computing, and abstracts files as R objects. A fully up-to-date targets pipeline is tangible evidence that the output aligns with the code and data, which substantiates trust in the results.

Prerequisites

  1. Familiarity with the R programming language, covered in R for Data Science.
  2. Data science workflow management techniques.
  3. How to write functions to prepare data, analyze data, and summarize results in data analysis projects.

How to get started

  1. Watch minutes 6 through 40 of the New York Open Statistical Programming Meetup from December 2020.
  2. Read the short walkthrough chapter of the user manual.
  3. Sign up for a free RStudio Cloud account and click here to open the walkthrough code. Experiment with functions tar_make() and tar_read().
  4. Log into the cloud workspace of the official targets short course. Work through the exercises in R notebooks 1-functions.Rmd, 2-pipelines.Rmd, and 3-changes.Rmd.
  5. Try out one of the other example projects linked from the reference website.

Installation

Type Source Command
Release CRAN install.packages("targets")
Development GitHub remotes::install_github("ropensci/targets")
Development rOpenSci install.packages("targets", repos = "https://dev.ropensci.org")

Recorded talks

Documentation

  • User manual: in-depth discussion about how to use targets.
  • Reference website: formal documentation of all user-side functions, the statement of need, and multiple design documents of the internal architecture.
  • Developer documentation: software design documents for developers contributing to the deep internal architecture of targets.

Courses

Example projects

Apps

Extending and customizing targets

Help

Code of conduct

Please note that this package is released with a Contributor Code of Conduct.

Citation

citation("targets")
#> 
#> To cite targets in publications use:
#> 
#>   Landau, W. M., (2021). The targets R package: a dynamic Make-like
#>   function-oriented pipeline toolkit for reproducibility and
#>   high-performance computing. Journal of Open Source Software, 6(57),
#>   2959, https://doi.org/10.21105/joss.02959
#> 
#> A BibTeX entry for LaTeX users is
#> 
#>   @Article{,
#>     title = {The targets R package: a dynamic Make-like function-oriented pipeline toolkit for reproducibility and high-performance computing},
#>     author = {William Michael Landau},
#>     journal = {Journal of Open Source Software},
#>     year = {2021},
#>     volume = {6},
#>     number = {57},
#>     pages = {2959},
#>     url = {https://doi.org/10.21105/joss.02959},
#>   }
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].