monitOS

Monitoring overall survival in pivotal trials for indolent cancer

https://github.com/novartis/monitos

Science Score: 23.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 2 DOI reference(s) in README
  • Academic publication links
    Links to: arxiv.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.9%) to scientific vocabulary
Last synced: 11 months ago · JSON representation

Repository

Monitoring overall survival in pivotal trials for indolent cancer

Basic Info
  • Host: GitHub
  • Owner: Novartis
  • License: other
  • Language: R
  • Default Branch: main
  • Size: 10.5 MB
Statistics
  • Stars: 2
  • Watchers: 2
  • Forks: 1
  • Open Issues: 0
  • Releases: 2
Created over 2 years ago · Last pushed about 1 year ago
Metadata Files
Readme License

README.md

monitOS: Monitoring overall survival in pivotal trials in indolent cancers

CRAN Stats Paper CodeFactor <!-- Preprint -->

These guidelines are meant to provide a pragmatic, yet rigorous, help to drug developers and decision makers, since they are shaped by three fundamental ingredients: the clinically determined margin of detriment on OS that is unacceptably high (δnull); the benefit on OS that is plausible given the mechanism of action of the novel intervention (δalt); and the quantity of information (i.e. events, expected number of survival events, at primary and final analysis) it is feasible to accrue given the clinical and drug development setting. The proposed guidelines facilitate transparent discussions between stakeholders focusing on the risks of erroneous decisions and what might be an acceptable trade-off between power and the false positive error rate.

Monitoring guidelines assume that the hazard ratio (HR) can adequately summarize the size of the benefits and harms of the experimental intervention vs control on overall survival (OS). Furthermore, guidelines assume that an OS HR < 1 is consistent with a beneficial effect of the intervention on OS (and smaller OS HRs <1 indicate increased efficacy). For more details about how OS monitoring guidelines are formulated, please refer to our paper.

If you find this repository useful, please consider giving a star! ⭐

Installation

You can install the development version of monitOS like so:

r install.packages('monitOS')

Shiny app

The recommended way to use monitOS is to run its integrated shiny app. It can done simply call the wrapper function using:

r monitOS::run_app() The shiny app, as seen below, is designed to guide users through their trial designs.

Examples

These are basic examples on using monitOS:

``` r library(monitOS)

Example 01: OS monitoring guideline retrospectively applied to Motivating Example 1

with delta null = 1.3, delta alt = 0.80, gammaFA = 0.025 and betaPA = 0.10.

bounds(events=c(60, 89, 110, 131, 178), powerint=0.9, # βPA falsepos=0.025, # γFA hrnull = 1.3, # δnull hralt = 0.8, # δalt randratio = 1, hrmargbenefit = NULL)

$lhr_null [1] 0.2623643

$lhr_alt [1] -0.2231436

$lhr_pos [1] 0.107751640 0.048544837 0.021238743 0.000795809 -0.031446759

$summary Deaths OS HR threshold for positivity One-sided false positive error rate Level of 2-sided CI needed to rule out delta null 1 60 1.114 0.275 45 2 89 1.050 0.157 69 3 110 1.021 0.103 79 4 131 1.001 0.067 87 5 178 0.969 0.025 95 Probability of meeting positivity threshold under delta alt Posterior probability the true OS HR exceeds delta null given the data 1 0.9 0.275 2 0.9 0.157 3 0.9 0.103 4 0.9 0.067 5 0.9 0.025 Predictive probability the OS HR estimate at Final Analysis does not exceed the positivity threshold 1 25.394 2 29.681 3 32.744 4 35.977 5 NA

Example 02: OS monitoring guideline applied to Motivating Example 2

with delta null = 4/3, delta alt = 0.7, gammaFA = 0.20, betaPA = 0.1,

randomization ratio 2 and 0.95 HR marginal benefit

bounds(events=c(60, 89, 110, 131, 178), powerint=0.9, # βPA falsepos=0.025, # γFA hrnull = 1.3, # δnull hralt = 0.8, # δalt randratio = 2, # randratio hrmargbenefit = 0.95) # Marginal HR benefit $lhrnull [1] 0.2623643

$lhr_alt [1] -0.2231436

$lhr_pos [1] 0.12782380 0.06502550 0.03606302 0.01438001 -0.04926939

$summary Deaths OS HR threshold for positivity One-sided false positive error rate Level of 2-sided CI needed to rule out delta null 1 60 1.136 0.312 38 2 89 1.067 0.190 62 3 110 1.037 0.132 74 4 131 1.014 0.090 82 5 178 0.952 0.025 95 Probability of meeting positivity threshold under delta alt Posterior probability the true OS HR exceeds delta null given the data 1 0.900 0.301 2 0.900 0.176 3 0.900 0.118 4 0.900 0.078 5 0.863 0.019 Predictive probability the OS HR estimate at Final Analysis does not exceed the positivity threshold 1 19.978 2 22.290 3 23.453 4 23.921 5 NA Probability of meeting positivity threshold under incremental benefit 1 0.743 2 0.698 3 0.667 4 0.638 5 0.505 ```

Owner

  • Name: Novartis
  • Login: Novartis
  • Kind: organization
  • Email: open.source@novartis.com
  • Location: Cambridge, MA

GitHub Events

Total
  • Release event: 1
  • Watch event: 3
  • Push event: 1
  • Pull request event: 1
  • Fork event: 1
  • Create event: 1
Last Year
  • Release event: 1
  • Watch event: 3
  • Push event: 1
  • Pull request event: 1
  • Fork event: 1
  • Create event: 1

Committers

Last synced: about 1 year ago

All Time
  • Total Commits: 193
  • Total Committers: 6
  • Avg Commits per committer: 32.167
  • Development Distribution Score (DDS): 0.269
Past Year
  • Commits: 20
  • Committers: 1
  • Avg Commits per committer: 20.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
COROLTH1 t****r@n****m 141
KOUKOEV1 e****i@n****m 25
Peter Krusche p****e@n****m 23
Lisa l****n@n****m 2
IM D****t 1
SUNHUD s****n@n****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 0
  • Total pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: 12 months
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 1.0
  • Merged pull requests: 0
  • 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
Pull Request Authors
  • nanxstats (1)
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • cran 288 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 4
  • Total maintainers: 1
cran.r-project.org: monitOS

Monitoring Overall Survival in Pivotal Trials in Indolent Cancers

  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 288 Last month
Rankings
Dependent packages count: 28.9%
Dependent repos count: 37.0%
Average: 50.9%
Downloads: 86.8%
Last synced: 11 months ago

Dependencies

.github/workflows/build-documentation.yml actions
  • actions/checkout v2 composite
  • r-lib/actions/setup-pandoc v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-renv v2 composite
DESCRIPTION cran
  • glue * imports
  • shiny * imports
  • shinydashboard * imports
  • stats * imports
  • covr * suggests
  • knitr * suggests
  • pkgdown * suggests
  • rmarkdown * suggests
  • testthat >= 3.0.0 suggests