export(
    "Matrix_eQTL_main",
    "Matrix_eQTL_engine",
    "modelLINEAR",
    "modelANOVA",
    "modelLINEAR_CROSS",
    "SlicedData"
)

exportClasses("SlicedData")
S3method("plot", "MatrixEQTL")
S3method("summary", "SlicedData")
exportMethods(
    "[[",
    "[[<-",
    "colnames",
    "colnames<-",
    "dim",
    "length",
    "ncol",
    "NCOL",
    "nrow",
    "NROW",
    "rownames",
    "rownames<-",
    "as.matrix",
    "rowMeans",
    "rowSums",
    "colMeans",
    "colSums"
)

importFrom("graphics",
              "abline", "legend", "lines",
              "par", "plot", "points", "title")
importFrom("methods",
              "new", "setRefClass")
importFrom("stats",
              "complete.cases", "pf", "pt", "qf", "qt")
importFrom("utils",
              "tail", "tail.matrix")
