Learn R Programming

OmicsQC (version 1.1.1)

Nominating Quality Control Outliers in Genomic Profiling Studies

Description

A method that analyzes quality control metrics from multi-sample genomic sequencing studies and nominates poor quality samples for exclusion. Per sample quality control data are transformed into z-scores and aggregated. The distribution of aggregated z-scores are modelled using parametric distributions. The parameters of the optimal model, selected either by goodness-of-fit statistics or user-designation, are used for outlier nomination. Two implementations of the Cosine Similarity Outlier Detection algorithm are provided with flexible parameters for dataset customization.

Copy Link

Version

Install

install.packages('OmicsQC')

Monthly Downloads

235

Version

1.1.1

License

GPL-2

Maintainer

Paul Boutros

Last Published

January 24th, 2026

Functions in OmicsQC (1.1.1)

zscores.from.metrics

Calculate z-scores for each metric across each sample
ylabels

Formatted QC metrics labels
get.qc.multipanelplot

Generates the multipanel plot of heatmap and barplot
sign.correction

Directionality of QC metrics
cosine.similarity.iterative

Tests the accumulated quality scores for outliers using cosine similarity
fit.and.evaluate

Fits the QC data to distributions and returns the KS test result and BIC score
correct.zscore.signs

Corrects the z-scores signs according to the metrics
accumulate.zscores

Sum across sign corrected z-scores for total sample quality score
get.qc.heatmap

Generates the standard heatmap of scores for each sample.
cosine.similarity.cutoff

Calculate an outlier cutoff using cosine similarity
get.qc.barplot

Generates the standard barplot of scores for each sample
example.qc.dataframe

QC metrics across 100 samples