https://github.com/bayer-group/bic-breasy

https://github.com/bayer-group/bic-breasy

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
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (16.0%) to scientific vocabulary

Keywords

bayer-not-classified bayer-reg-none beat-not-applicable
Last synced: 11 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: Bayer-Group
  • License: gpl-3.0
  • Language: R
  • Default Branch: main
  • Homepage:
  • Size: 1.17 MB
Statistics
  • Stars: 13
  • Watchers: 2
  • Forks: 4
  • Open Issues: 11
  • Releases: 0
Topics
bayer-not-classified bayer-reg-none beat-not-applicable
Created over 4 years ago · Last pushed about 1 year ago
Metadata Files
Readme Contributing License Codeowners

README.Rmd

---
output: github_document
---

```{r, include = FALSE}
knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  fig.path = "man/figures/README-",
  out.width = "100%"
)
```

# BReasy 





The BReasy R Shiny app provides a handy platform for structured benefit-risk assessment using clinical study or pooled data.
With the provided forest plot estimates for all relevant efficacy and safety outcomes can be shown in one graph. In the graphical display the presented outcomes can be separated into efficacy and safety. To enable a structured and transparent approach to assessing the benefit-risk profile, the outcomes shown in the forest plot are based on the same analysis sets and data scopes. 
Furthermore, a presentation by study (in case of pooled data), stratum and subgroups is possible to assess the benefit-risk profile in subpopulations of interest.

The following estimates for comparison can be presented with the BReasy Shiny app:

* Hazard Ratios;
* Excess number of subjects, for example based on Kaplan-Meier differences or risk differences;
* Odds Ratios; 
* Risk Differences;
* Relative risks.

An optional display of the following data is possible to be added to the forest plot:

* The actual estimates displayed in the forest plot;
* Event and patient counts; 
* Number needed to treat (NNT) / Number needed to harm (NNH).



Additionally, the BReasy app includes the possibility of creating a value tree showing the relevant benefit and risk criteria. Benefit criteria will be colour-coded as green, and the risk criteria will be colour-coded as red. The interactively created value tree can be saved in html format, please see below for an example.



## Installation

You can install and load the development version from [GitHub](https://github.com/) with:

``` r
# install.packages("devtools")
devtools::install_github("Bayer-Group/BIC-BReasy")
library(breasy)
```

and start the app with:

```{r example}
#run_app()
```

## Data Manual

BReasy is designed to upload a CSV file containing effect estimates for outcomes of interest.


### File Structure

When uploading a CSV file the following formats are allowed and can be chosen in the app:

* Separator between variables
  + Comma, Semicolon or Tab 
* Quote highlighting variables
  + None, Double Quote (",'"',") or Single Quote (')
* Decimal character
  + None, Point (.) or Comma (,)
  
In case an incorrect setting is chosen the app might run into an error. 

### File Format

In order to use the BReasy, the CSV file has to include the following variables: 


Variable: Description: Type:
Required Variables ESTIMATE Type of estimate as basis for comparison, e.g. crude incidence or Kaplan-Meier cumulative incidence Character
ANALYSIS_SET Analyis set Character
OUTCOME Outcome of interest Character
EFFECT_xx Variable containing the value of the estimate used for comparison xx indicates the estimate chosen: ARD = Risk difference EXCESS = Excess number of subjects HR = Hazard Ratio OR = Odds Ratio RR = Relative risk Numeric
LOWERxx Corresponding lower Confidence interval bound with xx indicating 1-alpha Numeric
UPPERxx Corresponding upper Confidence interval bound with xx indicating 1-alpha Numeric
Optional variables NUMBER_EVENTS_VERUM Number of events in verum group for the combination of required variables estimate, outcome and analysis set and optional variables study, data scope, stratum, subgroup category Integer
NUMBER_PATIENTS_VERUM Number of patients in the verum group for the combination of required variables analysis set and optional variables study, stratum and subgroup category Integer
NUMBER_EVENTS_COMP Number of events in comparator group for the combination of required variables estimate, outcome and analysis set and optional variables study, data scope, stratum, subgroup category Integer
NUMBER_PATIENTS_COMP Number of patients in the comparator group for the combination of required variables analysis set and optional variables study, stratum and subgroup category Integer
STUDY/TRIALNO Study identifier Character
DATA_SCOPE/AVISIT Data scope, e.g. treatment-emergent Character
SUBGROUP Subgroup of Interest - Values of 'Any', 'All' or 'Overall' or 'None' can be used for overall estimates Character
SUBLEVEL Subgroup category corresponding to SUBGROUP Character
STRATUM Stratum Character
NNT Number needed to treat (NNT) / Number needed to harm (NNH) Integer
If the data is stored in more than one file of the same format, it is possible to upload several CSV files into BReasy. The maximal file size is 40 MB.

Owner

  • Name: Bayer Open Source
  • Login: Bayer-Group
  • Kind: organization

Science for a better life

GitHub Events

Total
  • Issues event: 16
  • Watch event: 4
  • Issue comment event: 2
  • Member event: 1
  • Push event: 11
  • Pull request event: 1
  • Fork event: 1
  • Create event: 2
Last Year
  • Issues event: 16
  • Watch event: 4
  • Issue comment event: 2
  • Member event: 1
  • Push event: 11
  • Pull request event: 1
  • Fork event: 1
  • Create event: 2

Committers

Last synced: over 1 year ago

All Time
  • Total Commits: 18
  • Total Committers: 5
  • Avg Commits per committer: 3.6
  • Development Distribution Score (DDS): 0.556
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
stjeske s****t@b****m 8
Martin Gebel m****l@b****m 6
vincent v****t@t****r 2
Mohammad Vossoughi m****t@b****m 1
Marc Lambelet m****t@b****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: over 1 year ago

All Time
  • Total issues: 21
  • Total pull requests: 2
  • Average time to close issues: about 20 hours
  • Average time to close pull requests: about 20 hours
  • Total issue authors: 3
  • Total pull request authors: 2
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 13
  • Pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 1
  • Pull request authors: 1
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • TammoReinders (13)
  • martingebel (7)
  • VincentGuyader (1)
Pull Request Authors
  • VincentGuyader (1)
  • martingebel (1)
Top Labels
Issue Labels
enhancement (10) bug (8) check (1) feature idea (1) documentation (1) Remove/Delete (1)
Pull Request Labels

Dependencies

DESCRIPTION cran
  • R >= 2.10 depends
  • DT * imports
  • collapsibleTree * imports
  • colourpicker * imports
  • config * imports
  • dplyr * imports
  • golem * imports
  • grDevices * imports
  • graphics * imports
  • r2d3 * imports
  • rlang * imports
  • rmarkdown * imports
  • shiny * imports
  • shinyWidgets * imports
  • shinydashboard * imports
  • utils * imports