pipeflow
A beginner-friendly framework for building and managing data analysis pipelines in R.
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (20.4%) to scientific vocabulary
Keywords
pipeline-tools
reproducible-research
Last synced: 10 months ago
·
JSON representation
Repository
A beginner-friendly framework for building and managing data analysis pipelines in R.
Basic Info
- Host: GitHub
- Owner: rpahl
- Language: R
- Default Branch: main
- Homepage: https://rpahl.github.io/pipeflow/
- Size: 9.74 MB
Statistics
- Stars: 16
- Watchers: 1
- Forks: 2
- Open Issues: 3
- Releases: 4
Topics
pipeline-tools
reproducible-research
Created almost 3 years ago
· Last pushed 11 months ago
Metadata Files
Readme
Changelog
README.Rmd
---
output: github_document
---
```{r, include = FALSE}
require(pipeflow)
require(badger)
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#",
prompt = F,
fig.path = "images/README-",
tidy = FALSE,
cache = FALSE,
out.width = "100%"
)
old <- options(width = 100L)
```
[](https://cran.r-project.org/package=pipeflow)
[](https://CRAN.R-project.org/package=pipeflow)
[](https://app.codecov.io/gh/rpahl/pipeflow)
[](https://github.com/rpahl/pipeflow/actions)
[](https://github.com/rpahl/pipeflow/actions)
[](https://github.com/rpahl/pipeflow/actions)
[](https://cran.r-project.org/package=pipeflow)
[](https://cran.r-project.org/package=pipeflow)
[](https://github.com/rpahl/pipeflow/commits/main)
[](https://lifecycle.r-lib.org/articles/stages.html#experimental)
# pipeflow
A lightweight yet powerful framework for building robust data
analysis pipelines. With `pipeflow`, you initialize a pipeline with your
dataset and construct workflows step by step simply by adding R functions.
You can modify, remove, or insert steps and parameters at any stage,
while `pipeflow` ensures the pipeline's integrity.
Thanks to its intuitive interface, using `pipeflow` quickly pays off in
the beginning while in the long run will help you to keep a clear and
structured overview of your project.
### Why use `pipeflow`
* Easy to learn yet suited for growingly complex workflows
* Automatically manages function and parameter dependencies
* Promotes structured and modular code
* Facilitates reusability and collaboration
* Simplifies error handling and debugging
### Installation
```{r, eval = FALSE}
# Install release version from CRAN
install.packages("pipeflow")
# Install development version from GitHub
devtools::install_github("rpahl/pipeflow")
```
### Usage
```{r}
library(pipeflow)
```
### Getting Started
It is recommended to read the vignettes in the order they are listed below:
* [Get started with pipeflow](https://rpahl.github.io/pipeflow/articles/v01-get-started.html)
* [Modifying existing pipelines](https://rpahl.github.io/pipeflow/articles/v02-modify-pipeline.html)
* [Combining pipelines](https://rpahl.github.io/pipeflow/articles/v03-combine-pipelines.html)
* [Collecting output](https://rpahl.github.io/pipeflow/articles/v04-collect-output.html)
### Advanced topics
* [How to use pipeflow with split data sets](https://rpahl.github.io/pipeflow/articles/v05-split-and-combine.html)
* [How pipelines can modify themselves at runtime](https://rpahl.github.io/pipeflow/articles/v06-self-modify-pipeline.html)
```{r, include = FALSE}
options(old)
```
Owner
- Name: Roman Pahl
- Login: rpahl
- Kind: user
- Location: Germany
- Website: https://rpahl.github.io/r-some-blog/
- Twitter: romanpahl
- Repositories: 7
- Profile: https://github.com/rpahl
GitHub Events
Total
- Create event: 13
- Release event: 4
- Issues event: 3
- Watch event: 17
- Delete event: 13
- Issue comment event: 1
- Public event: 1
- Push event: 33
- Pull request event: 22
Last Year
- Create event: 13
- Release event: 4
- Issues event: 3
- Watch event: 17
- Delete event: 13
- Issue comment event: 1
- Public event: 1
- Push event: 33
- Pull request event: 22
Issues and Pull Requests
Last synced: 10 months ago
All Time
- Total issues: 4
- Total pull requests: 37
- Average time to close issues: 7 months
- Average time to close pull requests: about 8 hours
- Total issue authors: 1
- Total pull request authors: 2
- Average comments per issue: 0.0
- Average comments per pull request: 0.3
- Merged pull requests: 32
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 2
- Pull requests: 23
- Average time to close issues: N/A
- Average time to close pull requests: about 6 hours
- Issue authors: 1
- Pull request authors: 2
- Average comments per issue: 0.0
- Average comments per pull request: 0.04
- Merged pull requests: 19
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- rpahl (4)
Pull Request Authors
- rpahl (38)
- s-fleck (2)
Top Labels
Issue Labels
enhancement (2)
documentation (1)
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- cran 265 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 4
- Total maintainers: 1
cran.r-project.org: pipeflow
Lightweight, General-Purpose Data Analysis Pipelines
- Homepage: https://rpahl.github.io/pipeflow/
- Documentation: http://cran.r-project.org/web/packages/pipeflow/pipeflow.pdf
- License: GPL-3
-
Latest release: 0.2.3
published 11 months ago
Rankings
Dependent packages count: 27.6%
Dependent repos count: 34.0%
Average: 49.5%
Downloads: 86.9%
Maintainers (1)
Last synced:
10 months ago
Dependencies
.github/workflows/check-standard.yaml
actions
- actions/checkout v3 composite
- r-lib/actions/check-r-package v2 composite
- r-lib/actions/setup-pandoc v2 composite
- r-lib/actions/setup-r v2 composite
- r-lib/actions/setup-r-dependencies v2 composite
.github/workflows/test-coverage.yaml
actions
- actions/checkout v3 composite
- actions/upload-artifact v3 composite
- r-lib/actions/setup-r v2 composite
- r-lib/actions/setup-r-dependencies v2 composite
DESCRIPTION
cran
- R6 * imports
- data.table * imports
- jsonlite * imports
- lgr * imports
- methods * imports
- utils * imports
- testthat * suggests
.github/workflows/lint.yaml
actions
- actions/checkout v3 composite
- r-lib/actions/setup-r v2 composite
- r-lib/actions/setup-r-dependencies v2 composite