useDynLib(xcms)

import("methods")
importFrom("graphics", "plot")

export(
       "etg",
       "medianFilter",
       "retexp",
       "specNoise",
       "specPeaks",
       "SSgauss",
       "xcmsRaw",
       "xcmsSet"
       )

S3method(c, xcmsSet)
S3method(image, xcmsRaw)
S3method(plot, xcmsEIC)
S3method(split, xcmsSet)

exportClasses(
              "xcmsEIC",
              "xcmsRaw",
              "xcmsSet"
              )

exportMethods(
              "cdfpaths",
              "cdfpaths<-",
              "diffreport",
              "fillPeaks",
              "findMZBoxes",
              "findPeaks.centWave",
              "findPeaks.matchedFilter",
              "findPeaks.MSW",
              "findPeaks",
              "getEIC",
              "getPeaks",
              "getScan",
              "getSpec",
              "group",
              "groupidx",
              "groupidx<-",
              "groupnames",
              "groups",
              "groups<-",
              "groupval",
              "mzrange",
              "peaks",
              "peaks<-",
              "plotChrom",
              "plotPeaks",
              "plotRaw",
              "plotrt",
              "plotScan",
              "plotSpec",
              "plotSurf",
              "plotTIC",
              "profinfo",
              "profinfo<-",
              "profMedFilt",
              "profMethod",
              "profMethod<-",
              "profMz",
              "profRange",
              "profStep",
              "profStep<-",
              "rawEIC",
              "retcor",
              "revMz",
              "rtrange",
              "sampclass",
              "sampclass<-",
              "sampnames",
              "sampnames<-",
              "show",
              "sortMz"
              )
