import(flowCore)
import(lattice)

importClassesFrom(methods,
                  character,
                  list,
                  numeric)

importMethodsFrom(Biobase,
                  exprs,
                  "exprs<-",
                  pData,
                  "pData<-",
                  phenoData,
                  "phenoData<-",
                  sampleNames)

importMethodsFrom(flowViz, "plot")

importFrom(Biobase,
           listLen)

importFrom(KernSmooth,
           bkde2D)

importFrom(MASS,
           hubers)

#import(fda)
importFrom(fda, create.bspline.basis, data2fd, eval.fd, fdPar,
           landmarkreg)

importFrom(flowViz,
           glpolygon)

importFrom(grDevices,
           chull,
           col2rgb,
           contourLines,
           dev.cur,
           dev.new,
           dev.off,
           png,
           rgb,
           x11)

importFrom(graphics,
           abline,
           legend,
           lines,
           par,
           polygon,
	   plot,
           rect,
           text)

importFrom(methods,
           "@<-",
           as,
           is,
           new)

importFrom(stats,
           anova,
           approxfun,
           chisq.test,
           density,
           kmeans,
           mad,
           median,
           optimize,
           quantile,
           var)

importFrom(utils,
           capture.output)

export("lymphGate",
       "lymphFilter",
       "oneDGate",
       "quadrantGate",
       "rangeGate",
       "warpSet",
       "proBin",
       "binByRef",
       "gaussNorm",
       "plotBins",
       "calcPearsonChi",
       "calcPBChiSquare",
       "gpaSet",
       "iProcrustes",
       "normQA")

exportClasses("lymphFilter")


exportMethods("%in%")
