importFrom("grDevices", "as.graphicsAnnot", "boxplot.stats", "col2rgb",
             "colorRampPalette", "dev.flush", "dev.hold", "rgb")
importFrom("graphics", "abline", "axis", "hist", "legend", "lines",
             "matplot", "matlines", "par", "plot", "plot.new", "plot.window",
             "polygon", "segments", "text", "title")
importFrom("stats", "as.dendrogram", "cor.test", "hclust", "kmeans",
             "loess.smooth", "nobs", "rexp", "setNames", "ts", "fisher.test")
importFrom("utils", "adist", "combn", "data", "installed.packages",
             "read.delim", "read.table", "write.table")
import(BiocGenerics)
import(Biobase)
import(methods)
importFrom(biomaRt, useMart, getBM, getSequence)
importFrom(multtest, mt.rawp2adjp)
importFrom(limma, vennCounts,vennDiagram)
importFrom(stats, phyper)
importClassFrom(graph, "graphNEL")
importFrom(graph, ugraph)
importFrom(RBGL, 
           connectedComp)
importFrom(AnnotationDbi, dbconn, select)
importFrom(DBI, dbGetQuery)
importFrom(regioneR, permTest, numOverlaps)
importFrom(BiocInstaller, biocLite)
import(IRanges)
import(Biostrings)
import(BSgenome)
import(GO.db)
import(grid)
import(VennDiagram)
importFrom(ensembldb, disjointExons, genes, exons, transcripts, dbconn)
import(GenomicFeatures)
import(GenomicRanges)
import(GenomeInfoDb)
import(S4Vectors)
importFrom(GenomicAlignments, summarizeOverlaps, Union, readGAlignments, readGAlignmentPairs, isProperPair)
importFrom(DelayedArray, rowRanges)
importFrom(SummarizedExperiment, assay, assays, SummarizedExperiment, colData)
importFrom(idr, est.IDR)
importFrom(seqinr, s2c, count, words)
importFrom(matrixStats, rowMins, rowMaxs)
importMethodsFrom(AnnotationDbi, mget, get, mappedkeys, 
                  GOID, Term, Definition, Ontology)
importFrom(Rsamtools, countBam, testPairedEndBam, ScanBamParam, scanBamFlag, scanBamWhat, scanBam, scanBamHeader)
exportClass("bindist", "permPool", "annoGR")
exportMethods("$", "$<-", "info", "annoGR")
export( 
       addAncestors,  
       addGeneIDs,
       addMetadata,
       annoPeaks,
       annotatePeakInBatch, 
       assignChromosomeRegion, 
       BED2RangedData,
       binOverFeature,
       condenseMatrixByColnames, 
       convert2EntrezID,
       countPatternInSeqs,
       cumulativePercentage,
       egOrgMap,
       estFragmentLength,
       estLibSize,
       featureAlignedExtendSignal,
       featureAlignedDistribution,
       featureAlignedHeatmap,
       featureAlignedSignal,
       findEnhancers,
       findOverlappingPeaks,
       findOverlapsOfPeaks,
       getAllPeakSequence, 
       getAnnotation, 
       getEnrichedGO,
       getEnrichedPATH, 
       getUniqueGOidCount, 
       getVennCounts,
       GFF2RangedData, 
       hyperGtest,
       IDRfilter,
       makeVennDiagram, 
       mergePlusMinusPeaks,
       oligoFrequency,
       oligoSummary,
       peakPermTest,
       peaksNearBDP,
       pie1,
       preparePool,
       reCenterPeaks,
       summarizeOverlapsByBins,
       summarizePatternInPeaks,
       tileGRanges,
       tileCount,
       toGRanges, 
       translatePattern,
       write2FASTA,
       xget)
