blockr.core
Graphical Web-Framework for Data Manipulation and Visualization
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 (18.6%) to scientific vocabulary
Keywords
data-analysis
data-visualization
framework
gui
r
shiny
Last synced: 6 months ago
·
JSON representation
Repository
Graphical Web-Framework for Data Manipulation and Visualization
Basic Info
- Host: GitHub
- Owner: BristolMyersSquibb
- License: gpl-3.0
- Language: R
- Default Branch: main
- Homepage: https://bristolmyerssquibb.github.io/blockr.core/
- Size: 3.2 MB
Statistics
- Stars: 10
- Watchers: 5
- Forks: 3
- Open Issues: 12
- Releases: 0
Topics
data-analysis
data-visualization
framework
gui
r
shiny
Created over 1 year ago
· Last pushed 6 months ago
Metadata Files
Readme
Changelog
License
README.Rmd
---
output: github_document
---
```{r, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.path = "man/figures/README-",
out.width = "100%"
)
```
# blockr.core
[](https://CRAN.R-project.org/package=blockr.core)
[](https://lifecycle.r-lib.org/articles/stages.html#stable)
[](https://github.com/BristolMyersSquibb/blockr.core/actions/workflows/ci.yaml)
[](https://app.codecov.io/gh/BristolMyersSquibb/blockr.core)
## Overview
blockr is a framework for __data analysis__, using a __web-based__ point and click user interface.
Use blockr to create web apps that perform __visual programming__, leveraging the power of __R__.
## Installation
You can install the development version of blockr.core from [GitHub](https://github.com/) with:
``` r
pak::pak("BristolMyersSquibb/blockr.core")
```
## What is blockr.core?
`blockr.core` is the entry point to blockr, providing the core functionality needed to get started.
It can be run as a stand-alone app, but is designed with extensibility in mind.
A rich __API__ is provided to connect your own blocks and override the default behaviors (e.g., you can add your own GUI layer or serialization).
## What is a block?
A __block__ is a fundamental unit of a data analysis workflow.
A single block performs a single __task__, such as loading or filtering or visualization.
Blocks can be joined together using a __DAG__ (direct acyclic graph) to create powerful data __workflows__.
## Who is it for?
blockr targets two main user groups:
- __non developers__ are empowered to create insightful data workflows using pre-built blocks that can be __easily__ connected, all without writing a single line of code.
- __developers__ are provided with a set of tools to create new blocks and extend blockr, thereby enhancing the entire framework and fostering __collaboration__ within teams and organisations.
## Key features
1. **User-Friendly Interface**: Build data pipelines with intuitive interface, like with [blockr.ui](https://cynkra.github.io/blockr.ui/).
2. **Flexibility**: Easily add, remove, or rearrange blocks in your pipeline.
3. **Extensibility**: Developers can create custom blocks to extend functionality ([blockr.dplyr](https://github.com/cynkra/blockr.dplyr), [blockr.ai](https://github.com/cynkra/blockr.ai), [blockr.io](https://github.com/cynkra/blockr.io), [blockr.sdtm](https://github.com/cynkra/blockr.sdtm), ...)
4. **Reproducibility**: Pipelines created with `blockr.core` are easily shareable and reproducible, with exportable code.
5. **Interactivity**: Real-time feedback as you build and modify your pipeline.
```{r blockr-ui, echo=FALSE, fig.cap='blockr.ui example', fig.align = 'center', out.width='100%'}
knitr::include_graphics("man/figures/blockr-ui.png")
```
## Getting started
To get started, we invite you to read this [vignette](https://bristolmyerssquibb.github.io/blockr.core/articles/get-started.html).
## Extending blockr
We started to build blockr extensions to enrich blockr.core's capabilities:
- [blockr.dplyr](https://github.com/cynkra/blockr.dplyr): an entry point to the `dplyr` ecosystem.
- [blockr.ai](https://github.com/cynkra/blockr.ai): LLM-powered blocks.
- [blockr.io](https://github.com/cynkra/blockr.io): handle different data input format (xpt, csv, ...) and output for export.
- [blockr.sdtm](https://github.com/cynkra/blockr.sdtm): pharmaverse datasets blocks.
If you wish to learn to develop your own blocks, have a look at this [vignette](https://bristolmyerssquibb.github.io/blockr.core/articles/create-block.html).
Owner
- Name: Bristol Myers Squibb
- Login: BristolMyersSquibb
- Kind: organization
- Repositories: 1
- Profile: https://github.com/BristolMyersSquibb
GitHub Events
Total
- Issues event: 10
- Watch event: 4
- Issue comment event: 7
- Push event: 51
- Pull request event: 6
- Fork event: 2
- Create event: 1
Last Year
- Issues event: 10
- Watch event: 4
- Issue comment event: 7
- Push event: 51
- Pull request event: 6
- Fork event: 2
- Create event: 1
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 7
- Total pull requests: 3
- Average time to close issues: 6 days
- Average time to close pull requests: 4 days
- Total issue authors: 4
- Total pull request authors: 1
- Average comments per issue: 0.14
- Average comments per pull request: 1.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 7
- Pull requests: 3
- Average time to close issues: 6 days
- Average time to close pull requests: 4 days
- Issue authors: 4
- Pull request authors: 1
- Average comments per issue: 0.14
- Average comments per pull request: 1.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- nbenn (3)
- DivadNojnarg (2)
- karmatarap (1)
- MikeJohnPage (1)
Pull Request Authors
- nbenn (3)
Top Labels
Issue Labels
documentation (1)
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- cran 473 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 1
- Total maintainers: 1
cran.r-project.org: blockr.core
Graphical Web-Framework for Data Manipulation and Visualization
- Homepage: https://bristolmyerssquibb.github.io/blockr.core/
- Documentation: http://cran.r-project.org/web/packages/blockr.core/blockr.core.pdf
- License: GPL (≥ 3)
-
Latest release: 0.1.0
published 9 months ago
Rankings
Forks count: 21.6%
Dependent packages count: 26.5%
Stargazers count: 27.1%
Dependent repos count: 32.6%
Average: 38.9%
Downloads: 86.7%
Maintainers (1)
Last synced:
6 months ago
Dependencies
.github/workflows/check.yaml
actions
- actions/checkout v4 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/ci.yaml
actions
.github/workflows/coverage.yaml
actions
- actions/checkout v4 composite
- actions/upload-artifact v4 composite
- r-lib/actions/setup-r v2 composite
- r-lib/actions/setup-r-dependencies v2 composite
.github/workflows/lint.yaml
actions
- actions/checkout v4 composite
- r-lib/actions/setup-r v2 composite
- r-lib/actions/setup-r-dependencies v2 composite
.github/workflows/pkgdown.yaml
actions
- JamesIves/github-pages-deploy-action v4.4.1 composite
- actions/checkout v4 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/revdep.yaml
actions
- actions/checkout v4 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/smoke.yaml
actions
- actions/checkout v4 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
DESCRIPTION
cran
- DT * imports
- bslib * imports
- generics * imports
- htmltools * imports
- jsonlite * imports
- rlang * imports
- shiny >= 1.5.0 imports
- utils * imports
- vctrs * imports
- grDevices * suggests
- memuse * suggests
- shinytest2 * suggests
- testthat >= 3.0.0 suggests
- withr * suggests