useDynLib(ACMEeqtl, .registration = TRUE)
export(
    "effectSizeEstimationC",
    "effectSizeEstimationR",
    "create_artificial_data",
    "multithreadACME",
    "multisnpACME"
)

importFrom("filematrix",
                "fm.create", "fm.load", "fm.open",
                "fm.create.from.matrix", "closeAndDeleteFiles")
importClassesFrom("filematrix", "filematrix")
importMethodsFrom("filematrix", "close")

importFrom("parallel",
                "makeCluster", "clusterEvalQ", "clusterApplyLB",
                "stopCluster", "detectCores", "clusterExport")

importFrom("stats", 
                "rbinom", "rnorm", "runif", "optim")
importFrom("utils", "tail", "write.table")