MSstatsQC: Longitudinal System Suitability Monitoring & Quality Control

MSstatsQC is an open-source R package and Shiny application designed to streamline quality control (QC) and system suitability testing (SST) for targeted proteomic experiments.

By bridging the gap between traditional statistical process control (SPC) and modern Machine Learning (ML), MSstatsQC offers a comprehensive framework for real-time monitoring of mass spectrometric assays.

🚀 Key Features

⚠️ System Requirements & Installation

This package leverages h2o for its machine learning capabilities.

  1. Java Requirement: You must have Java (JDK 8 or higher) installed on your system to run the ML modules.
  2. Installation:
if (!requireNamespace("BiocManager", quietly = TRUE))
    install.packages("BiocManager")

BiocManager::install("MSstatsQC")

Developers version (GitHub) installation:

BiocManager::install("eralpdogu/MSstatsQC")

Quick Start

Here is a simple example to create a decision map:

library(MSstatsQC)
data <- MSstatsQC::S9Site54
data <- DataProcess(data)
DecisionMap(S9Site54,
    method = "XmR", peptideThresholdRed = 0.25, peptideThresholdYellow = 0.10,
    L = 1, U = 20, type = "mean", title = "Decision map", listMean = NULL, listSD = NULL
)