agentsclimarketplace

Quality control sample integration in normalization

Skill HolobiomicsLab/asb-skill-collections/collections/metabolomics/v2/skills/quality-control-sample-integration-in-normalization

Use when your multi-class metabolomic peak table includes quality control samples (technical replicates) but no internal standards, and you need to compare the performance of multiple preprocessing workflows (normalization, imputation, transformation methods) to select the optimal pipeline for.From its SKILL.md

Install
npx -y skills add HolobiomicsLab/asb-skill-collections --skill quality-control-sample-integration-in-normalization

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 15 stars15 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its file declares

Copied from the file, not written here

The file declares its own license as CC-BY-4.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

8.8 KB, ~1.3k tokens by cl100k_base, as published. Nobody here has run it

quality-control-sample-integration-in-normalization

Summary

Integrate quality control (QC) samples into metabolomic data normalization workflows to assess and rank preprocessing methods across multiple performance criteria. This skill enables systematic evaluation of which preprocessing workflows best preserve data integrity and biological signal in multi-class metabolomic datasets.

When to use

Your multi-class metabolomic peak table includes quality control samples (technical replicates) but no internal standards, and you need to compare the performance of multiple preprocessing workflows (normalization, imputation, transformation methods) to select the optimal pipeline for biomarker discovery or differential profiling.

When NOT to use

  • Input dataset lacks quality control samples—use normulticlassnoall() instead for multi-class data without QC samples
  • Dataset includes internal standards but no QC samples—use normulticlassisall() for internal-standard normalization assessment
  • Data is time-course rather than multi-class—use nortimecourseqcall() for temporal metabolomic studies with QC samples

Inputs

  • Peak intensity matrix (samples × metabolites) in standardized NOREVA format or compatible software format (12 supported tools)
  • Class label file indicating sample group membership (multi-class)
  • QC sample identifiers (technical replicates mixed into the peak table)

Outputs

  • OUTPUT-NOREVA-Overall.Ranking.Data.csv (ranked preprocessing workflows with performance scores across four primary assessment dimensions)
  • Per-workflow performance metrics quantifying QC reproducibility and biological signal preservation
  • Comparative rankings enabling objective selection of optimal preprocessing method

How to apply

First, prepare your peak table and QC sample labels using PrepareInuputFiles() with the appropriate data format specification. Then execute normulticlassqcall() on the prepared dataset, specifying study assumptions (SAalpha, SAbeta, SAgamma) that reflect whether all metabolites are equally important, whether metabolite abundance is constant across samples, and whether most metabolite intensities are unchanged under study conditions. The function systematically applies five integrated assessment criteria—each with distinct underlying theory—to evaluate all available preprocessing workflows. The function generates OUTPUT-NOREVA-Overall.Ranking.Data.csv that ranks workflows by composite performance across assessment dimensions, allowing you to identify which preprocessing pipeline minimizes QC sample variance while preserving biological signals for your specific dataset characteristics.

Related tools

  • NOREVA (Core package providing normulticlassqcall() function for QC-integrated multi-class workflow ranking and five integrated assessment criteria) — https://github.com/idrblab/NOREVA
  • R (Runtime environment (≥3.5) for NOREVA package execution) — https://www.r-project.org/
  • BiocManager / Biobase / pcaMethods / limma / impute / statTarget / ProteoMM (Bioconductor dependencies providing normalization, dimensionality reduction, statistical testing, and imputation methods embedded in NOREVA workflows) — https://bioconductor.org
  • devtools (Installation utility for NOREVA package from GitHub repository) — https://github.com/r-lib/devtools

Examples

library(NOREVA); normulticlassqcall(fileName='prepared_multiclass_qc_data', SAalpha='Y', SAbeta='Y', SAgamma='Y')

Evaluation signals

  • OUTPUT-NOREVA-Overall.Ranking.Data.csv file is generated and contains all preprocessing workflows with non-null performance scores
  • Ranking table includes scores for each of the four primary assessment dimensions; all workflows have comparable dimensional coverage
  • QC sample reproducibility metrics (e.g., intra-QC variance or relative standard deviation) show expected low values for top-ranked workflows
  • Biological signal preservation metrics (e.g., separation between multi-class groups in PCA or OPLS-DA) are not artificially inflated by QC bias
  • Top-ranked workflows exhibit lower QC sample variance compared to low-ranked workflows, validating that ranking reflects QC reproducibility

Limitations

  • normulticlassqcall() applies five criteria simultaneously; individual criterion weighting is not user-configurable, which may not suit study-specific priorities
  • Study assumptions (SAalpha, SAbeta, SAgamma) are binary (Y/N) and must be pre-specified; misspecification could lead to suboptimal or misleading workflow rankings
  • Function scans all available preprocessing workflows; computational cost and memory requirements scale with dataset size and number of workflows evaluated
  • Quality control samples must be true technical replicates; the method does not distinguish between instrumental drift and biological variation if QC samples are not independent runs
  • Output ranking is based on integrated criteria; individual metabolites with poor QC reproducibility are not flagged separately for removal or investigation

Evidence

  • [other] The normulticlassqcall function generates OUTPUT-NOREVA-Overall.Ranking.Data.csv, which ranks all processing workflows under multiple assessment criteria for multi-class metabolomic data with quality control samples.: "normulticlassqcall function generates OUTPUT-NOREVA-Overall.Ranking.Data.csv, which ranks all processing workflows under multiple assessment criteria for multi-class metabolomic data with quality"
  • [intro] Five well-established criteria, each with a distinct underlying theory, are integrated to ensure a much more comprehensive evaluation than any single criterion.: "five well-established criteria, each with a distinct underlying theory, are integrated to ensure a much more comprehensive evaluation"
  • [readme] This function enables the performance assessment of metabolomic data processing for multi-class dataset (with quality control sample but without internal standard) using four criteria, and can scan thousands of processing workflows and rank them based on their performances.: "performance assessment of metabolomic data processing for multi-class dataset (with quality control sample but without internal standard) using four criteria, and can scan thousands of processing"
  • [other] Execute normulticlassqcall function to process the multiclass data with quality control samples. Apply the five integrated assessment criteria (each with distinct underlying theory) to evaluate all preprocessing workflows.: "Execute normulticlassqcall function to process the multiclass data with quality control samples. Apply the five integrated assessment criteria to evaluate all preprocessing workflows"
  • [intro] NOREVA provides guidelines for researchers who will engage in biomarker discovery or other differential profiling 'omics' studies with respect selecting the most appropriate preprocessing method: "guidelines for researchers who will engage in biomarker discovery or other differential profiling 'omics' studies with respect selecting the most appropriate preprocessing method"

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.