useDynLib("prada")


importFrom("utils", "getFromNamespace", "assignInNamespace")
importFrom("MASS", "cov.rob")
importFrom("rrcov", "covMcd")
importFrom("geneplotter", "densCols", "smoothScatter")
importFrom("Biobase", "exprs", "exprs<-", "description", "description<-",
           "phenoData", "phenoData<-", "pData")


export("analysePlate", "as.all",
       "barploterrbar", "combineFrames",
       "csApply", "fitNorm2", "getPradaPar",
       "plotNorm2", "devDims",
       "plotPlate", "readCytoSet",
       "readFCS", "read.fcs",
       "removeCensored", "setPradaPars",
       "thresholds", "threePanelPlot",
       "devRes", ".drawCircle", ".drawPie",
       "vpLocation", "touchFCS", "combineGates",
       "progress", "updateProgress", "killProgress")


S3method("$", "cytoFrame")
S3method("range", "cytoFrame")
exportClasses("cytoFrame", "cytoSet", "gate", "gateSet")
exportMethods("colnames", "colnames<-",
              "description", "description<-",
              "exprs", "exprs<-",
              "length", "[", "[[", "[[<-",
              "pData", "phenoData", "phenoData<-",
              "show", "plot", "gate", "applyGate",
              "drawGate", "gate<-", "names", "names<-",
              "as.gateSet", "nrow", "ncol", "appendGates", "lines",
              "split")
