Big-Life-Lab / bllflow

Big Life Lab Flow (BLLFlow) - a workflow for open, reproducible research. Includes support for PMML, DDI.
https://bllflow.projectbiglife.ca
Other
11 stars 1 forks source link
ddi ddi-codebook opensci pmml r

bllflow - an R package for efficient, transparent data prepartion and reporting

Is bllflow for you?

We answered ‘yes’ to all these questions and then created bllflow.

The purpose of bllflow

bllFlow supports transparent, reproducible data analyses and model development. The goal is to improved science quality with quicker and more efficient data analyses.

What does bllflow do?

The focus of bllflow is data cleaning and variable transformation – the most time consuming and tedious analytic task – and analyses reporting.

bllflow functions and workflow build from other packages including sjmisc, tableone, codebook, and Hmisc.

There are three main features:

1) The Model Specification Workbook (MSW) - Start your model development with worksheets (CSV files) that contain information about the variables in your model, data cleaning and transformation steps and how to create output tables.

2) Functions to perform routine data cleaning and transformation tasks - use functions with or without the Model Specification Workbook. Functions with ‘BLL’ in the function name perform data cleaning and transformation using the Model Specification Workbook.

3) Formatted output files, tables - results of your analyses in a consistent format following the concept of ‘one document, many uses’.

At any point of your analyses you have:

bllflow supports the use of metadata, including:

bllflow workflow and functions support reporting guidelines such as TRIPOD, STROBE, and RECORD.

Installation

# If not installed, install the devtools
install.packages("devtools")

# then, install the package
devtools::install_github("Big-Life-Lab/bllFlow")

There are plans to submit bllFlow to CRAN once we include all seven steps of the bllflow workflow. Currently on step #4.

Contributing to the package

Please follow this guide if you like to contribute to the bllflow package.