basket

Multisource Exchangeability Models

https://github.com/kaneplusplus/basket

Science Score: 49.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
    Found 2 DOI reference(s) in README
  • Academic publication links
  • Committers with academic emails
    1 of 6 committers (16.7%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.7%) to scientific vocabulary
Last synced: 7 months ago · JSON representation

Repository

Multisource Exchangeability Models

Basic Info
  • Host: GitHub
  • Owner: kaneplusplus
  • Language: R
  • Default Branch: master
  • Size: 43.2 MB
Statistics
  • Stars: 4
  • Watchers: 2
  • Forks: 3
  • Open Issues: 3
  • Releases: 1
Created over 7 years ago · Last pushed over 2 years ago
Metadata Files
Readme Changelog

README.md


output: github_document

basket

Lifecycle: stable Travis build status Build status Coverage status R-CMD-check <!-- badges: end -->

Basket designs are prospective clinical trials that are devised with the hypothesis that the presence of selected molecular features determine a patient's subsequent response to a particular "targeted" treatment strategy. Basket trials are designed to enroll multiple clinical subpopulations to which it is assumed that the therapy in question offers beneficial efficacy in the presence of the targeted molecular profile. The treatment, however, may not offer acceptable efficacy to all subpopulations enrolled. Moreover, for rare disease settings, such as oncology wherein these trials have become popular, marginal measures of statistical evidence are difficult to interpret for sparsely enrolled subpopulations. Consequently, basket trials pose challenges to the traditional paradigm for trial design, which assumes inter-patient exchangeability. The R-package basket facilitates the analysis of basket trials by implementing multi-source exchangeability models. By evaluating all possible pairwise exchangeability relationships, this hierarchical modeling framework facilitates Bayesian posterior shrinkage among a collection of discrete and pre-specified subpopulations.

Installation

You can install the released version of basket from CRAN with:

r install.packages("basket")

And the development version from GitHub with:

``` r

install.packages("devtools")

devtools::install_github("kaneplusplus/basket") ```

Example

The "Vemurafenib in multiple nonmelanoma cancers with BRAF V600 mutations" study enrolled patients into predetermined baskets that were determined by organ site with primary end point defined by Response Evaluation Criteria in Solid Tumors (RECIST), version 1.1 or the criteria of the International Myeloma Working Group (IMWG). Statistical evidence for preliminary clinical efficacy was obtained through estimation of the organ-specific objective response rates at 8 weeks following the initiation of treatment. This section demonstrates the implementation of \pkg{basket} through analysis of six organs comprising non–small-cell lung cancer (NSCLC), cholangiocarcinoma (Bile Duct), Erdheim–Chester disease or Langerhans’-cell histiocytosis (ECD or LCH), anaplastic thyroid cancer (ATC), and colorectal cancer (CRC) which formed two cohorts. Patients with CRC were initially administered vemurafenib. The study was later amended to evaluate vemurafenib in combination with cetuximab for CRC which comprised a new basket. Observed outcomes are summarized below. Included in the \pkg{basket} package, the dataset is accessible in short vemu_wide as well as long formats vemu.

```r library(basket) data(vemuwide) vemuwide

> # A tibble: 6 × 7

> baskets enrolled evaluable responders oneorfewerpriortherapy

>

> 1 NSCLC 20 19 8 11

> 2 CRC (vemu) 10 10 0 1

> 3 CRC (vemu+cetu) 27 26 1 5

> 4 Bile Duct 8 8 1 2

> 5 ECD or LCH 18 14 6 9

> 6 ATC 7 7 2 5

> # ℹ 2 more variables: twopriortherapies , threeormore_therapies

`` Inspection of Table \ref{tab_vemu} reveals heterogeneity among the studied baskets. CRC (vemu), CRC (vemu+cetu), and Bile Duct had relatively low response rates when compared to other baskets, suggesting that patients presenting the BRAF V600 mutation may not yield exchangeable information for statistical characterization of the effectiveness of the targeted therapy. Therefore, the MEM framework is implemented to measure the extent of basketwise heterogeneity and evaluate the effectiveness of the targeted therapy on the basis of its resultant multi-resolution smoothed posterior distributions. This case study reports posterior probabilities evaluating the evidence that the response probability for each organ-site exceeds the null rate ofp0 = 0.25`.

An analysis of the trial data can be reproduced by loading the vemu_wide data, which is included with the package. The data set includes the number of evaluable patients (column evaluable), the number of responding patients (column responders), and the associated baskets for the respective results (column baskets). The model is fit by passing these values to the basket() function along with an argument specifying the null response rate of 0.25 for evaluation of each basket. A visualization of the posterior distribution of the response rates can be created with the following and shows that the Bile Duct and CRC cohorts are similar and do not respond to treatment where ATC, ECD or LCH, and NSCLC do respond.

r data(vemu_wide) vm <- basket(vemu_wide$responders, vemu_wide$evaluable, vemu_wide$baskets, p0 = 0.25) plot_density(vm, type = "basket")

plot of chunk unnamed-chunk-3

plot of chunk unnamed-chunk-3

Code of conduct

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

Owner

  • Name: Michael Kane
  • Login: kaneplusplus
  • Kind: user

GitHub Events

Total
Last Year

Committers

Last synced: over 2 years ago

All Time
  • Total Commits: 247
  • Total Committers: 6
  • Avg Commits per committer: 41.167
  • Development Distribution Score (DDS): 0.352
Past Year
  • Commits: 8
  • Committers: 2
  • Avg Commits per committer: 4.0
  • Development Distribution Score (DDS): 0.375
Top Committers
Name Email Commits
Michael Kane k****s@g****m 160
MayLaptop n****0@g****m 80
basil-III 6****I 3
Ryan Hafen r****n@g****m 2
Emily C. Zabor e****r@g****m 1
Michael Kane m****e@y****u 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 8 months ago

All Time
  • Total issues: 35
  • Total pull requests: 3
  • Average time to close issues: about 2 months
  • Average time to close pull requests: about 3 hours
  • Total issue authors: 4
  • Total pull request authors: 2
  • Average comments per issue: 0.29
  • Average comments per pull request: 0.0
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • kaneplusplus (30)
  • bphobbs (3)
  • mgen160 (1)
  • lbau7 (1)
Pull Request Authors
  • hafen (2)
  • zabore (1)
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • cran 406 last-month
  • Total docker downloads: 40
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 5
  • Total maintainers: 1
cran.r-project.org: basket

Basket Trial Analysis

  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 406 Last month
  • Docker Downloads: 40
Rankings
Forks count: 14.9%
Stargazers count: 24.2%
Average: 28.2%
Dependent packages count: 29.8%
Dependent repos count: 35.5%
Downloads: 36.7%
Maintainers (1)
Last synced: 8 months ago

Dependencies

DESCRIPTION cran
  • R >= 3.5.0 depends
  • GenSA * imports
  • RColorBrewer * imports
  • cli * imports
  • crayon * imports
  • dplyr * imports
  • foreach * imports
  • ggplot2 * imports
  • ggraph * imports
  • gridExtra * imports
  • igraph * imports
  • itertools * imports
  • stats * imports
  • tibble * imports
  • tidygraph * imports
  • tidyr * imports
  • doParallel * suggests
  • knitr * suggests
  • rmarkdown * suggests
  • testthat >= 3.0.0 suggests
.github/workflows/R-CMD-check.yaml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/upload-artifact main composite
  • r-lib/actions/setup-pandoc v1 composite
  • r-lib/actions/setup-r v1 composite
.github/workflows/test-coverage.yaml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • r-lib/actions/setup-pandoc v1 composite
  • r-lib/actions/setup-r v1 composite