qPCR curves, but make it ML π€π§¬ Introducing PCRedux
qPCR, machine learning, PCRedux, feature extraction, bioinformatics, R package, explainable AI
π Project highlights
- 𧬠Extracts 90+ quantitative features from qPCR curves
- π€ Enables machine learning on amplification curves
- π Supports classification: positive / negative / ambiguous
- βοΈ Provides R package for reproducible workflows
- π Focuses on explainable ML (not black boxes!)
π New paper out! This one tackles a very practical problem:
π qPCR curves that donβt behave nicely π
π PCRedux: A Quantitative PCR Machine Learning Toolkit
π Try it yourself
- π» GitHub
- π¦ CRAN / install in R:
install.packages("PCRedux")
π turn your qPCR curves into ML-ready data in one step
π§ Audio summary
qPCR is everywhere:
π diagnostics
π gene expression
π pathogen detection
But curve interpretation?
π often subjective π
π Hereβs a short audio overview π§ explaining PCRedux:
π¬ What is this about?
Quantitative PCR (qPCR):
- 𧬠measures DNA abundance
- π produces amplification curves (ACs)
- π¬ used in diagnostics, medicine, forensics
π In theory:
- curves are nice and sigmoidal
π In practice:
- noisy
- weird shapes
- ambiguous
π₯ And interpretation becomes:
π subjective
π inconsistent
π hard to scale
β οΈ The core problem
Most pipelines:
- focus on curve fitting
- calculate Cq values
BUT:
β no machine learning integration
β no standardized feature extraction
β limited reproducibility
π especially problematic for:
- high-throughput experiments
- automated diagnostics
π§ What we have built
βοΈ PCRedux
π an R package for qPCR data mining + ML
𧬠Feature extraction
- 90+ descriptors per curve
- numerical + statistical features
π turning:
π raw curves β π ML-ready vectors
π€ Machine learning ready
Supports:
- classification
- clustering
- downstream modeling
π works with:
- positive curves
- negative curves
- ambiguous cases
π Explainable ML
Unlike deep learning-only approaches:
π features are interpretable
Examples:
- curve shape
- slope
- noise patterns
π so you know WHY a curve is classified (not just that it is)
π Additional utilities
- Cq estimation
- amplification efficiency
- curve visualization
- dataset handling
π Key insights
𧬠Curves are richer than you think
qPCR data is not just:
π one number (Cq)
π it contains:
- dynamic information
- shape characteristics
- hidden patterns
π€ ML needs structured input
PCRedux solves:
π feature engineering bottleneck
β οΈ Human bias is real
Manual classification:
- subjective
- inconsistent
π PCRedux enables standardized + reproducible decisions
π Why this matters
π§ͺ For diagnostics
- more robust classification
- fewer ambiguous results
π€ For ML pipelines
- plug-and-play feature extraction
- scalable workflows
π¬ For research
- reproducibility
- comparability across studies
π BioGenies perspective
This is a classic BioGenies move π
π take a messy biological signal
π structure it properly
π make it ML-ready
Not flashy deep learning.
π just solid feature engineering + reproducibility
And honestly thatβs what most pipelines are missing.
