import(methods)
import(SingleCellExperiment)
import(BiocStyle)
import(knitr)
import(RSQLite)
import(AnnotationHub)

importFrom(stats, median)
importFrom(BiocManager, install)
importFrom(AnnotationDbi, toTable)
importFrom(igraph, graph.data.frame, bipartite_mapping, max_bipartite_match, graph.empty, add.vertices, add.edges, "E<-", "V<-", V, E, layout_with_dh, plot.igraph, get.edgelist)
importFrom(reactome.db, reactomeEXTID2PATHID)
importFrom(MeSHDbi, select)
importFrom(S4Vectors, metadata, "metadata<-")
importFrom(plotly, plot_ly)
importFrom(SummarizedExperiment, assay)
importFrom(rTensor, as.tensor, modeSum, rs_unfold)
importFrom(abind, abind)
importFrom(plotrix, gradient.rect)
importFrom(heatmaply, heatmaply)
importFrom(tagcloud, smoothPalette, tagcloud)
importFrom(rmarkdown, render)

importFrom(grDevices, colorRampPalette, dev.off, png, rgb)
importFrom(graphics, par, plot, text, legend)
importFrom(stats, cor, dist, na.omit, quantile, p.adjust, hclust, cutree)
importFrom(utils, browseURL, txtProgressBar, setTxtProgressBar)
importFrom(outliers, grubbs.test, chisq.out.test)
importFrom(nnTensor, NMF, NTD, recTensor)
importFrom(Category, hyperGTest)

importFrom(meshr, meshHyperGTest)
import(GOstats)
importFrom(ReactomePA, enrichPathway)
importFrom(DOSE, enrichDGN, enrichDO, enrichNCG)

importFrom(crayon, bold, blue, green)
importFrom(checkmate, assertClass, assertList)
importFrom("stats", "rbinom", "rnbinom", "var")
importFrom("utils", "data")

importFrom(visNetwork, visNetwork, toVisNetworkData)

exportMethods(cellCellSetting, cellCellRanks, cellCellDecomp, cellCellReport, getParam, "setParam<-")
export(cellCellSimulate, newCCSParams, convertToNCBIGeneID)