MCMC.qpcr: Bayesian Analysis of qRT-PCR Data

Quantitative RT-PCR data are analyzed using generalized linear mixed models based on lognormal-Poisson error distribution, fitted using MCMC. Control genes are not required but can be incorporated as Bayesian priors or, when template abundances correlate with conditions, as trackers of global effects (common to all genes). The package also implements a lognormal model for higher-abundance data and a "classic" model involving multi-gene normalization on a by-sample basis. Several plotting functions are included to extract and visualize results. The detailed tutorial is available here: <>.

Install the latest version of this package by entering the following in R:
AuthorMikhail V. Matz
Date of publication2016-11-09 23:56:55
MaintainerMikhail V. Matz <>

View on CRAN

Man pages

amp.eff: amplification efficiencies and experimental Cq1 (optional... Cellular heat stress response data.

beckham.eff: amplification efficiencies for

coral.stress: RT-qPCR of stress response in coral Porites astreoides

cq2counts: Prepares qRT-PCR data for mcmc.qpcr analysis

cq2genorm: Reformats raw Ct data for geNorm analysis (non-parametric...

cq2log: Prepares qRT-PCR data for mcmc.qpcr analysis using lognormal...

diagnostic.mcmc: Plots three diagnostic plots to check the validity of the...

dilutions: Data to determine amplification efficiency

getNormalizedData: Extracts qPCR model predictions

HPDplot: Plotting fixed effects for all genes for a single combination...

HPDplotBygene: Plots qPCR analysis results for individual genes.

HPDplotBygeneBygroup: Plots qPCR analysis results for individual genes

HPDpoints: HPDplot, HPDpoints

HPDsummary: Summarizes and plots results of mcmc.qpcr function series.

mcmc.converge.check: MCMC diagnostic plots

mcmc.pval: calculates p-value based on Bayesian z-score or MCMC sampling

mcmc.qpcr: Analyzes qRT-PCR data using generalized linear mixed model

mcmc.qpcr.classic: Analyzes qRT-PCR data using "classic" model, based on...

mcmc.qpcr.lognormal: Fits a lognormal linear mixed model to qRT-PCR data.

MCMC.qpcr-package: Bayesian analysis of qRT-PCR data

normalize.qpcr: Internal function called by mcmc.qpcr.classic

outlierSamples: detects outlier samples in qPCR data

padj.qpcr: Calculates adjusted p-values corrected for multiple...

PrimEff: Determines qPCR amplification efficiencies from dilution...

softNorm: Accessory function to mcmc.qpcr() to perform soft...

summaryPlot: Wrapper function for ggplot2 to make bar and line graphs of...

trellisByGene: For two-way designs, plots mcmc.qpcr model predictions gene...


amp.eff Man page Man page
beckham.eff Man page
coral.stress Man page
cq2counts Man page
cq2genorm Man page
cq2log Man page
diagnostic.mcmc Man page
dilutions Man page
getNormalizedData Man page
HPDplot Man page
HPDplotBygene Man page
HPDplotBygeneBygroup Man page
HPDpoints Man page
HPDsummary Man page
mcmc.converge.check Man page
mcmc.pval Man page
mcmc.qpcr Man page
MCMC.qpcr Man page
mcmc.qpcr.classic Man page
mcmc.qpcr.lognormal Man page
normalize.qpcr Man page
outlierSamples Man page
padj.qpcr Man page
PrimEff Man page
softNorm Man page
summaryPlot Man page
trellisByGene Man page

Questions? Problems? Suggestions? or email at

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.