Giter Club home page Giter Club logo

mcradds's Introduction

mcradds

GitHub commit activity GitHub contributors GitHub last commit GitHub pull requests GitHub repo size GitHub language count Project Status: Active โ€“ The project has reached a stable, usable state and is being actively developed. Current Version CRAN status

The mcradds R package is a complement to mcr package, contains common and solid functions for designing, analyzing and visualization in In Vitro Diagnostic trials. Most of the methods and algorithms refer to CLSI recommendations and NMPA guidelines.

The package provides a series of typical functionality, as shown below:

  • Estimation of sample size for trials, NMPA guideline.
  • Diagnostic accuracy with/without standard/golden reference, CLSI EP12-A2.
  • Regression analysis and plot in method comparison, CLSI EP09-A3.
  • Bland-Altman analysis and plot in method comparison, CLSI EP09-A3.
  • Outlier detection with 4E method from CLSI EP09-A2 and ESD from CLSI EP09-A3.
  • Evaluation of bias in medical decision level, CLSI EP09-A3.
  • Pearson and Spearman correlation adding hypothesis test and confidence interval.
  • Establishing of Reference Range/Interval, CLSI EP28-A3 and NMPA guideline.
  • Paired ROC/AUC test for superiority and non-inferiority trials, CLSI EP05-A3/EP15-A3.
  • Reproducibility analysis (reader precision) for immunohistochemical assays, CLSI I/LA28-A2 and NMPA guideline.
  • Evaluation of precision of quantitative measurements, CLSI EP05-A3.
  • Descriptive statistics summary.

Installation

mcradds is available on CRAN and you can install the latest released version with:

install.packages("mcradds")

or you can install the development version directly from GitHub with:

if (!require("devtools")) {
  install.packages("devtools")
}
devtools::install_github("kaigu1990/mcradds")

See package vignettes browseVignettes(package = "mcradds") for usage of this package.

mcradds's People

Contributors

kaigu1990 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

mcradds's Issues

Release mcradds 1.1.0

Prepare for release:

  • git pull
  • Check current CRAN check results
  • Check if any deprecation processes should be advanced, as described in Gradual deprecation
  • Polish NEWS
  • urlchecker::url_check()
  • devtools::build_readme()
  • devtools::check(remote = TRUE, manual = TRUE)
  • devtools::check_win_devel()
  • revdepcheck::revdep_check(num_workers = 4)
  • Update cran-comments.md
  • git push
  • Draft blog post

Submit to CRAN:

  • usethis::use_version('minor')
  • devtools::submit_cran()
  • Approve email

Wait for CRAN...

  • Accepted ๐ŸŽ‰
  • Add preemptive link to blog post in pkgdown news menu
  • usethis::use_github_release()
  • usethis::use_dev_version(push = TRUE)
  • Finish blog post
  • Tweet

Release mcradds 1.0.1

First release:

Prepare for release:

  • git pull
  • Check if any deprecation processes should be advanced, as described in Gradual deprecation
  • usethis::use_github_links()
  • urlchecker::url_check()
  • devtools::build_readme()
  • devtools::check(remote = TRUE, manual = TRUE)
  • devtools::check_win_devel()
  • git push
  • Draft blog post

Submit to CRAN:

  • usethis::use_version('minor')
  • devtools::submit_cran()
  • Approve email

Wait for CRAN...

  • Accepted ๐ŸŽ‰
  • Add preemptive link to blog post in pkgdown news menu
  • usethis::use_github_release()
  • usethis::use_dev_version(push = TRUE)
  • Finish blog post
  • Tweet

New features to V1.1.0 update

New features will be added:

  • Refresh mcr relevant functions that have been completed.
  • Add kappa with corresponding CI to diagnostic agreement performance.
  • Add descriptive statistical functions like descfreq() for categorical variables or descvar() for continuous variables.

`mcr` package is not available in CRAN

Given the mcr package is not available in CRAN, I have to remove regression related functions and keep them in a branch.

  • If the mcr package will be refreshed, merge the branch into main.
  • If the mcr package is removed from CRAN permanently, an option solution is to rebuild regression analysis functions in mcradds package.
  • If the mcr package can not be refreshed in the short period, a better solution is to keep preparing regression analysis.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.