Package: vsn 3.81.0

Wolfgang Huber

vsn: Variance stabilization and calibration for microarray data

The package implements a method for normalising microarray intensities from single- and multiple-color arrays. It can also be used for data from other technologies, as long as they have similar format. The method uses a robust variant of the maximum-likelihood estimator for an additive-multiplicative error model and affine calibration. The model incorporates data calibration step (a.k.a. normalization), a model for the dependence of the variance on the mean intensity and a variance stabilizing data transformation. Differences between transformed intensities are analogous to "normalized log-ratios". However, in contrast to the latter, their variance is independent of the mean, and they are usually more sensitive and specific in detecting differential transcription.

Authors:Wolfgang Huber [aut, cre], Anja von Heydebreck [aut], Dennis Kostka [ctb], David Kreil [ctb], Hans-Ulrich Klein [ctb], Robert Gentleman [ctb], Deepayan Sarkar [ctb], Gordon Smyth [ctb], Federal Ministry of Research, Technology and Space of Germany, DHGP [fnd]

vsn_3.81.0.tar.gz
vsn_3.81.0.zip(r-4.7)vsn_3.81.0.zip(r-4.6)vsn_3.81.0.zip(r-4.5)
vsn_3.81.0.tgz(r-4.6-x86_64)vsn_3.81.0.tgz(r-4.6-arm64)vsn_3.81.0.tgz(r-4.5-x86_64)vsn_3.81.0.tgz(r-4.5-arm64)
vsn_3.81.0.tar.gz(r-4.7-arm64)vsn_3.81.0.tar.gz(r-4.7-x86_64)vsn_3.81.0.tar.gz(r-4.6-arm64)vsn_3.81.0.tar.gz(r-4.6-x86_64)
vsn_3.81.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
vsn/json (API)

# Install 'vsn' in R:
install.packages('vsn', repos = c('https://bioc.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/huber-group-embl/vsn/issues

Datasets:
  • kidney - Intensity data for one cDNA slide with two adjacent tissue samples from a nephrectomy
  • lymphoma - Intensity data for 8 cDNA slides with CLL and DLBL samples from the Alizadeh et al. paper in Nature 2000

On BioConductor:vsn-3.81.0(bioc 3.24)vsn-3.80.0(bioc 3.23)

microarrayonechanneltwochannelpreprocessing

10.66 score 55 packages 1.3k scripts 91 mentions 18 exports 27 dependencies

Last updated from:315f622bd0. Checks:1 NOTE, 13 OK. Indexed: yes.

TargetResultTimeFilesSyslog
bioc-checksNOTE223
linux-devel-arm64OK223
linux-devel-x86_64OK223
source / vignettesOK252
linux-release-arm64OK214
linux-release-x86_64OK232
macos-release-arm64OK169
macos-release-x86_64OK228
macos-oldrel-arm64OK142
macos-oldrel-x86_64OK338
windows-develOK375
windows-releaseOK458
windows-oldrelOK432
wasm-releaseOK212

Exports:coefcoefficientscoerceexprsjustvsnlogLikmeanSdPlotncolnrowplotVsnLogLikpredictsagmbAssesssagmbSimulateDatascalingFactorTransformationshowvsn2vsnMatrixvsnrma

Dependencies:affyaffyioBiobaseBiocGenericsBiocManagerclicpp11farvergenericsggplot2gluegtableisobandlabelinglatticelifecyclelimmapreprocessCoreR6RColorBrewerrlangS7scalesstatmodvctrsviridisLitewithr

Likelihood Calculations for vsn
Introduction | Setup and Notation | Likelihood for Incremental Normalization | Profile Likelihood | Summary | References

Last update: 2026-03-23
Started: 2026-03-23

Verifying and assessing the performance with simulated data

Last update: 2026-03-13
Started: 2026-03-13

Introduction to vsn
Getting started | Limitations | Other determinants of variance | Numerical stability and convergence | Running VSN on data from a single two-colour array | Running VSN on data from multiple arrays ("single colour normalisation") | Running VSN on Affymetrix genechip data | Print-tip groups | Normalisation against an existing reference dataset | The calibration parameters | The calibration parameters and the additive-multiplicative error model | More on calibration | Variance stabilisation without calibration | Quality assessment | References

Last update: 2026-01-10
Started: 2017-07-28

Readme and manuals

Help Manual

Help pageTopics
vsnvsn-package
Wrapper functions for vsnjustvsn vsnrma
Intensity data for one cDNA slide with two adjacent tissue samples from a nephrectomy (kidney)kidney
Calculate the log likelihood and its gradient for the vsn modellogLik,vsnInput-method logLik-methods plotVsnLogLik
Intensity data for 8 cDNA slides with CLL and DLBL samples from the Alizadeh et al. paper in Nature 2000lymphoma
Plot row standard deviations versus row meansmeanSdPlot meanSdPlot,ExpressionSet-method meanSdPlot,MAList-method meanSdPlot,matrix-method meanSdPlot,vsn-method meanSdPlot-methods
Wrapper for vsn to be used as a normalization method with expressonormalize.AffyBatch.vsn
Simulate data and assess vsn's parameter estimationsagmbAssess sagmbSimulateData
The transformation that is applied to the scaling parameter of the vsn modelscalingFactorTransformation
Class to contain result of a vsn fitclass:vsn coef,vsn-method coefficients,vsn-method dim,vsn-method exprs,vsn-method ncol,vsn-method nrow,vsn-method show,vsn-method vsn-class [,vsn-method
Fit the vsn modelcoerce,RGList,NChannelSet-method vsn2 vsn2,AffyBatch-method vsn2,ExpressionSet-method vsn2,matrix-method vsn2,NChannelSet-method vsn2,numeric-method vsn2,RGList-method vsn2-methods vsnMatrix
Apply the vsn transformation to datapredict,vsn-method
Class to contain input data and parameters for vsn functionsclass:vsnInput dim,vsnInput-method ncol,vsnInput-method nrow,vsnInput-method show,vsnInput-method vsnInput vsnInput-class [,vsnInput-method