useDynLib("vsn")

importFrom("stats", "predict")
importFrom("methods", "show")
importFrom("Biobase", "exprs")
importFrom("stats", "logLik")

## These two packages do not bother to have name spaces, have to put them in 'Depends' field.
## importFrom("affy", "AffyBatch")
## importFrom("limma", "RGList")

exportClasses("vsn", "vsnInput")
export(
  ## Deprecated
  "vsn", "vsnh", "vsnPlotPar", "getIntensityMatrix",

  ## needs update     
  "normalize.AffyBatch.vsn",

  ## New     
  "vsnMatrix", "vsn2trsf", 
  "sagmbAssess", "sagmbSimulateData", "plotVsnLogLik")

exportMethods("vsn2", "justvsn", 
              "meanSdPlot",
              "predict", "logLik", "show", "exprs", "nrow", "ncol", "dim")

