useDynLib("prada")

importClassesFrom("Biobase", "eSet", "VersionedBiobase", "Versioned")
importFrom("utils", "getFromNamespace", "assignInNamespace")
importFrom("MASS", "cov.rob")
importFrom("geneplotter", "densCols", "smoothScatter")
importFrom("Biobase", "exprs", "exprs<-", "description", "description<-",
           "phenoData", "phenoData<-", "pData")


export("analysePlate", "as.all",
       "barploterrbar", "combineFrames",
       "csApply", "ddCt",
       "eListWrite",
       "fitNorm2", "getPradaPar",
       "plotNorm2", "devDims",
       "plotPlate", "readCytoSet",
       "readFCS", "readSDM", "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", "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", "lines")
