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)
import(GenomicFeatures)
import(GenomicRanges)
import(GenomeInfoDb)
import(S4Vectors)
import(ensembldb)
importFrom(matrixStats, rowMins, rowMaxs)
importMethodsFrom(AnnotationDbi, mget, get, mappedkeys, 
                  GOID, Term, Definition, Ontology)
exportClass("bindist", "permPool", "annoGR")
exportMethods("$", "$<-", "info", "annoGR")
export( 
       addAncestors,  
       addGeneIDs,
       annotatePeakInBatch, 
       assignChromosomeRegion, 
       BED2RangedData, 
       binOverFeature,
       condenseMatrixByColnames, 
       convert2EntrezID,
       countPatternInSeqs,
       egOrgMap,
       featureAlignedDistribution,
       featureAlignedHeatmap,
       featureAlignedSignal,
       findOverlappingPeaks,
       findOverlapsOfPeaks,
       getAllPeakSequence, 
       getAnnotation, 
       getEnrichedGO,
       getEnrichedPATH, 
       getUniqueGOidCount, 
       getVennCounts,
       GFF2RangedData, 
       hyperGtest,
       makeVennDiagram, 
       peakPermTest,
       peaksNearBDP,
       pie1,
       preparePool,
       summarizePatternInPeaks,
       toGRanges, 
       translatePattern,
       write2FASTA,
       mergePlusMinusPeaks)
