useDynLib(chipseq)

## imports
import(IRanges)

importClassesFrom(BSgenome, GenomeData)
importClassesFrom(methods, list)
importClassesFrom(ShortRead, AlignedRead)

importMethodsFrom(BSgenome, gdapply, strand)
importMethodsFrom(methods, coerce)
importMethodsFrom(ShortRead, name, readAligned)

importFrom(BSgenome, GenomeData, GenomeDataList)
importFrom(lattice, panel.abline, panel.polygon, xyplot)
importFrom(methods, as, is, new)
importFrom(ShortRead, alignQualityFilter, chromosome, chromosomeFilter,
           compose, position, strandFilter, uniqueFilter)
importFrom(stats, density, dnorm, dpois, ppois)


## context.R
export(genomic_regions, genomic_exons, genomic_introns, contextDistribution)

## diffpeaks.R.  Include diffPeakSummaryRef ?
export(diffPeakSummary) 

## funs.R

## FIXME: export
## setMethod("as.list", "AlignedRead",
## setAs("AlignedRead", "GenomeData",

export(readReads, extendReads, copyIRanges, copyIRangesbyChr, laneSubsample, combineLanes)

## intersect.R
## nothing right now

## islands.R
## nothing right now

## plots.R
export(coverageplot)

## stats.R
export(sparse.density, basesCovered, densityCorr, estimate.mean.fraglen)
exportMethods(estimate.mean.fraglen)

## subsets.R
export(subsetSummary)
