fit.and.evaluate {OmicsQC}R Documentation

Fits the QC data to distributions and returns the KS test result and BIC score

Description

This function takes the accumulated QC scores, a vector of distributions and a trimming factor. It then returns the results for each distribution in a dataframe. This function supports the following distributions:

Usage

fit.and.evaluate(
  quality.scores,
  distributions = c("weibull", "norm", "gamma", "exp", "lnorm", "cauchy", "logis"),
  trim.factor = 0.05
)

Arguments

quality.scores

The accumulated QC scores, the output of accumulate.zscores

distributions

A vector of distributions to fit and test

trim.factor

The fraction of extremes on each end to trim before fitting

Value

A dataframe of the results with the following columns

distribution

Name of the fitted distribution

KS.rejected

Whether the Kolmogorov-Smirnov test rejects the fit; see fitdistrplus::gofstat - kstest

BIC.value

Bayesian Information Criterion


[Package OmicsQC version 1.1.0 Index]