useDynLib("prada")

export("analysePlate", "as.all",
       "barploterrbar", "combineFrames",
       "csApply", "ddCt",
       "eListWrite",
       "fitNorm2", "getPradaPar",
       "plotNorm2", "devDims",
       "plotPlate", "readCytoSet",
       "readFCS", "readSDM",
       "removeCensored", "setPradaPars",
       "thresholds", "threePanelPlot",
       "devRes", ".drawCircle", ".drawPie",
       "vpLocation", "touchFCS", "combineGates")

importFrom("utils", "getFromNamespace", "assignInNamespace")
importFrom("MASS", "cov.rob")
importFrom("geneplotter", "densCols")
importFrom("geneplotter", "smoothScatter")
importFrom("Biobase", "exprs", "exprs<-", "description", "description<-",
           "phenoData", "phenoData<-", "pData")
importClassesFrom("Biobase", "eSet")
S3method("$", "cytoFrame")
S3method("range", "cytoFrame")
exportClasses("cytoFrame", "cytoSet", "gate", "gateSet", "ddCtSet")
exportMethods("colnames", "colnames<-",
              "description", "description<-",
              "exprs", "exprs<-", "initialize",
              "length", "[", "[[", "[[<-",
              "pData", "phenoData", "phenoData<-",
              "show", "plot", "gate", "applyGate",
              "drawGate", "gate<-", "names", "names<-",
              "as.gateSet", "nrow", "ncol", "appendGates")
