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", "is")
importFrom( "stats",
            "complete.cases", "pf", "pt", "qf", "qt")
importFrom( "utils",
            "tail", "tail.matrix")
